September 04, 2002

if ( Version2.timeToCreate() > (Version1.timeToCre

Joel wonders why the next version of Napster took so long to create. Barring internal policy roadblocks, this sounds like the problem Lars describes about software developers wanting to solve big problems. As a result we bite off more than we can chew. This happens all the time in the open-source community – says the guy who wrote a web application server and object-relational mapping framework :-). In fact, it might be one of the fundamental motivations behind a lot of projects: “Yes, I can make a better MP3 player!” (See hubris.) But at least with open source you’re not blowing someone else’s money while you’re fiddling away, just your own time.

Next: Object Relational Bridge and 'transparent persistence'
Previous: Hooray for the early thirties!