Originally posted by: Nothinman
No, they had valid reasons to developer their OSes, most of which I've covered already. Apple took the smart route and didn't reinvent the wheel, they took parts from Mach and FreeBSD and added what they thought was value add to their customers. Novell is doing the same thing, they're phasing out their older NetWare in favor of a Linux based solution.
Because the base is already there and can be released closed source.
Well, by your logic those other OS's were a waste of time anyways because we have Windows. And Apple is taking a top down approach. What they borrowed they are rewriting. You think they are doing it because they had nothing better to do? SkyOS has no market to protect, so the one thing they have is time. In that situation, you might as well design your subsystems the way to want to achieve your design goal. It does you no good to adopt another code base if you have to compromise the integrity of your project.
Hell, even MS claims to have rewritten their OSs from time to time.
So no one is wasting their time except SkyOS eh? You seem to be drawing an invisible line somewhere in an OS's architecture that says what is a waste of time to rewrite and what is not. If the existing solutions do not fit into your design goals, you write it from scratch. As far as we know, these guys aren't taking a working subsystem, rewriting it, then putting it back where it was. They are writing everything from scratch to reach their design goals.
3 BSD forks doesn't constitute a lot to me. And Linux distributions don't count because they share 95% or more of their code, all they do different is package management, default settings, icons, etc.
I haven't looked at the BSDs in awhile, but the last time I looked there were serious philosophical design implementations. Diff the sources from one distribution from another, and you'll see a difference greater than 95%. You can argue that none of those changes are relevant, but those changes were made for a reason. I have yet to see a universal ratio to determine what is a waste of time and what is not.
Technological superiority doesn't win, MS has proven that time and time again.
So the knowledge acquired in such a pursuit is meaningless? If anything, MS will rip it off, but does that mean no one should try anything different than what we already have?
hahahaha. Thats a matter of opinion. Rewriting one part does you no good if the rest of your borrowed code base does not fit in your design goals. If you can't use it, you can't use it. Now changing the splash image and calling it a separate OS is a waste of time. Having improved security, thread and memory management, improved networking, graphics subsystem, and user experience is not.
Now, of course none of it may be better than what is available is xBSD and linux, so we won't know if they
wasted their time until they release their OS. I do however, believe they have an inherent advantage in that they can survey the landscape and see what works and what doesn't. Anything thats theory right now they can implement. They can build upon the design wins and avoid the disasters.
That's fine, but they're wasting their time writing things like drivers that already exist when they could be focusing on what they think is wrong.
Maybe they think hardware at the level should be handled differently. Who knows, but its their prerogative to make such changes if need be. Again, were standing on the outside, so how you say what is and isn't a waste of time? Its a lot of work (which is probably why you seem to cringe at the thought of doing it), and no one likes to waste their time, so they are probably doing it for a reason.
Sure it'll run Linux apps too. It'll be yet another "also ran" that will fall aside like BeOS.
BeOS was close, and they took their shot. Can't blame them for trying. Does that mean no one else should try? There could have still been a place for BeOS. Licensing to the Walmart and Fry's of the world. Who would have thought those guys would sell their own PCs. You need an cheap OS for those PC's because of the target market. I personally would rather run BeOS on my cheap $200 PC than Linspire.
You never know what direction the market will go, and what you're working on may have a place in the future.
Only if you believe the FUD from a decade ago. You can get the exact same level of commercial support with Linux, actually the support is generally many times better, as you could with any closed source system.
Well if thats the case, most businesses would be running Linux. Market realities dictate a different situation. The linux culture is different. If the SkyOS guys are trying to sell their OS to those guys, then they maybe wasting their time. Their gui, Win32 support, etc, makes me think a different crowd, one that linux has never made any real progress with.
Right and most of the time they tell you "We'll be fixing that in our next release" or mark your problem as "tolerable" and put at the bottom of their TODO list.
That may be, but these guys haven't even gotten started yet, so how can you judge their product and level of support at this point?