How To Tell Open-Source Winners From Losers
An anonymous reader writes "There are 139,834 open-source projects under way on SourceForge. IWeek wonders which projects will make lasting contributions, and which will fizzle. Sure, Linux, Apache, and MySQL are winners, but what about OpenVista, FLOSSmole, and Hyperic HQ? What's your list of open-source winners and losers?"
This is backwards, I hear about a program, then I go look for it on Sourceforge. Who has time to sift through 100,000 hobby projects? Let others discover and bring the good ones to light. That is what true open source is all about.
IBM: Open Source Winners
SCO: Open Source Losers
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
I'm not sure if you are joking or not, so...
Here is a partial list of successful free software projects not on Sourceforge:
A better place to look for successful free software projects is http://packages.debian.org/.
http://outcampaign.org/
Well, seeing as how you're posting on the INTERNET, I'd say this places you solidly in the "loser" category, by your definition.
Enjoy your open-source.
I don't care so much if a program is popular. I'm more interested in whether or not a program is actually USEFUL to me. :-) Some of the open source stuff I love is quite unpopular, but I don't care because it does what I want in the way I want it done.
That's one of the beauties of open source -- "winning" doesn't always matter.
Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
The Theorem Theorem: If If, Then Then.
1. Does it have a good plan and some goals
2. Is it something someone needs? (Edison and the electric voting machine...)
3. Can it be to kept current and out of obsoletion with reasonable effort?
Other than that, only time will tell.
The government can't save you.
VistA is a medical tracking system. OpenVistA is an OSS implementation.
Javascript + Nintendo DSi = DSiCade
Winners:
./*
root@localhost>./configure %% make && make install
root@localhost>
(program/library/whatever works)
Losers:
root@localhost>./configure %% make && make install
error: unable to find . You need to install library.
root@localhost>rm -rf
root@localhost>
No, that's basically it. When it comes to server software, interpreted languages, a couple of RDMSs, browsers, and toolkits, Sourceforge is GREAT!
I was looking for some accounting/bookkeeping software and CRM software on Sourceforge for running my non-IT business and I found it to be incredibly lacking. Most of the projects were in the Alpha stages, if that, and many were just starting up. I need software now. I don't have time to contribute my very rusty programming skills either. So, I had to get a commercial package...that's me.
A friend of mine who runs a blog and a comment site much like this one (political) was using some F/OSS blogging comment posting software. He isn't technical and needed support which was lacking in the F/OSS version of the software he was using. He can't afford to hire a F/OSS developer. So he purchased a commercial application for around $300.00 that meets all of his needs.
Now, as someone who reads Slashdot everyday, I can assure all of you that I mentioned EVERYTHING that you folks are about to mention to me. He wasn't interested. He NEEDED a piece of software that worked and worked now - no Beta, no Alpha - A RELEASED VERSION of software and someone who will fix his problems.
I just committed heresy here on Slashdot and I'm waiting for the wips and chains.
Aside from the obvious big winners (ie. Firefox/Apache/MySQL/PHP/FreeBSD/Linux) here are some of the lesser-known winners that I like:
Cyberduck - Very clean OSX FTP client
Joomla! - Content Management System
SmoothWall - Router/Firewall Linux distro
VNC - remote desktop
PDFCreator - Great PDF printer for Windows, but really hard to find
VLC - all in one media player for OSX
XMMS - WinAMP-like media player for X11 systems
MythTV - even though it doesn't work for me (yet!)
Some that I think are losers:
Mambo - The project Joomla! forked from when the devs split with the corporation owning the copyright.
OpenDarwin - since Apple seems to be intent on not giving back whatever it doesn't have to.
Blender - just not enough market for another 3D app, which is why the commercial company sold it off to begin with. The nonstandard interface and workflow gets in the way and only enthusiasts really use it (like gimp, but with a much much smaller install base)
Sunbird - the calendar component of Mozilla's offerings... Firefox development has been blasting along, even Thunderbird is doing great, but Sunbird (both the standalone and plugin version) seem to have stagnated... very very unfortunate since the iCal standard is going to explode with the iCal server in OSX Server 10.5 and there are very few Windows clients that utilize it. Mozilla could capture a huge market share here.
PalmOS - once a closed-source winner... soon to be an open-source loser as the Linux-based OS supposedly in development is not adopted. Palm could dominate the market again if they pulled their heads out of their asses (not very likely).
Some of my winners may ultimately be losers. For example, SmoothWall hasn't had a major update in several years, PDFCreator is difficult to find, and would disappear if Adobe included a PDF printer with Acrobat Reader or Microsoft included one in Windows. Likewise, some of my losers could easily become winners if they could pull their acts together.
You can see my bias (as a web developer) but "loser" open source projects seem to just fade away. So I don't think there are many memorable examples as there are of winners. And of course every winner can easily be eclipsed and made a loser if they don't stay on the ball just like closed-source projects.
I'm out of my mind right now, but feel free to leave a message.....
As everyone knows, Open Source software is the wave of the future. With the market share of GNU/Linux and *BSD increasing every day, interest in Open Source Software is at an all time high.
Developing software within the Open Source model benefits everyone. People can take your code, improve it and then release it back to the community. This cycle continues and leads to the creation of far more stable software than the 'Closed Source' shops can ever hope to create.
So you're itching to create that Doom 3 killer but don't know where to start? Read on!
The most important thing that any Open Source project needs is a Sourceforge page. There are tens of thousands of successful Open Source projects on Sourceforge.Net; the support you receive here will be invaluable.
OK, so you've registered your Sourceforge.Net project and set the status to '0: Pre-Thinking About It', what's next?
Now you need to set up your SourceForge.net homepage. Keep it plain and simple - don't use too many HTML tags, just knock something up in VI. Website editors like FrontPage and DreamWeaver just create bloated eye-candy - you need to get your message to the masses!
Since you probably can't program at all you'll need to try and find some people who think they can. If your project is a game you'll probably need an artist too. Ask for help on your new Sourceforge pages. Here is an example to get you started:
Thousands of talented programmers and artists hang out at Sourceforge.net ready to devote their time to projects so you should get a team together in no time!So now you have your team together you are ready to change your projects status to '1: Pre-Bickering'. You will need to discuss your ideas with your team mates and see what value they can add to the project. You could use an Instant Messaging program like MSN for this, but since you run Linux you'll have to stick to e-mail.
Don't forget that YOU are in charge! If your team doesn't like the idea of giant robotic spiders just delete them from the project and move on. Someone else can fill their place and this is the beauty of Open Source development. The code might end up a bit messy and the graphics inconsistant - but it's still 'Free as in Speech'!
Now that you've found a team of right thinking people you're ready to start development. Be prepared for some delays though. Programming is a craft and can take years to learn. Your programmer may be a bit rusty but will probably be writing "hello world" programs after school in no time.
Closed Source games like Doom 3 use the graphics card to do all the hard stuff anyhow, so your programmer will just have to get the NVidia 'API' and it will be plain sailing! Giant robot spiders, here we come!
So it's been a few years, you still have no files released or in CVS. Your programmer can't get enough time on the PC because his mother won't let him use it after 8pm. Your artist has run off with a Thai She-Male. Your project is still at '1: Pre-Bickering'...
Congratulations! You now have a successful Open Source project on Sourceforge.net! Pat yourself on the back, think up another idea and do it all again! See how simple it is?
I don't appreciate the idea of Winners vs. Losers in the open source world. It's not a game. There are a lot of open source projects that never get released or never get a following, but that doesn't make them Losers. Sometimes you start a project and find out that someone else has already done, or is doing, something better. Sometimes you just lose interest. Things happen. At least some people are trying. And they're not losers.
I say this because I have started/joined several now-dead projects.
Much of this stuff is intended for a very small user group, so if only 50 people use it, it is not a failure. One example is software to help with EME radio (EME is "Earth, Moon, Earth" where you bounce radio signals off the moon.) this is very popular but only within a small community. Actually MOST software is like this. Here at work I'm working on software to process telemetry data from space lift boosters. Not many people need this. I'd guess n the closed source worlld 99% of everything is written for just a few users and therefor never published.
Don't count quality or usefullness by the number o users
Blender - just not enough market for another 3D app, which is why the commercial company sold it off to begin with. The nonstandard interface and workflow gets in the way and only enthusiasts really use it (like gimp, but with a much much smaller install base)
My gosh. Your list is more or less compliant to mine, but this is a complete bummer. Blender is one of the gallionfigures of the OSS movement and it's installed base is easyly 10 to 100 times larger that that of Gimp. If only Gimp were as easy to install as Blender. It competes with packages that are 50 times larges and cost upwards of 2000$. It's got a fully OpenGL accelerated GUI - which afaik no other programm has had that long - and has gotten recent feature additions that put it way ahead of competition in a lot of fields. Blender is the OSS application that is currently scaring the living piss out of the entire 3D industry and for good reasons too. You're entirely wrong on this one.
We suffer more in our imagination than in reality. - Seneca
Three times my little slice of commercial software development has made it onto Slashdot. (http://www.bingocardcreator.com -- It makes bingo cards for elementary schoolteachers.) ...
Three times folks have said its trivial (true as it goes -- it took me a man-week to write.)
Three times folks have said its disgusting to charge $24.95 for it (good thing I don't sell to Slashdot readers.)
Three times folks have said OSS is going to put me out of business.
Three times folks have actually offered to donate labor to put me out of business.
Three years my OSS competitor has gone without a patch. (http://sourceforge.net/projects/bingo-cards) It lacks a few key features, like actually printing the cards it makes. This makes it more active than 80% of the projects on Sourceforge.
Is bingo-cards a success? Well, it probably accomplished what the author wanted it to, and good for him. Is it going to put me out of business? No. Is OSS ever going to supplant commercial software in bingo card creation or a whole lot of other human endeavors? No.
Help poke pirates in the eyepatch, arr.