Re: Another rant
In a "directed" organization, whether corporate or nonprofit or whatever, it is possible (if not mandatory) to have a strategy. The senior executive can use one of multiple approaches to pull the needed planning and analysis efforts out of his/her senior staff, relative to whatever the service or product offering and target market are, and then through a process of analysis and consensus-building, reduce the choices down to a strategic mission statement, and use that as the basis for future direction of the organization.
GNU/Linux has no such organization, and nothing that I would characterize as direction, therefore it is not possible to generate a strategy or a mission statement. It is developed by volunteers, and volunteers are, by definition, not directed by anyone else -- at least not with any enforcement. Some pieces of the community, such as Canonical or Debian, are more organized than others, but even so they are totally dependent on the larger volunteer base.
So, what do volunteer software developers do, when the work is uncompensated? The answer: Whatever they wish. Something fun. Something that a developer would like to use. A new music player. A new text editor. How many of those are in the repos? I finally figured out what nepomuk and strigi are for when I read a detailed instructional piece about them, by a guy who does Linux support all day every day. He has a zillion e-mail messages on his system full of technical issues and solutions, and he needs to search them multiple times per day. Hey -- wouldn't a grand semantic desktop search tool be cool? Enter nepomuk!
Anyway, I think KDE 4.6x seems to be a pretty good piece of work under the circumstances. It seems less fragile than prior 4.x releases, and after getting the hang of most of the plasma bits, it no longer feels like it is controlling me. PIM still kinda sucks, to a large degree -- apparently developers don't find that very interesting work.
Today's two cents' worth.
In a "directed" organization, whether corporate or nonprofit or whatever, it is possible (if not mandatory) to have a strategy. The senior executive can use one of multiple approaches to pull the needed planning and analysis efforts out of his/her senior staff, relative to whatever the service or product offering and target market are, and then through a process of analysis and consensus-building, reduce the choices down to a strategic mission statement, and use that as the basis for future direction of the organization.
GNU/Linux has no such organization, and nothing that I would characterize as direction, therefore it is not possible to generate a strategy or a mission statement. It is developed by volunteers, and volunteers are, by definition, not directed by anyone else -- at least not with any enforcement. Some pieces of the community, such as Canonical or Debian, are more organized than others, but even so they are totally dependent on the larger volunteer base.
So, what do volunteer software developers do, when the work is uncompensated? The answer: Whatever they wish. Something fun. Something that a developer would like to use. A new music player. A new text editor. How many of those are in the repos? I finally figured out what nepomuk and strigi are for when I read a detailed instructional piece about them, by a guy who does Linux support all day every day. He has a zillion e-mail messages on his system full of technical issues and solutions, and he needs to search them multiple times per day. Hey -- wouldn't a grand semantic desktop search tool be cool? Enter nepomuk!
Anyway, I think KDE 4.6x seems to be a pretty good piece of work under the circumstances. It seems less fragile than prior 4.x releases, and after getting the hang of most of the plasma bits, it no longer feels like it is controlling me. PIM still kinda sucks, to a large degree -- apparently developers don't find that very interesting work.
Today's two cents' worth.
Comment