Goals for DragonFly

This blog post talks about the identified reasons Ubuntu has been so successful in growth over the past few years.  The post uses it as a comparison to Perl, but it holds some lessons for DragonFly.  Some items we have now – a Live CD, simple install, regular release schedule – and they’ve been very useful.

On the other hand, the available applications is something that can improve – as nice as it it to build from source, immediate installation of binaries is best.  Heck, some companies base their business around it.  Pkgsrc is getting closer to creating an “app store” for DragonFly.  We’ve got a civil community, but I’d like to figure out ways to make it even more accessible.

(Nobody mentions this when talking about Ubuntu’s success, but having a large, privately-funded company backing your open source project also helps.)

While on the subject, I would love to have a job like Jono Bacon’s.  He works with all the issues that I think about.

Release schedule shifts

Matthew Dillon is shifting the semiannual release schedule over by two months; new releases of DragonFly will happen in March and September.  The current July-December releases hit right on major (U.S.) holidays and too close to quarterly pkgsrc releases.

The message linked above also contains a list of the surprisingly large quantity of work that will go into the next release, plus some details on booting strategies going forward.

GSoC: Midterms!

The Google Summer of Code midterms are almost upon us.  Starting July 6th (that’s next Monday), students and mentors will need to fill out a survey detailing how the project is going.  There’s a preliminary version at Google Docs, so you know what to expect when they go up on the GSoC site.  They will have to be completed by the 13th.

If you’re a student: make sure you have code that shows progress.  If you’re behind schedule, cram.

If you’re a mentor: make sure you are aware of your student’s progress.  If the student’s behind schedule, help them cram.

New installation option

Sascha Wildner has added an option to the installer to create a UFS boot and Hammer volume as an install disk, in addition to the all-Hammer and all-UFS options already available.  Programs expecting the booting kernel to be on UFS will be able to find it, but users still get the benefits of Hammer.

Updated: It replaces the all-Hammer option.  Thanks for the correction, Sascha!

The best way to do open source.

It’s the weekend, so it’s a good time for a digression.  This blog post from Matt Trout describes a lot of the code work he’s done for Perl, and what he thinks the best contribution is.  The important part is the end of the post.  He notes that for all the code he’s added, the best return has come from encouraging others to contribute.  The net result has been a magnification of effort, as more people donate time.

The reason I’m posting this is to note that DragonFly, as a community, has been excellent so far at providing a low-drama environment for people to have ideas and contribute work.  Keep this in mind; the best benefit to DragonFly isn’t lines of code, but people welcomed.