Open Source Needs Leadership?
alessio writes: "At Webmonkey there is an article from Jay Greenspan which reports from Open Source Conference 2001, and I cannot agree with 99% of what he says. However, there is a point worth of discussion: do the Open Source/Free Software movement need a 'leadership' to better fight back new stuff from Redmond? His answer is yes, my would be no, but maybe it's not obvious."
To my mind, the more important leaders of the OS/Free movement are the leaders of headline projects. Linus Torvalds is the most obvious, but people like Miguel de Icaza are also important. It's these guys who actually provide a focus and a vision for the abundant supply of open source labour that would otherwise go to waste. They provide actual goals and actual directions for the community to follow, which results in getting something done. The philosophers like Stallman are important (and I realize they've contributed significantly on the practical side), but the ultimate goal of OSS is to produce software that people like and use, not write treatises. That's how we'll achieve Total World Domination.
To those who wish the community to go in a certain direction I would say: do what Torvalds and ESR (and the Mono guys) did (albeit somewhat unintentionally in Torvalds' case). Create the beginnings of a project that embodies your ideas and put it up for your peers to assess and maybe contribute to. And be prepared to take on the administrative duties (filtering, reviewing and applying patches mainly) that go with keeping the project going. It doesn't matter if it sucks or not, that's for others to decide. If it sucks, no one will contribute and the project will go nowhere, no harm done.
Ahh... "organizations" (e.g. Microsoft, IBM, etc) derive from the word "organize". Despite how much you may hate Microsoft and Adobe, they have something that is really fundamental to growth, organization.
I have found in my own "big business" experience that not everything that goes on at the big business level is "right" or "the best way of doing things" but things still get done. What any business needs is a management chain that understands the best ways AND does them. Some companies have this, some don't, and some fall in the middle.
The problem with OSS has been stated, waring distros, KDE vs GNOME, 10+ window managers, 10+ distros, 10+ console text editors, 3 browsers, etc etc etc... the list can go on forever. If OSS was made into an organizational unit, these things would be minimized (or maybe 2-3 organizational units). For instance, why do we need 10 text editors? We don't... we have "preferences" but I think newbies "prefer" pico because it's easy to use (okay dont argue that XYZ is easier than pico, it's not the point).
In an organizational unit, a group of people would sit down and evaluate (to the best of their abilities) how one solution outperforms another solution. They'd run performance tests, user tests, and more importantly how easy it is to maintain a particular set of code. Once they've added everything together, they'd choose a single text editor, linux distro, etc etc.
Where, right now, let's say there are 10 text editors, each has a group of 3 people working on it. If we were to evaluate and eliminate the worthless projects (as an organization would do) we can better pool our resources together so we can have 2 maybe 3 text editors, each with 10 to 15 people working on them. Doing this increasing the time and manpower each project has and increases the power, flexibility, and usefulness of the application.
Someone mentioned the *BSD distros, there being too many of them, well there are only really 3 major ones, but then the comment was made about Theo. I don't really know Theo and I haven't spoken to him, but I don't think many of you have either. Theo had disputes with people, which he felt were strong enough to leave a particular project and start OpenBSD. This has been done all over the Linux community as well on multiple projects, so to say Theo is the only one who "can't get along" is rediculous.
Right now, every Linux project is like a bunch of a warring factions. This is a form of anarchy, and it has proven through history that anarchies do not do well in the bigger scheme of things.
The linux community, as a whole, needs some kind of organization.. and I don't mean letting Linus and Cox run the show. We need people who are business-oriented and not technical to run the organization. This way decisions can be made to better utilize the resources of the Linux community.
What you people really need is to change the stereotypical image that most IT departments have of the Linux community.
Stop acting like children. Stop crying about everything Microsoft does (Hell even Sun has SOME restraint when it comes to that).
The Operating System market is NOT Cuba and Linus/RMS is NOT Fidel Castro. Until you learn the simple fact that you must show respect towards your competitors in order to be respected, you guys will always just be Fringe Fanatics.
Gam
"Flame at Will"
I love idealists not because I am one, but because they make life bearable for pragmatists such as myself.
While Bill Gates may be the person that many of us love to hate, he is the icon of Microsoft, and puts a human face on an otherwise impersonal corporation. He just looks unassuming, and mild mannered... kind of a "geek next door" look.
If someone in the open source community were to step forward to become the poster boy and PR representative to counter the FUD that Gates distributes to the media, it would probably help immensely.
Of course, with a 20 in charisma, he's going to be rather hard to defeat.
Your reality is lies and balderdash and I'm delighted to say that I have no grasp of it whatsoever. - Baron Munchausen
It's in the nature of the open source movement that there's no-one who can actually appoint leaders. But don't we already have de facto leaders? People like ESR, RMS, Perens, O'Reilly etc. who speak up for open source when there is some controversy? In fact, Jay Greenspan seems to acknowledge this in his article.
11.0010010000111111011010101000100010000101101000
Warning: Rant: The biggest problem with open source is user interface. I see plenty of programmers involved, but few UI experts, let alone serious usability testing. Until this happens, I'm sorry, but open source doesn't have a chance. Done mark me as a "traitor". I'm a big fan of the open source movement, but I'm also a programmer with 22 years in the field. The fact that most open source software is difficult for me to use is proof enough. Sorry, but that's the cold hard facts.
Comment removed based on user account deletion
Besides, what is peoples obsessions with writing dull essays and "papers" about the topic du jour. Write some bloody code, instead of feeding the techie webs insatiable appetite for content, usually (as in this case) the same six or seven ideas endlessly rehashed.
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
Open source doesnt need a leader. We already have a leader. OURSELVES. Open source lets ANY one of us become a leader, if, by ability and personality, we are capable of it. Why appoint anyone? The fluid leadership status of various projects gives those projects a far greater dynamic than a project where you are forced to work under someone, regardless of their suitability.
Tux Games. Your complete source for native Linux games.
Bow down before me and worship.
Go forth and develop software that is good and plentiful.
Send me donations.
Live long and prosper.
Be nice to each other.
Who's with me?
Or, y'know, alternatively we could continue to fight on all fronts exactly as we've been doing already (and people do actually seem to be making money after all). Anyway, who the hell wants to spend their spare time working for a giant multinational Linux Corp? Not me.
BTW, I think I should point out that Jay's doesn't always hit the mark quite right. Take a look at his premature eulogy for Slashdot. Take what he says with a pinch of salt, folks.
"But now, as we move into the next phase of the Internet, it's time to pick one overall strategy and stick to it. If OS continues on its lovably factioned way, it risks losing its important role in the future of the Internet."
Here read: ".NET is coming out, should there be Linux support?". This article was not about leadership for Open Source, it's about supporting M$ technologies - and this arguement has already happened with all the other Ximian/Mono articles that came out before this one. ( = 'bandwagon' + 'missed')
"Can O'Reilly, Stallman, and others agree on one approach and convince others to follow it"
Short answer: 'no'. It being Open Source, some people may want to work on supporting stufflikethis(tm), other mights not - but there should never be anyone standing up and saying 'Open Source should/should not support this project, and any work done to provide this support is valid/invalid.'
At the end of the day, it's going to be a bigger audience than this who decides whether it was worthwhile or useful.
insignificant sig