Archive for December, 2008

My Five Points of an Ideal OS

December 08th, 2008 | Category: Software, Thoughts

So there are plenty of operating systems out there and more are gaining ground.  OSX and Linux are really starting to punch holes in Microsoft’s to-date stranglehold on the consumer/business desktop OS market, but these OS’s are not without their own problems.

First OSX.  Lets step through my issues with OSX step by step.  First is that OSX is based on BSD-UNIX (and the Mach kernel), namely FreeBSD, a operating system family emphasizing F/OSS, and while this in and of itself is not a problem, what Apple did with it, is.  OSX was turned spawned out of not only BSD-UNIX but also numerous other F/OSS projects that then formed a good portion of the basis for OSX.  Apple then essentially threw a pretty GUI on it, and made it so it will only run on their proprietary hardware.  I know there are other aspects of OSX, but I cannot get past this part because it totally circumvents the entire F/OSS model and philosophy.  Second, Apple’s OSX is horribly insecure.  Yeah, few virus’s exist for OSX but that’s because it’s more obscure than anything else.  Heck Vista was called more secure than OSX and you may be asking why this is.  Well, a lot of the open source codebase that comprises OSX hasn’t been updated in huge amounts of time.  Furthermore, OSX doesn’t do any modern sort of heap/stack/library protection or randomization.  It inherits a lot of UNIX’s security, but its legacy security.  It really needs to be brought up to date.  Finally, my last problem with OSX, is that Apple doesn’t contribute any F/OSS back to the F/OSS community.  I would be a hell of a lot less critical of Apple Computer if they simply contributed back to the F/OSS community.  It could be anything really, from simple tools to make life easier on UNIX, to open-sourcing their filesystem, to even making OSX/UNIX application interop easier, but none of this has ever come to fruition.  Plus, it seems like in general, Apple users have something crammed up where the sun doesn’t shine about F/OSS (example).  This isn’t always the case but seriously, loop-holing around BSD style licenses is one thing, but flat out ignoring the GPL is just not cool.

Read more

No comments