SkyOS has gotten a new virtual filesystem, dubbed BranchFS. This makes it possible to branch filesystems, convert read-only media into read-write media, and add SkyFS attributes to non-SkyFS volumes. “BranchFS makes it possible to make a reversible filesystem. By using your system partition you can revert to a previous state (with just one reboot) and and when using a CD BranchFS makes it possible to make changes to the content. BranchFS is still in heavy development but branching a LiveCD works quite well already. The first SkyOS LiveCD will be based on BranchFS.”
SkyOS Gets Virtual Filesystem
About The Author
Follow me on Twitter @thomholwerda
2006-12-06 1:57 pmkamiko
i’m too amazed by the pace and amount of work done by Robert, but can you please elaborate, how is a virtual filesystem something new or innovative?
virtual filesystems are a common thing in unix, linux, windows, etc.
I’m confused… There are so many people working on the Linux kernel, and many more working on X, KDE, GNOME, etc. – and yet, Robert and his team of like 5 people seem to be adding way more exciting features of SkyOS.
SkyOS now has so many device drivers, cool UI, applications that work consistently. How is this possible?
2006-12-05 11:15 pmThom Holwerda
Focus and no worries over politics.
Edited 2006-12-05 23:15
2006-12-05 11:57 pmronaldst
That’s the best way to move and grow!
Politics ruins everything.
2006-12-06 12:01 amThom Holwerda
Politics ruins everything.
SkyOS is basically a dictatorship. Annoying at times, but darn productive.
2006-12-06 12:19 amKroc
“The best argument against democracy is a five-minute conversation with the average voter.” Winston Churchill
2006-12-06 12:29 amhelf
Yes, having a leader that controls everything keeps the pace up. It’s quite refreshing.
I really need to buy a copy.
2006-12-06 12:36 amTerryADavis
The best argument for democracy is you get what you deserve.
2006-12-06 10:28 amkaiwai
I wouldn’t call it a dictatorship; what I would call it is a small group of very skilled programmers who have layed out the direction in where they’re heading; rather than throwing things at a problem and seeing what sticks; they see a problem, sit down, write a white paper, design it, and then implement it.
The problem with the Linux world, there are some good ideas (ALSA), but at the same time time there are situations where things are just abandoned – Rhythmbox and Pan Usenet Client being two prime examples of abandonware.
2006-12-06 12:09 amsmashIt
Focus and no worries over politics.
no worries over politics?
the political situation in austria is a real mess right now. even if robert is not worried about it, he probably is pissed off about the spö/övp disaster…
2006-12-05 11:45 pmmmebane
It’s a designed system, not people trying to make highly portable components or cobbling together these portable components.
2006-12-05 11:47 pmLakedaemon
Another explanation might be that Robert is many ^_^
(like Shakespeare is rumoured to be)
In fact the “Robert” name hides an army of little leprechauns that works diligently at night when everyone is asleep to bring software goodness to SkyOs
Personnaly, I really hope it goes on forever like this (but I guess that at some point some bitter fellow will phone the Association of Defense of Leprechauns rights and tell them about how he abuse them
(At the pace SkyOS get features, I would bet that they work all day for no fee and that they only get 1 minute break every week to go pee and 20 minutes at christmas to go and visit their families)
Edited 2006-12-05 23:51
2006-12-06 12:53 amKelly Rush
“Personnaly, I really hope it goes on forever like this…”
Well I’ll say one thing: there’s definitely at least one big reason in the books for this development (tentatively, anyway).
2006-12-06 1:16 amrajj
Way more features? I hardly think so.
Each of the projects you cited have only a small handful of core committers that make major architectural decisions with many others contributing small improvements and bug fixes. This is the way most Open Source projects are.
So, it’s not that unusual that a single person can make so much progress, and this especially so when most of the hard research work has been done for you. Lets be honest, SkyOS isn’t breaking any new ground here. It’s just yet another operating system with a process scheduler, memory management and a filesystem. Hell, it claims to use a POSIX API so it’s already half way to being yet another UNIX.
Not much else can be said about its design since nobody other than its creator knows anything about such details.
2006-12-06 5:48 pmRonald Vos
You’re right, SkyOS doesn’t tread new ground. A responsive system under heavy loads, a nice clean API, advanced feature integration (like using a browser or videoplayer as a widget) and user-friendlyness aren’t new.
If only anything on Linux came even close though..
2006-12-06 9:36 pmRedeeman
you are right, NOTHING on linux comes close to it, this is why kde isnt responsive under load, it doesent have a good api either, and certainly not good integration with kparts (widgets) that can be embedded, its not userfriendly either, you must give all commands to it in simplified chinese, written as raw bits on a special keyboard only featuring a 0 and 1 button
oh wait, i forgot, kde really does have all this, and oh wait, it also runs on linux.
2006-12-07 4:30 amKelly Rush
Alright, come on guys. Linux does some things nice, some things not. SkyOS is the same way. Everything has its nuances. It shouldn’t be a battle; Linux should take ideas from SkyOS to make itself better, and vice-versa. I actually last week installed Ubuntu (first time using Linux in about three years), just because I had heard great things about it, to see if I could come up with any new ideas for Robert to try. I’ve seen a lot of cool things, and a lot of things that could be improved. The same holds true for SkyOS, MacOS X, and even Windows XP (all of which I use on a regular basis (read at least once a day)).
With many and varying choices for systems to use, there should be no losers; the only winners, in the end, should be the consumers, who are able to pick from many options and find the one that suits them best.
\Message posted from Ubuntu Linux, but it just as easily could have been SkyOS, MacOS X, or Windows XP.
sounds like it has something in common with CDWrite
For this os could very well be frankenstein’s os as much of its base are from other os’s. Still, im not going to hold that against it as it just shows the power of open source.
Browser: SonyEricssonZ710i/R1EF Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
This discussion has occured many times before (with the same result every time), please take up any issues you have with the SkyOS team. You can do so in the forums or in the IRC channel.
The lead coder on SkyOS makes a lot of progress in a very short period of time. I think he has serious dedication to be working on a project like SkyOS when its obvious he could be putting his coding talents elsewhere and making a *lot* of money. I know I’d charge out the wazoo if I could pump out stable and working code at the demonic pace he does.
It’s great to watch SkyOS grow: its kind of like watching a single-celled organism evolve into a human — oops, er, sorry, “mindless ape.”
Really, really good stuff here.
this project was open-sourced!
But still; It’s amazing to see the speed at which they add features.
2006-12-06 1:54 pmsuryad
Eh the thread was going good and until there was a post about open sourcing this…why do they have to open source it? THey are not writign it for you you know. They are doing it because of their passion and dedication for the project. Many people are quite happy with the closed source model. THey pay the os authors get a copy and off they go to enjoy the os’s features. What is so wrong with not being open sourced?
2006-12-06 3:40 pmHans
… What is so wrong with not being open sourced?
IMO there is nothing wrong with not being open source. Closed standards on the other hand are bad!
Personally I’ll not go back to closed source. I’ve learned my lessons coming from Amiga and then Windows.
“What is so wrong with not being open sourced?”
Nothing is wrong with it not being open sourced. That’s just a “saying” these days. “Wow, the only thing that could make that better is to ‘Open Source’ it!”
I am going to start using that phrase for everything. “Gee honey! This was the best meal ever. The only thing that could make it better is if you open source it!”
2006-12-06 2:51 pmstestagg
Heinz Open Sauce. 5,000,000 varieties
2006-12-06 3:57 pmkorpenkraxar
Alternatively, “Gee honey! This was the best meal ever. The only thing that could make it better is if you outsource it!”
No thank you. I want to live at home!
Linux’s problem is, it’s kind of rhetorically a bowl of soup with hundred chefs.
Robert does his decisions alone and/or inside tiny group of chosen few…that way decisions are made fast when every change to the code doesnt have to go through 900 others.
2006-12-06 9:45 pmAlex Forster
As someone pretty close to this project: you’re dead on.
I feel they should release at least a 30 days trial version. I’m not going to pay for something that i can’t make sure it works on my PC.
for all we know, there WILL be a trial of some sort once it goes gold. lik, say, a liveCD version or some such. right now its still in beta, so they have no need to put extra effort into a trial version.
Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160×160
2006-12-07 12:03 amkwanbis
yes, but how long has it been in beta?
2006-12-07 12:22 amKelly Rush
Who says there won’t be a LiveCD before it matures past beta…
2006-12-07 2:33 amkwanbis
i’m just asking for a test cd … it looks really cool, but it’s imposible to test … maybe if they had a beta live cd, i would test it, and then buy the beta.
2006-12-07 4:34 amKelly Rush
To be perfectly honest, SkyOS just isn’t at a state at present where having a LiveCD would give any sort of a meaningful experience with the system. A LiveCD has been a very popular request, and while certainly the BranchFS that has just been implemented is a step towards this goal, the simple fact of the matter is that other parts of the system need to mature a bit more before we are ready to make it available, “en masse”.
But don’t worry, we’re listening…
This is not an innovation. “Branching”, more usally called “union mount”, is a well known concept. Using it to implement LiveCD is a commonplace. Actually, union mount was available in the system as old as 4.4 BSD!
See http://www.am-utils.org/project-unionfs.html for an implementation of this idea for Linux. Its homepage lists 30 Linux LiveCD projects already using it.
2006-12-07 5:27 ammikesum32
That’s first thing I thought of.
It’s slightly annoying that Robert renames an existing technology.
2006-12-07 6:33 amKelly Rush
I don’t think Robert ever claimed to have “invented” this idea…
Additionally, it’s just a name, a way for us to refer to this technology as it is presented in SkyOS. There are thousands of different processes and sub-systems in SkyOS, and naming them something unique is a good way of keeping them straight.
This is insane, I’m going to have to buy a copy of this OS just for the fact of supporting the guy. These guys seem to be adding a new feature every week! Keep it up!
It’s good to see innovation happening in a small hobby OS. Kind of puts Microsoft and their failed WinFS in perspective.
BTW, ‘…reboot) and and when…’