They make it so easy! Just when I think I've run out of story ideas for lampooning the FOSS movement, along comes some idiot with a taste for shoe leather to re-energize my rant engine.
This time around it's Jason Harris, a developer in the KDE community. Mr. Harris' beef is with users: He thinks KDE doesn't need any. In fact, if you're not contributing something to KDE -- code, bug reports, man pages -- he could care less whether or not you use KDE. And if you complain about KDE -- its bugs, features, or development direction -- you're lumped in with the "poisonous minority" who "gnash their teeth."
To people like Mr. Harris, creating FOSS isn't a means to an end -- it is the end. The cycle of code/debug/test/code-some-more is perpetual. It's why projects like WINE take over a decade to complete. And it's why Linux continues to flop on the desktop.
When developers stop caring about end-users -- or worse still, begin to think of them as an unwelcome annoyance -- a platform is doomed.
Witness the KDE 4 debacle, a classic case of developers losing touch with their user base. What the community wanted was a better KDE 3.5. What they got was a completely new windowing system with all sorts of bizarro abstract UI concepts and lots of missing functionality ("What do you mean I can't resize the windows?").
KDE's faithful argue that there are good reasons for the changes -- that the lazy, freeloading users should just shut up and let the developers work. Never mind that initial KDE 4 builds left even veteran users baffled. The development team knows best. Noncontributors should keep their "poisonous" rants to themselves.
The irony here is that KDE 4 actually incorporates some interesting ideas. The attempt to shift away from the traditional disk/folder/file hierarchy is laudable, and the rich filtering features -- though buggy -- show real potential. Even the new UI's name -- "Plasma" -- is cool (though I'm still not sold on the whole "Plasmoid" nomenclature).
Unfortunately, it looks like KDE 4 is falling victim to the same phenomenon that undermines virtually all FOSS projects: A group of developers loses touch with their users and mistake the journey (writing the code) for the destination (actually releasing something useful).
Say what you will about the evils of commercial software development, but at least we have a tangible goal in mind from day one: Ship something! And, preferably, something users will actually want/buy!
Read up on the latest ideas and technologies from companies that sell hardware, software and services. Data Centre Assessments: The First Step to Optimisation
Top 10 Ways to Increase IT ROI Without Adding Staff
Multiple suppliers - a common culture
Customer Experience Management: Improving the Consistency and Quality of Customer Interactions
Business Processes and Customers - Difficult Domains to Integrate
Providing Business Continuity and Disaster Recovery for Microsoft Cluster Server and Windows Server 08 Failover Clustering Apps
Secure Remote Access
Keeping your SQL Server Going 24x7
Zones provide focussed content from Computerworld and leading technology partners.

















Comments
Post new comment