Linked by Andrew Hudson on Mon 20th Jun 2011 17:19 UTC
BeOS & Derivatives Haiku Alpha 3 has been in development for more than 14 months. In that time more than 800 bugs have been identified and fixed, major sections have been updated, applications have been added and updated, and great progress has been made in supporting additional hardware. Here is a summary of updates, more details can be found here. Also inside, interviews with some core Haiku developers.
Permalink for comment 477872
To read all comments associated with this story, please click here.
umccullough
Member since:
2006-01-26

Windows, Mac OS X, Android, iOS, and WebOS don't do it, and there's a reason for that.


I honestly hate this discussion - it's just bikeshed in the end... but I have to comment:

Windows most certainly does have a notion of package management - they started doing that with windows 9x - the add/remove programs is a form of this. The registry keeps track of shared lib references so that installers/uninstallers can decide when a shared lib is still in use. Microsoft eventually tried to clean up the disaster of 3rd party installers by offering MSI to developers to help with versioning of libraries and installation to the proper locations. These are all aspects of package management, without the "evil name" that gets everyone all in a frenzy.

OS X benefits from including most of the shared libs already in the system. I don't use it, but I understand that common frameworks such as python and java are included in the OS itself - preventing the developers from having to include that stuff if they wish to use it. Furthermore, there are package management solutions for OS X such as MacPorts - to help people use software that isn't otherwise packaged the way you want it to be.

WebOS and iOS are sort of walled-garden systems - the users (and developers) aren't meant to screw with them.

Android falls into the above category as well, but out of all the options you list - it's the only one that is open source (although, that's debatable given that manufacturers tend to lock it down on their devices)...

In an open source operating system, the creator of the OS can't really define the limitations for the developers. With all of the closed source commercial ventures mentioned above, the vendors are making very strict rules... if you don't follow them, you're SOL. It's pretty damn hard to set similar restrictions on a fully open source x86 OS that anyone can download and compile themselves.

Adding package management features provides at least some form of guidelines that will allow users to access software that developers are producing. From what I gathered, it will encourage "all-in-one" bundles anyway, so I don't understand why people get so bent out of shape about this every time the topic comes up.

Reply Parent Score: 8