Haiku, Inc. accepts contract relating to package management

News posted on Mon, 2010-12-27 23:50

As seen with the poll for the must-have features for R1, the lack of proper package management is clearly one of the items that are delaying the release of R1. More importantly though, as package management is an actual lacking feature (as opposed to a bug in an existing implementation), even the beta cycle is being blocked as a result. In order to progress, Haiku needs package management.

Despite some brain storming, an initial implementation of a PackageFSand the specification of its package format, little else has been done and much remains.

To help remedy this, Oliver Tappe has submitted a contract for 160 hours for a total of $2,622 USD. His efforts will center around doing the groundwork of getting package management actually started.

Specifically, this involves,

  • evaluating various existing package management components, to determine if any make sense as part of Haiku's package management system
  • evaluating the strengths and weaknesses of existing meta packages (e.g., apt, pacman, smart, ...,)
  • evaluating if (and how) PackageFS can be used in conjunction with any of those meta packagers

These tasks could be seen primarily as a research based contract. While this is not a direct coding task, it is part of the development process. More importantly, is it work that is needed for R1 and this contract will allow it to receive some much needed attention.

The year 2010 has been a milestone in the project. The level of financial support reaching the project, (primarily as donations to Haiku, Inc., as well as to Haikuware Bounties, and the Haiku Support Association) has simply been overwhelmingly positive and encouraging.  All of these contributions allow Haiku to be put on the fast track to R1. Thanks to all of you for showing your support!

If you appreciate this contract and would like to see more, please consider a donation to Haiku, Inc., as this will help to support the next contract.  As always, Haiku, Inc. is eager to consider contracts for developing Haiku, even for non-C/C++ tasks that help pave the way towards R1.