"Yes, open source benefited from the bubble," says Hertzfeld, "and the current inverse bubble (vacuum?) that killed off Eazel makes things tough for all of the Linux companies. But long-term, most of the underlying forces still line up on the side of free software, so I'm optimistic that better times are ahead."
"I've been compensated enough from my previous adventures so I can work on free software without pay indefinitely," says Hertzfeld. "I can even afford to pay a few other folks to work on Nautilus if that is the right thing to do."
Hertzfeld's commitment is admirable. But is his situation analogous to the majority of developers? It's hard to argue against the observation that the late '90s were a golden age for free software development that may not soon be reduplicated. Thousands of programmers were hired to do what they loved most, hacking on software that would be given away to the general public.
That era is over. In a tightening job market, programmers are starting to scramble for jobs, for the first time in a decade. Perl and Linux skills are suddenly not in as much demand -- now it's Java and SQL and, of course, a slew of Windows-related capabilities.
It's impossible to say for sure, but one of the factors that propelled free software development forward in recent years is likely to have been the reality that programmer talent was valued so highly by the marketplace that programmers could write their own tickets. They could demand from their employers the right to work on free software in their free time. In the permissive dot-com era, they could put their Linux box right on the company network and hack away whenever they felt like it.
But as one Linux systems administrator, John Allspaw, noted, programmers fleeing the collapsing dot-com economy may now be forced to take jobs at more staid institutions, such as banks, where Linux boxes are seen as security risks, and spending half your day chatting on the linux-kernel mailing list is not valued as a productive use of time.
Free software will not disappear. Red Hat doesn't look ready to implode any time soon, and companies such as IBM and Sun are still committed to large-scale open source development. Academic participation -- all those restless computer science grad students -- will no doubt continue unabated. And, internationally speaking, the support for open source development could also remain strong -- there are strategic advantages to not being dependent on Microsoft software that may transcend the vagaries of the American business cycle.
There's also always the chance that the free software pragmatists are right -- that open-source development methods ultimately produce better software than what is available from proprietary companies. And that sooner or later, regardless of the vagaries of the NASDAQ, someone or some company will figure out how to make that superiority pay off.
But the pace of free software development still seems bound to slow down. And yet, at the same time, it is unlikely that Microsoft will stop paying its own developers to continue pushing Windows and other related software projects forward. Right now, free software developers are slapping each other on the backs, saying, look how much progress we've made in the last few years on desktop and productivity apps -- we've accomplished more than anyone thought possible.
But they still haven't caught up to Microsoft and Apple in terms of making their products easy for non-technical users. And these past few years have seen a level of industry support and financial subsidization that may never be repeated. So how will they ever catch up?
For a year or so, Eazel was a great soundbite for pundits looking to declaim about the glories of free software's future. I know, because I was one of them. Whenever I was pressed about the usability of Linux-based operating systems for the average non-geek, I'd concede that desktop interfaces like GNOME and KDE weren't quite there yet. But I'd also always then quickly follow with some statement to the effect of "but I'm really excited by the entry of these Eazel developers into the fray. These are some of the people who made the Macintosh into a success -- they could really make a big difference."
So much for the joyful expectations of the last century. Here in the 21st, it all looks a lot grimmer.