Comments on: An open-source problem? Too many scratches for too few itches
The open-source world needs to pull together, not diversify.
The open-source world needs to pull together, not diversify.
Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.
Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.
Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
Add this feed to your online news reader
Yes, you're right. Let's pull behind windows as the de facto OS. MS Office as the office suite. Do you see a problem with believing we should all use the same thing? What if rather than develop their own search engine, the Google guys had simply pulled behind Yahoo!, an alternative to Ask and MSN.
What if Ubuntu was never developed, deciding instead to pull behind Debian, Fedora and a few other OSes? Would we have the user friendliness of Linux today? (poor as it is)
Monopolies.
http://blabtech.blogspot.com
I wish that people like Mr. Asay, who have these wonderful bully pulpits at their disposal, would use them to deliver well-researched meaty opinions, instead of half-raw streams of consciousness. Yes, I may be envious of people who get paid to do the same thing that my friends and I do every day for free :)
I'd have to strongly agree with Tim Bowden - our solution at krugle.org to the problem of lots of half-baked projects is to (effectively) "hide" them by ranking projects such that these wind up on page 2 (or 22, or 222).
I'm a bit surprised that nobody has mentioned the essential Darwinian nature of open source. This to me is a key attribute, where survival of the fittest means it's OK to have lots of dead ends - as Jack pointed out, these are much cheaper in the open source model than what it would cost inside a company. And OSS projects tend to die quicker, while enterprise projects are more like dinosaurs that lumber along for years.
Finally, the quest for efficiency is often a fool's errand - by the time a top-down decision has been made about the "right" way to solve a problem, the landscape has changed, or somebody could have figured out a much better solution on their own and already released two versions.
This to me is the biggest problem with real adoption of the "open source way" inside of companies - you have to be willing to let projects quickly die off, and accept that things are messy in evolution...
-- Ken
- by sureshkrshukla July 24, 2009 3:49 AM PDT
- I would like to share my experience of creating one incomplete application myself.
- Like this Reply to this comment
-
(12 Comments)It was so difficult to decide on choice of programming language and GUI library etc. I work on embedded systems and not used to programming for desktop application.
There are so many development tools trying to pull you to them:
languages,
GUI libraries,
IDE,
databases etc.
My priorities were cross-platform, rich GUI desktop application, average speed.
It is indeed difficult to read others code.
But now I am starting to realize that "code readability" is probably most serious consideration in choosing programming language for such volunteer work.
A new term is getting popular "write only language" (mostly used for Perl). I wonder if all popular languages were ranked what would landscape look like.
But surely going by popular opinion it looks like Python and Java fare well on readability. Projects written in these languages may reach feature-completion and stability more often. They are cross-platform too.
During such confused states, I went onto cut out my choices and opted for MS platform with C#.
Another big problem I faced was "requirement explosion".
http://sksvpl.tigris.org