Home | Hardware | Internet News |Web Hosting |IT Management |Network Storage
LinuxPlanet
Search 
  Power Search | Tips 

 Front Door
 Discussion
 LinuxEngine
 Opinions
 Reports
 Reviews
 Tutorials
 News
 Technology Jobs

 Browse by subject.
Free Newsletter

Linux Planet
Linux Today
More Free Newsletters

Be a Commerce Partner


















internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

Print this article
Email this article

   LinuxPlanet / Reports







Why Code For Free? Yet More Linux/FOSS Devs Speak! (part 3)
Job Opportunities, Corporate Support

Carla Schroder
Thursday, July 30, 2009 03:17:14 PM

In part 1 we examined some of the benefits of Free/Open Source software for end users, and then in part 2 we heard from software developers who do FOSS development, both paid and unpaid.

Daniel Pittman launches today's installment:

> How can a dev make a living writing Free software?

My usual experience is: for the vast majority of people, do it by finding the right company to work for. A lot of companies, from giant to tiny, use and work with free software.

They are often happy for you to continue to work with the upstream community as part of your job, which can mean anything from "submit the occasional patch" through to "run the entire OSS project, on their infrastructure."

As an example, my present employer uses Perl, and other OSS, heavily, and we regularly work back. Several of our staff are committers on the OSS projects we base our work on, and address bugs on the companies time (and dime).

We also release software to CPAN, and occasionally elsewhere, that we develop in-house, because we get a good return on it.

The very, very rare exceptions to this are, in essence, people who can build a product that they can build a business around ... and choose to have that OSS; they could still have built the business around a closed product.

The OSS part is, in fact, not really relevant to the "getting paid to work on your own product" part of the equation directly ... although indirectly it might be the competitive advantage you need. :)

> Why should anyone code for free? Especially when they're seasoned professionals, and not noobs looking for experience?

A huge range of reasons, but the biggest one for me is education:

My job doesn't pay for spending an hour or more each day learning, but keeping up with the industry requires it. Working on FOSS means that I can play with new and exciting things that are different to what I have used before, or that are speculative and edge things that /might/ be useful at work.

Keeping up, in turn, means that I keep being a desirable hire in the industry, so helps keep me in the style to which I have become accustomed. ;)

> What does a person get out of writing Free software?

Experience, community, and a sense of achievement.

In previous jobs I also got to *deliver* something: because the work we did had a timeframe of, in some cases, years before any "release", something that actually finished was nice to have. :)

Next: Selling Hardware With FOSS »

Skip Ahead

1 Job Opportunities, Corporate Support
2 Selling Hardware With FOSS





Linux is a trademark of Linus Torvalds.


internet.com home | search | help! | about us

Jupiter Online Media

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers