RegisterLog In/Log OutView Cart
O'Reilly Frankly Speaking Ron's VB Forum
BooksSafari BookshelfConferencesO'Reilly NetworkO'Reilly GearLearning Lab
 


Traveling to
a tech show?

Hotel Search
Hotel Discounts
Discount Hotels
Chicago Hotels
Canada Hotels
California Hotels
Hotels




Time for the Python Community to Step Up to the Plate



25 May 2001

Open source development advocates talk a lot about the critical role technical communities play in the development of their own technologies, so I won't bother to repeat those ideas here. I do want to point out an important contribution that Python programmers can make right now.

O'Reilly & Associates and ActiveState Corporation are cosponsoring a project called Python Cookbook that is currently being developed publicly and collaboratively at the ActiveState Web site. The Python editor, David Ascher, is a developer at ActiveState, coauthor of O'Reilly & Associates' Learning Python, and a leading light in the Python community. All the contributions are being reviewed and introduced by other Python luminaries, including the creator of Python, Guido van Rossum.

Individuals, members of the Python user community, are contributing the scripts. All the scripts are and will be available for free download from ActiveState's site. (You can now view the first contributions.) O'Reilly will publish the best ones in a book, and some of the proceeds will benefit the Python Software Foundation. ActiveState and O'Reilly will make the scripts and explanations available under the same license that governs Python use.

I call your attention to this project because I really want it to succeed. Sure, in a pragmatic way I'm interested in publishing the book; that's how I put groceries on my table. But I'm more interested in seeing whether a community can join together in this practical way to benefit users of its technology.

Part of the goal of the book is an evangelistic one. Python users extol the virtues of Python to each other, but such discussions are often abstract, discussing the design of the language or its ease of use. Real programmers, though, choose to adopt languages that get their work done quickly and well. These scripts demonstrate the interesting and efficient ways Python can get programming jobs done. This project and the resultant book let each Python programmer contribute a script that shows how Python solves an interesting problem; and visitors to the site are able to browse the contributed scripts by category to see if they can find a good solution to a problem they are having. The better and more plentiful the scripts, the more converts to Python.

I recommend that you go directly to ActiveState's Python Cookbook site after reading this column. At the very least, search the cookbook and see what you think. You may also make comments on and rate the scripts there. If you like what you see and you agree with me about the importance of this project, you should consider adding your favorite Python solution to the mix.

After all, this is an opportunity, but it is also a test. Useful documentation is often the place where good open source technologies founder. Major corporations and powerful interests who reject open source development doubt that a group of unpaid programmers can really collaborate on a project of this sort. Done well, this project will be a demonstration of the strength of the Python community, developed in the open for all to see. As the editor of several Python books and the person who sold O'Reilly on the value of that language, I'd like the site to be a model of the ingenuity and spirit of Python programmers.

Frank Willison

Return to: Frankly Speaking



O'Reilly Home | Privacy Policy

© 2007 O'Reilly Media, Inc.
Website: | Customer Service: | Book issues:

All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.