Dougma (dŭg·mə) n.

  1. An authoritative principle, belief, or statement of ideas or opinion, especially one considered to be absolutely true by Doug; who is often wrong.
  2. A specific tenet or dougtrine authoritatively laid down, as by Doug.
  3. A system of principles or tenets, for Doug.
June 22nd, 2007

Words are not cheap (updated 3x)

There is a discussion simmering over Python 3000 again thanks to Guido’s post. And thanks to that post this time it is much more focused and constructive. I see this as part of an ongoing iterative process, one I think we should consider formalizing. First an overview of the discussions so far (timeline determined by various RSS aggregators).


[Update: 6/24]
Jesse Noller has created a new resource page for Python 3000 to accompany his Python 3000 custom search. Here are the links:


The first thing I would like to say is Happy Birthday Steve!!! [Update: Happy Birth day Ned!!!]

Words are very important. They are the primary means of human communication and at the root of mans greatest achievements and worst atrocities. Words are not cheap, they are priceless. Before PyCon 2007 there was much discussion on the blogs on Py3K and the future of python, mostly based on speculation, out of date information, and fear. I am not linking those posts (or mine) as I do not believe they add anything to the current discussion. Guido responded with his keynote address which cleared the air on many of the issues. Discussions ensued and community feedback was a strong factor in the sprints which followed, resulting in the new IO system. All as Steve Holden predicted. And time passed….

This brings us up to date. Guido’s post starts up the dialog again, which is a very good thing. We need to have these discussions so we can properly discover all the potential problems, and if not have solutions ready, at least be prepared. A certain white house staff member got some heat for a statement about ‘unknown unknowns’, but it was one of the more intelligent (if unintelligible) things he ever said. It is not the known unknowns (will the major python projects make the switch and when, etc), it is the unknown unknowns which have the potential to fracture the python community. Guido’s post shines a spotlight on the Py3K effort, the problems the dev team has identified, and the solutions they have come up with. A community response has started and needs to continue. A spotlight needs to be shown on the issues which have yet to be found, and only the community as a whole can do that. We can also find the solutions together.

There have been comments segmenting the ‘community’ into the ‘python core developers’ and well, everyone else. I see this as a little odd, as every one of the core developers are also part of the community working on their own python based packages which are not part of the CPython core. The ‘core developers’ are also facing all the same upgrade issues the rest of the ‘python community’ is. I believe that is one of the many reasons why they are trying to make it as easy as possible to upgrade. With that said, there is defiantly a feeling of separation between what happens on the various python dev lists and the blogosphere (or whatever). The python ecosystem is quite large and diverse and fostering communication between all the far flung members is difficult at best, processing feedback near impossible. Brett Cannon (coder who says py above) has been very vocal about making the python dev efforts more transparent, and the switch to the new roundup issue tracker will be a significant step forward (if only sourceforge would fix their bugs!). There was also discussion about opening up the PEP approval or at least the review process to a system which is more accessible to the general user than the mailing list archive.

The review of the GPLv3 effort at the recent MassTLC event got me thinking about Py3K and the efforts therein. My notes from that event are riddled with information about the different groups formed at each level of the process, the public chat logs (all meetings were held on irc), the document itself with full change annotations. The GPL has a much larger community with many more factions with interesting agendas. What can we learn from their efforts? After all, chances are, we would not be having this discussion if not for those ‘cheap words’.

June 22nd, 2007

June Cambridge Python Meetup

Peter did another fantastic job putting together this months meetup. We decided to stick with Wednesdays so we would not collide with the Plone meetup which is on Thursdays, but um… oh well…

There were two guest speakers:

1: George Lambert, Goldenware Technology
2: Mike Pittaro, SnapLogic open source data integration Project implemented in 100% Python

I decided to try something new and record the event on my little sensa mp3 player. The audio is bad at best, but it is mostly audible. We were in Somerville so at some points an airplane goes overhead. If these prove useful to people I will bring better recording equipment next time. My A/V production equipment is tied up on another project so all I did was split the audio into multiple tracks and do a lame re-encode. I tried to keep the files to under 25Meg while splitting based on topics. Unfortunately meetup.com has a 10Meg per file limit and a 100Meg per group max, so that was out of the question. The first file is under 8Meg, so please check that out first and only if you can withstand the audio quality, check out the others. I and my bandwidth will appreciate it.

NOTE: The audio is extremely soft at points and at the beginning, so you will need to crank the volume up.

  • Introductions and Django.June recap (mp3, ogg)
  • Mass TLC recap, and an extensive discussion on GPLv3, Licensing, Patents, and Python (mp3, ogg)
  • Lightning rounds with George Lambert and Mike Pittaro. (mp3, ogg)
  • Open Discussion (mp3, ogg)

The software George Lambert mentions which is used to view changes in the GPLv3 draft is Plone! Though there is talk of converting the FSF web site over to a Django based one. I sent an e-mail to the lists giving better information on OLPC for those interested as well. Noah Kantrowitz responded offering to help anyone in the group get started with development.

June 22nd, 2007

OLPC @ MassTLC OSS (part 2)

Without further ado, here is Ivan.

I have long wondered how they get so much work done in such a short period of time. ‘When do they sleep?’ I have often though. Now I know, they don’t sleep. Ivan gave this talk on no sleep. Seriously, he had not slept the night before and was somewhere on hour 38!

Dan Bricklin recorded the video, and also has full audio recordings (podcasts) of the event. Dan has some other fantastic podcasts, including one with Antonio from Tabblo, so please check those out at your leisure.

Read the rest of this entry »

|