The ultimate weblogging system, outlined
Matthew Thomas: I wrote up this outline mainly for the benefit of a couple of people who are implementing GPLed Weblog systems right now
I question the need for a database, and have a few additional requirements (pingback, trackback, comments, etc), but the overall, I view this list to be sound.
I would, however, suggest that the requirement is to minimize lock-in, architecture rot, wasted development effort, and that GPL is just one possible means to satisfy that requirement.