Release Early, Release Often, Adopt Slowly
Follow Us:
Follow us on Twitter
Subscribe to our RSS
Release Early, Release Often, Adopt Slowly
by Joe Brockmeier - Dec. 30, 2009Comments (1)
Related Blog PostsFirefox 13 Available NowThis Week in LinuxCanonical Provides Easy Access to Linux Games for Ubuntu UsersCharles-H. Schulz Joins Mandriva's Recovery TeamMiniature Linux Computers Are Emerging As 2012 Highlights
Things move pretty fast in the open source development world. A new kernel release comes out around every three months. Projects like GNOME, KDE, and PostgreSQL pop out releases every six months, as well as some major Linux distros. Open source development moves at a rapid and relentless pace. It's refreshing, then, to see an open source developer reminding people to have a little patience. Peter Eisentraut, a software engineer at F-Secure who also works on PostgreSQL and is a Debian Developer, has some good advice for people concerned about the adoption rate of Python 3. Did you follow all that? Because the connections are important: Adoption of Python 3 is directly related to its connections to other projects like PostgreSQL and Debian. Eisentraut explains: The next Debian release (squeeze+1), which will presumably include PostgreSQL 8.5 or later and a solid Python 3.x environment, will then not be released before January 2012, if we believe the current 18-months-plus-slip cycle of Debian. So it will be mid-2012 until significant numbers have upgraded Debian and PostgreSQL to the then-current versions. If you are sticking to a stable and supported operating system environment, this is the earliest time you actually have the option to migrate to the Python 3 variant of PL/Python across the board for your applications. Of course in practice this is not going to be the first thing you are going to do, so by the time you actually port everything, it might be late 2012 or even 2013. Of course Python 3 and PostgreSQL 8.5 will pop up in other distros before the Debian release in 2012, but it illustrates something that open source users and developers should be thinking about. It takes a long time for complex combinations of software to make their way from the steaming hot bits in a CVS to the stable and supported bits (one might even say calcified) in production environments. Even though it's possible to slap together a production system from the very latest releases, in practice most projects and organizations don't do this. It's also important not to look at short-term adoption and trends to draw long term conclusions. Just because the world isn't running on Python 3, doesn't mean that Python 3 is "doomed." The Mozilla folks can push people to upgrade to the next release Firefox in droves because it's relatively easy to upgrade to the latest Firefox, and they have mechanisms in place to make that easy. But one shouldn't expect that all technology adoption is going to happen at the same clip. Moving to a new OS or a new version of PostgreSQL or Python requires a lot of moving bits to be aligned correctly. Eisentraut has some great advice. "So, to all users and developers: patience." Joe 'Zonker' Brockmeier is a longtime FOSS advocate, and currently works for Novell as the community manager for openSUSE. Prior to joining Novell, Brockmeier worked as a technology journalist covering the open source beat for a number of publications, including Linux Magazine, Linux Weekly News,,, IBM developerWorks, and many others.
firefox python linux postgresql debian python 3
Previous: Spaz webOS 1.0 Usher...Next: Nightshade Forks Fro... Browse Blog
balakrishna korrapati uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?
by Pascal Bleser on Dec. 30, 2009Certainly a good advice and sane perspective, but there are technical constraints, and it only works when APIs (and ABIs) are constructed carefully. GNOME is the best counter-example to me: as a packager, I run so often into the situation that applications require the very latest versions of core GNOME libs, and we cannot upgrade those without creating havoc.
It is a natural and acceptable phase of framework development during which API+ABI haven't stabilized yet, such as with KDE 4 (that has very mistakenly been dubbed as stable way too early -- or at least, it has given that impression through its version numbering), but with GNOME 2, which should supposedly be pretty stable from that point of view, given its age, it still isn't the case for only half-way peripheral libraries such as gtkmm.
My point isn't ranting against GNOME, not by any means, but giving an example where it isn't really possible from a technical perspective unless the framework forgers give it great care.
0 Votes
Share Your Comments
If you are a member, Sign in to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.
Your Name
Email Address (kept hidden)
Your Comment *
Promote Open Source Knowledge by sharing your thoughts, listing Alternatives and Answering Questions!
Explore Software in this Blog Post
Firefox has 26 reviews420 users
Python has 3 reviews77 users
PostgreSQL has 1 review22 users
Your cloud solution managed 24/7
Expert cloud management & monitoring services starting at $9/mo.
Explore the plans
Featured MembersViewMark HinkleMark Hinkle is a passionate open source advocate w...
Viewbalakrishna korrapatiCurrently working as Partner & CTO, Jugular Social Media, Hyderabad
Related Questions
Get answers and share your expertise.
Have a question? Ask the community
how would I delete all content from facebook?
By Glenn nolastname - Apr 18, 2012
post answer
How Can I Enable Firefox to Open Flash Videos?
By El Spamolito - Apr 09, 2012
2 answers
Installing Linux from Live CD
By Dineshrawar - Apr 09, 2012
3 answers
Partner Center
Happening Now on OStatic
anonymous commented on LibreOffice Has Found its Rhythm
anonymous commented on This Week in Linux
Italo Vignoli commented on LibreOffice Has Found its Rhythm
About OStatic
Terms of Service
Privacy Policy
Send Feedback
Powered by Vox Holdings
© 2011 OStatic. Design by smallTransport. Built on fine Open Source Software from projects like
MySQL and
Sign in to OStatic
Username: *
Password: *
Not a member? Join NowI forgot my password