One of the ways that people give back to the Open Source Community is by writing or contributing to Open Source projects. My programming project is Fedora Frog which I took over in 2007 from Raivis Dejus, a Lithuanian programmer and college student.
Open Source Community at Work
Raivis wrote a handy little utility to assist System Administrators installing software that was not part of the original Fedora releases, or that was not installed by default. Raivis was getting too busy to continue working on the project and asked for volunteers to take it over. I offered and have been maintaining it ever since.
This is how Open Source Software works. People have a need for a particular piece of software and find that existing software does not do what they need so they write their own. Some Open Source Software, such as OpenOffice.org may gain a very large number of developers, testers and supporters, sometimes numbering into the thousands, far more than any company would be able to afford to assign to such a project. I found that Fedora Frog was very valuable to me and so, rather than have it die, I volunteered to take over its maintenance.
Some of the Open Source developers work for companies such as Sun Microsystems in the case of OpenOffice.org, but the vast majority do their work for free because they enjoy it and they are able to make a positive contribution to the project. I happen to enjoy writing programs and, as a System Administrator, I have a frequent need to install software on many remote computers. Fedora Frog is the software I use to do that. So it solves my problem and that of the more than 17,000 other people who have downloaded it since I put it up on SourceForge in 2007.
About Fedora Frog
This version of Fedora Frog is a nearly complete rewrite of the code. I have made it more efficient and combined multiple pieces of code into a single program.
This Bash program provides the Linux administrator an easy way to install applications not installed by default during a Fedora Core installation procedure, and applications that are not part of the standard distribution. It also tweaks some configuration items. Additional repositories are required beyond the normal Fedora ones, and they are added by Fedora Frog as well.
Frog installs media players such as RealPlayer, Mplayer, VLC, Kaffiene and Xine. It also installs Thunderbird, Firefox, GNUCash, Adobe Reader and Yumex, and some things specifically for System Admins such as chkrootkit. Fedora Frog is currently supported on Fedora 10 and 11. Support for all previous versions of Fedora has been removed.
The latest version of Fedora Frog can be downloaded at https://sourceforge.net/projects/fedorafrog/.