By Christian Kelly on Mar 05, 2009
There are literally hundreds of thousands of open source projects out on the web with an equally daunting number of people actively contributing to those projects. Sourceforge alone has 180,000 projects and 1.9 million registered users. Not only are these people making the code work, they're writing documentation, providing support to users, creating graphic art and so on. So, it's a no-brainer, if you want any sizable number of these projects in your OS, you need help. There's help to be had, though. There are people only too willing to contribute, as long as you provide the tools to let them. Some basic minimum requirements, as I see it, are:
- Low barrier to contribution
- Facility to review each others work
- Uniform build system that scales
- Trusted users
SourceJuicer's goal is to provide tools to fit these tasks.
Currently there are two community IPS repositories - /pending and /contrib. The /pending repository is considered to be focussed on developers while the /contrib repository is for users. Any user can push a package to the /pending repository - it just has to pass some basic validation. This push begins a review of that package by the other users on the system through a web app. They can propose improvements and even re-submit the package, including those changes, for further review. 'Trusted' users can vote on the package and, if it gets enough votes, it will be promoted to the /contrib repository. The format of the submission is a spec file. This allows all parts of the package to be reviewed, from source to binary. It also means that we can build the package for you automatically in our build system and publish it to the appropriate IPS repo.
We're currently running a beta program. If you'd like to sign up as a beta tester, just ask on our alias:
If you want more info, take a look at the project page, here:
You can also ask us questions on IRC here: