Will's blog

purpose: Will Kahn-Greene's blog of Miro, PyBlosxom, Python, GNU/Linux, random content, PyBlosxom, Miro, and other projects mixed in there ad hoc, half-baked, and with a twist of lemon

[ home | blog home | recent activity ]

Sun, 15 Aug 2004

Busy busy busy

I've been super busy over the last few weeks. Between work and moving and weddings and trying to catch up with things, I haven't had much time to ruminate on anything or work on any of my projects.

There's one exception to that... I'm a coder on DarkRifts and I've been doing some minor refactoring and overhauls of some of the pieces of their mudlib. That's coming along nicely. The other coders have been really kicking in and getting things done lately. Watching the codebase flourish has been wonderful.

I'm not entirely sure what I should do with PyBlosxom. Development has pretty much stopped--Ted, Wari, Blake and I have all moved on to other things (babies, other projects, ...). No one else has stepped up to the plate. Though we keep getting emails on the dev lists and elsewhere about how no one will use PyBlosxom unless it does feature x and feature y and how there's lots of bad code and so on so forth. I wish more people would take the responsibility to help out.

Comments:

Posted by Lee Joramo on Wed Aug 18 12:34:23 2004
This is an area that I still feel that open source falls short in, motivating developers to work on projects past the developers own initial needs. Society typically achieves this via the exchange of value between parties. Value is typically measured in terms of money.

I would love to contribute code to pybloxsom, but it is a matter of having the time and skills. (I use python all of the time, but consider myself a "scripter" more than a "programmer") However, if there was a workable way to contribute money to a OSS project, I would personally be willing to contribute to the continuing development of pybloxsom.

To date, I have only seen paying for OSS code to work for large organizations that can effectively sponsor a large part of a project, or for the largest OSS projects who can create a non-profit foundation.

In any case, if you and the other leaders of the pybloxsom effort ever put out a request for financial contributions I will write you a check for $100.


Posted by will on Wed Aug 18 12:54:52 2004
Hmmm....  I think Open Source is about community--people are encouraged to step up to the plate and solve their own needs and have those fixes merged into the codebase.  I don't see why all the responsibility should fall on a few developers to solve everyone's needs.  Wari, Blake, Ted and I didn't do any usability studies.  We didn't create any surveys.  We asked people about how they use pyblosxom, but certainly don't have enough informatino to go on to do any development beyond what our needs were.

I think the common misconception in regards to Open Source is that most people continue to think of it like they think of commercial products.  They assume the mission of the project is to fill their needs and that the core developers are working towards this mission.  In most small Open Source projects I've worked on, this is wholly not the case.

I don't think most people are equipped to do development, though.  So they're at the mercy of the core developers or other people floating around to do the work for them.  I'm not sure how that sort of transaction should work.  Now that I'm re-reading your comment, I think that's what you're getting at as well.

In regards to contributions...  I only sort of want to work on pyblosxom.  Ultimately, I don't want to work on at it at all, but I feel like no one else is working on it, so I should step up somewhat to keep it on "life support".

I'll think about this some.  Maybe there's a good way to do feature-based contributions or something.  But I feel like the quality of the code and work done needs to be a lot higher before I feel comfortable accepting payment.


Posted by Vito on Wed Aug 18 13:23:22 2004
What is wrong with PyBlosxom being declared "done"?  It's a featureful codebase, the plugin system is apparently robust, it does everything it needs to do (based on the original Blosxom), such that it's even a 1.0 release.

It's okay to finish a project; the code isn't going to rot, and if something in a future Python breaks it, it's likely someone will contribute a patch that keeps it working before the original authors realize something was wrong.

I'm currently using PyBlosxom as a base for a new back-end I'm toying with.  Writing plugins for an existing system has made my work faster and easier.  I chose PyBlosxom because it did what I needed it to do, and it appeared stable and robust and unlikely to change.  I didn't not pick it because development was no longer ongoing.  Just because it hasn't been touched in a few months, doesn't mean it's not any good.

I've seen posts about the internal issues with PyBlosxom, and once I'm done with my high-level features, I intend to go back and read through the PyBlosxom code and the mailing lists and see if there are any low-hanging fruit.  I have no desire to "take over" the project, however, and if I did, what would I accomplish?  Slowly rewriting it to be equally poor code, just in different places?  Turning it into what I need it to do, instead of releasing my work under a different name?

I think if PyBlosxom is "done," then it should be left that way.  There's no shame in finishing a project.  It's quite good enough.


Post a new comment:

Three things:

  1. New comments get placed in a "draft" status and will NOT show up on the site until I explicitly approve it. Sometimes that happens within 24 hours.
  2. I reserve the right to reject/remove inappropriate comments.
  3. Sometimes I'll reply to a comment directly in email--so make sure your email address is correct.

If you can't for some reason post a comment, send me an email: willg at bluesock dot org.

Your name:


Your e-mail address (this doesn't get displayed to anyone--sometimes I'll reply directly to you):


URL of your website (optional):


Comment:


Yes, I am a human!


pyblosxom::1.5-dev git-master

Copyright 1996 to 2012, Will Guaraldi Kahn-Greene, under the Creative Commons BY-SA 3.0 license

Creative Commons License
Will's Blog by William Kahn-Greene is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.