Matt Zimmerman: Rejoining Debian
A couple of months ago, Debian project membership voted, after extensive discussion, to implement a fundamental change in the Debian community: to welcome as members people who make a valuable contribution to the project, even if they are contributing something other than source code.
This was a tremendous milestone for Debian, and one which made me feel proud to have been a part of the project. Historically, only developers had been eligible for membership, including voting and other formal privileges. Although other kinds of contributions were welcome, this disparity gave the impression that they were less valued than code contributions. It seemed to me at the time that Debian’s mission was to package all of the free software in the world, and if one’s efforts didn’t go directly to improving packages, they just weren’t as important.
I don’t remember when I first installed Debian, but I made my first contributions to the project in 1999, and officially joined as a developer in 2000. After several fun and rewarding years of packaging and development, I started a very demanding day job, and spent more and more of my energy into that, and less and less coding for Debian as a volunteer. However, my job with Canonical involved working with Debian, and that was a primary reason why it was interesting to me. It was an opportunity to introduce a whole new population of people to the things I loved about Debian.
The reality, of course, was more complicated. Following the launch in 2004, Ubuntu grew quickly in popularity and scope, diverged from Debian in significant ways, and relations between Debian and Ubuntu became strained. Canonical grew quickly as well, and the combination of a growing community, a growing company and growing user adoption was a challenge for everyone concerned. As a Canonical manager and a Debian developer, I felt the strain as much as anyone.
Meanwhile, and I felt more and more alienated from Debian. Debian developers who had been friendly in the past became suspicious of Ubuntu—and me—and I quickly became an outsider. My code contributions to Debian continued to decline, and I was no longer maintaining any packages. In Debian at the time, that meant that I didn’t exist. I saw it as an important part of my job to work with my counterparts in Debian, in a coordinating role, but found this increasingly impractical. In 2007, I received an inquiry from the Debian Account Manager, who had noticed I wasn’t actively involved in packaging, and wished to disable my account for security reasons if I wasn’t using it. Although I wanted to remain active in the Debian community, I had to agree that it wasn’t good security practice for me to hold onto my developer privileges. I relinquished my upload rights, with the option to come back if I resumed my development work, and officially became a nobody: I lost the right to vote, my email address and mailing list subscriptions, and all other official ties with Debian, except for the record of my GPG key in a special “emeritus” keyring for informational purposes.
Last month, Enrico Zini announced instructions for contributors to apply for membership under the new guidelines, which recognize many kinds of contributions, not only code. Today, after a three year hiatus, I am proud to be the first Debian member to be accepted through this new process. I expect to continue to submit the occasional patch, but my primary interest is in healing the rift which still exists between Debian and Ubuntu by contributing in a more personal way. Please feel free to contact me if you’d like to work together on this. You can reach me as mdz at either debian.org or ubuntu.com, or on IRC.
I would like to thank Stefano Zacchiroli, for proposing the General Resolution which enabled Debian to make this transition, and for all of his other work as Debian Project Leader to help Debian grow and improve. I also appreciate Enrico Zini, Jonathan McDowell and Martin Zobel-Helas for expediently processing me and working through the technical changes needed to implement the resolution correctly.
It’s good to be back.
Google open sources ‘$5m’ in Java Eclipse tools
Google will open source two of the Java Eclipse coding tools it acquired with its purchase of Java-obsessed outfit Instantiations. Less than five months after paying an undisclosed sum for Instantiations, Mountain View has announced that it will donate the source code and IP for Instantiations’ WindowBuilder and CodePro Profiler tools to the open source community via the Eclipse Foundation. According to Google, the code and IP is worth more than $5m.
Illruminations: remaining Knitting machine source published
As announced over on the antitronics blog, I’ve finally gotten around to publishing the remaining source code and documentation I have for the brother knitting machine. The new files are mostly scripts I used to help decipher the Brother data format, and aren’t terrible useful unless you are interested in digging in to that.
Thanks to Lady Ada for being encouraging about using her git repo.
Google Chromium, Chromeplus and Iron Browser: Why Source code and Distribution Models Matter
The internet has been awash with the fallout from Oracle’s stewardship of OpenOffice.org and Ubuntu’s announcement that Xorg would be replaced by Wayland and Unity would be the next desktop. The F-word was used. A lot. No, not that F-word. The other F-word. Forking. OpenOffice.org has already forked to LibreOffice and I’ve no doubt that Unity haters will fork off to Gnome Shell 3. Fair enough. It’s all about choice in the end and choice creates competition and competition often creates innovation and cross fertilization (as well as fragmentation). Read the article at Freesoftware Magazine.
