This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Jummit's profile picture

Should'nt an OS replace the dir folder?

Started by Jummit, 20 October 2017 - 01:46 PM
Jummit #1
Posted 20 October 2017 - 03:46 PM
Every OS i know is running with CraftOS as base, so with the apis, startup and program files of CraftOS. So whats the point in making an OS that are not replacing the old OS? You could make your own OS by replacing the dir folder with your OS files, and you have an own OS!
Wow. Many. Times. OS.
I am not against the normal custom os's in the os forum. I love them!
Edited on 24 October 2017 - 05:39 PM
KingofGamesYami #2
Posted 20 October 2017 - 04:23 PM
Essentially: To maintain compatibility with literally any program.
Nobody will use an OS which isn't compatible with random programs they download. Which means you have to either a. build on top of CraftOS or b. emulate CraftOS effectively. Since you can't actually remove CraftOS from a specific computer, it will always be there. It also takes up 0 storage space. Emulating it would be redundant, since it's already there.
Edited on 20 October 2017 - 02:23 PM
CLNinja #3
Posted 20 October 2017 - 08:35 PM
Adding on to what Yami said, compatibility is key with making an OS. Most people want to be able to use any program they've made in the past on an OS they install. Take me and my friend Scooptas OS, Vorbani. Its super locked down, hard learning curve, and takes a while to get used to. We specifically took out a lot of compat from it as to make it more barebones and we built on top of it. You can install a package to re-enable proper peripheral support instead of using device files directly, which allows rednet to work again. Lua isn't a program by default, edit isn't, etc. But you can install them on top. I even wrote an entire CraftOS emulation layer on top of it which allows you to edit the rom of that instance.
Jummit #4
Posted 21 October 2017 - 08:11 AM
Ok, so every OS here is just a new layout of the GUI, without many things an OS would have irl. But, just besides, is there a texturepack that gives you real custom OS?
CLNinja #5
Posted 21 October 2017 - 11:55 AM
Ok, so every OS here is just a new layout of the GUI, without many things an OS would have irl. But, just besides, is there a texturepack that gives you real custom OS?
A real "Custom OS" is virtually impossible in CC other than exiting shell at startup and launching a program at the bios level. Other than that, you would need a mod that allows bios editing or another way to edit bios/force bios to load something of your choice.
Lupus590 #6
Posted 21 October 2017 - 12:24 PM
You may want to look into top level coroutine overrides.
CLNinja #7
Posted 22 October 2017 - 09:25 PM
You may want to look into top level coroutine overrides.
While these are great, you're still limited by the bios at a level.
KingofGamesYami #8
Posted 23 October 2017 - 02:06 AM
Name 1 thing you cannot override in a startup file.
Exerro #9
Posted 23 October 2017 - 04:20 PM
You can't escape the sandbox imposed by the bios. For example, the string metatable exploit is patched in the bios.
Lupus590 #10
Posted 23 October 2017 - 04:21 PM
Name 1 thing you cannot override in a startup file.

The sandbox.

Edit: Ninja'd
Edited on 23 October 2017 - 02:22 PM
KingofGamesYami #11
Posted 23 October 2017 - 05:11 PM
Yeah I suppose you can't have instantaneous cross-dimensional communication. Unless you add an ender modem.


Really that's a fix to something which shouldn't exist. No IRL OS has access to an ansible either.
SquidDev #12
Posted 23 October 2017 - 05:18 PM
Counter question, why are people so insistent on removing all trace of CraftOS? People got really excited when I added support for this to CCTweaks, but I've never seen the appeal: short of rednet.run, there's really not much you're avoiding.
Edited on 23 October 2017 - 05:37 PM
Saldor010 #13
Posted 23 October 2017 - 07:37 PM
Counter question, why are people so insistent on removing all source of CraftOS. People got really excited when I added support for this to CCTweaks, but I've never seen the appeal: short of rednet.run, there's really not much you're avoiding.

I get the feeling that most people want to do it so they can make their OS more powerful, when they usually don't even know how to use co-routines properly.
CLNinja #14
Posted 27 October 2017 - 06:14 PM
Counter question, why are people so insistent on removing all trace of CraftOS? People got really excited when I added support for this to CCTweaks, but I've never seen the appeal: short of rednet.run, there's really not much you're avoiding.
I'd like something barebones customizable IMO, and the ability like turning on AND off rednet, stuff like that.
KingofGamesYami #15
Posted 27 October 2017 - 07:16 PM
I'd like something barebones customizable IMO

What parts aren't barebones that can't be overridden?

the ability like turning on AND off rednet

TLCO.

stuff like that

Define "stuff"
Jummit #16
Posted 27 October 2017 - 07:57 PM
I would like to see how a new OS would do different than craftOS (maybe better?).
Actually, could you make some things faster than in craftOS?
SquidDev #17
Posted 27 October 2017 - 08:15 PM
I'd like something barebones customizable IMO, and the ability like turning on AND off rednet, stuff like that.
I would like to see how a new OS would do different than craftOS (maybe better?). Actually, could you make some things faster than in craftOS?
You can do all of this without a custom rom/bios though, albeit in a slightly ugly way. The fact that I haven't seen any OS do something like that makes me question it's usefulness.

When I added such a feature to CCTweaks, the general reaction was "oooh, this is cool I'm gonna do something awesome". 6 months later, nothing has emerged. This has really made me question, "so why do people want this anyway" as all the evidence suggests that they don't want it, they just think they do.
Jummit #18
Posted 01 November 2017 - 08:06 PM
I think they just don't want to do something in a whole new environment where never has made something before.
(Still, a OS that replaces the old one could not be any better than the ones who don't do it, so why would you do it anyway?)

I just asked the question because irl it doesn't make sense to code ubuntu on top of windows, but in CC it does not a lot of difference if you make an own one or start with craftOS.
KingofGamesYami #19
Posted 01 November 2017 - 09:39 PM
That's a hilarious comparison, because ubuntu for windows exists.