What is the primary way in which you contribute to free software?

What is the primary way in which you contribute to free software?


Sat, 2007-03-24 17:27 -- admin
Writing code and releasing it under a free license
11% (25 votes)
Writing documentation
3% (6 votes)
Advocating the use of free software by teaching and installing it for people
70% (152 votes)
Contributing financially to free software
6% (13 votes)
I don't contribute at all!
6% (14 votes)
Other (please specify in a comment)
4% (8 votes)
Total votes: 218

Comments

admin's picture
Submitted by admin on

Let us know how you contribute to the free software movement. If you contribute in multiple ways just let us know the primary way or choose other and comment.

Kevin Cole's picture
Submitted by Kevin Cole on

Although I've done all of the above, most of my contribution has been in the form of installing, documenting and teaching, which I sort of think of as a single task with three parts. (Much of the teaching has been in the form of e-mail exchanges and IRC/IM conversations which eventually become documentation in the form of web pages.)

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

I do all of these things, but would like to emphasized monetary donations to F/OSS, as it is really easy for anyone to do & even small sums make developers happy.

Laurie Langham's picture

All of us, who are attempting to learn the 'nuts and bolts' of FS, are part of the contribution, too. As soon as we learn enough, our contributions will start to become useful in one way or another.

Online publications, like Free Software Magazine, are a valuable aid for those who are trying to learn.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

I've translated a few short pieces of Free software into Spanish. I can't really write code, but I want to return as much as I want to the free software movement.

Ciaran O’Riordan's picture

Translations are a very important contribution, both for software and for websites. I see this all the time in FSFE. Most of our webpages are in 10+ languages. I think translators really display the community spirit that free software exists to foster. No one becomes a translator becuase they want to get famous, translators must be motivated by helping others.

GPLv3 - strengthening free software

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Yes, maybe. Ever since I switched to using mostly free software, I've tried to play fair - something I never did with proprietary software vendors. If people are developing software that I use for fun and profit, I SHOULD give something in return. I found out that Free Software is moralizing. And since I can only write terrible code in Gambas, I'd rather spend my time doing something that actually helps others.

undefined's picture
Submitted by undefined on

i consider "writing patches" separate from "writing code". my patches have never garnered me the title "contributor" or "team member" on a software application's website, so i think the community would also agree that there is a difference between "code" and "patches".

my patches primarily address bugs that i've discovered (accompanying a bug report) or that i've encountered and the first to solve, though i've addressed "new functionality" a time or two.

with a job and family i really don't have the time to do more than "write patches".

i also try to help users out when i know something they want/need to know with detailed mailing list posts or website comments.

that's my small contribution to foss.

Terry Hancock's picture

Don't underrate patching existing software! It's what makes free software go. I think it's easier to start software than it is to maintain and improve existing code. It's also an enormous boost to the people who do write software when you start getting contributions. So far, I've only had one package that got that far, but it was cool, just the same.

I've started more projects than I've contributed patches to, but I'm not so sure that's anything to brag about. :-/

Terry Hancock's picture

The hard thing is deciding which thing that I do has the most impact. Is it more important that I write documentation, promote the ideas behind free software in my writing, or that I actually write some free software?

I don't write a large volume of stuff myself, but I do practice what I preach. And I think maybe that's why I had to pick "write software" on this list. It's not what I do most, but it may be what I do that's most important.

I think that, aside from the obvious benefits of growing the pool of software that is available and solving specific technical problems, it also gives you an important perspective on the ethical, pragmatic, and economic aspects that surround software. We have a lot of funny ideas pushed on to us by various special interests, and the only way to get a feel for how things really work is to try it yourself.

I don't write free software out of some kind of martyr complex, I do it because it's fun, and for me, it's the most practical way to get what I want done ("If you want it done right...").

I also picked it because it's what I did today! Voila, fresh out of the oven:

Palimpsest 0.1-alpha (Release Notes).

"The purpose of Palimpsest is to unify access to metadata (especially attribution and licensing data) in a range of multimedia files. It implements a plugin scheme for fully-supporting native metadata in specific filetypes, as well as an XMP scanner for unrecognized files."

It's only a week since I started writing it, so it's still pretty primitive, but I plan to extend it considerably. I'll probably write a blog about it when it actually supports more than GIF files (don't ask me why I started with GIF, it wasn't exactly a rational decision, it just sort of happened -- PNG and JPG are coming soon, then probably SVG and Ogg Vorbis, as well as about 3 more abstraction layers in the interface which will make it a lot more useful).

Raghu Kodali's picture

I do all of the above. But my primary and biggest F/OSS activity is advocacy. I did hundreds of installations for anybody who asks me for it in the past 10 years.

I am an associate member of FSF (member no. 3822) for the past two years. In this way I make monetory contributions to the Free software movement.

Ciaran O’Riordan's picture

I meet with politicians and tell them why our laws should protect software users, developers, and distributors against software patents. I also tell them how to do this since the mechanics of making the correct change in the law is usually obfuscated within some other more laudable change.

GPLv3 - strengthening free software

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

That was precisely what drew me to free software. I AM a political activist (in a minor leadership role), and I decided to write an ordinance proposal making my city's administration run only free software - mostly for the lower TCO, and transparency issues. But I thought it would be hypocritical to propose that when I wasn't running a free OS myself (I did use Firefox, OOo and WordPress, among other Free Software products). Now my computer runs free software almost exclusively.

branch01's picture
Submitted by branch01 on

In the end I had to decide that financial support of the Free Software Foundation is the most important/primary. If it wasn't for FSF the poll wouldn't even be relevant.

Terry Hancock's picture

I think you're overstating the importance of the FSF to free software, just a little bit...

The GNU project, which is what the FSF directly supports, accounts for roughly 25% of free software. Another 25% is in several unaffiliated large projects (some of which are among the most important on the desktop: X, Mozilla, OpenOffice.org, Linux itself). The remaining 50% is created by "the field" -- independent developers.

What would principally happen if there were suddenly no FSF today:

  • The term "free software" might go out of vogue (but I doubt it would disappear entirely)
  • Important "cathedral" projects, like Gnash, for example, would founder -- because these projects are driven by user need rather than "developers scratching an itch". IOW, there are some projects that won't happen (or won't happen quickly enough) unless someone sponsors their development.
  • Other people would have to absorb the burden of maintaining GNU utilities (but they are mostly mature)
  • Infrastructure for fighting GPL violations would have to be provided by someone else.

Of course, that's if they disappeared today. They were more important in the past. Had FSF not invented the GPL, or originally written the GNU system, it probably would've taken longer to discover the copyleft idea and that would have had disastrous consequences.

However, FSF didn't invent free software, they just gave it a name and a definition.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

I really hope that the FSF will not suddenly disappear because I consider their role more crucial than that of OSI or similar organisations. It was the FSF who devised the license which is today used by ca. 75% of all FOSS projects. And currently they kill themselves by coming up with a next version by wrapping their brains around legally, economically and politically difficult issues to which other leaders in the community show no interest or sometimes even disrespect.
I agree with you, FSF is not the body/group of people who has contributed most of the free code in the world today. But without their contribution not so much code would (and perhaps could) have been written at all.
This is not about quantity, but about doing the right things. So, I think respect where respect is due.

Ryan Cartwright's picture

I selected "other" because I write and distribute free software, advocate and teach it and also have contributed documentation.

Okay not everyone can (or should) code and it's good that a lot of people advocate but right now what concerns me is the low number of people contributing documentation. I think this is one of the great plus points of the free software world. The fact that you and I can join in by writing HOWTOs, guides and general tips means we can all take part without actually having to write code.

I suspect that more people contribute than this poll indicates though because at first I thought it meant writing help files and the like for specific packages. Of course it can also mean writing helpful webpages, posting HOWTOs to TLDP, contributing to WIKIs etc. All of this is documentation - especially because the nature of software documentation has changed. Yes I still read books but increasingly the "documentation" I use includes bits gleaned from forums, mailing lists and other websites.

Jure Repinc's picture

The largest part of my contribution to free software is translation into Slovenian language (my main work is on KDE). I also try to regularly test beta releases of various GNU/Linux distributions and report bugs that I found. I also do a lot of work by telling people about free software. I'm using my blog for this and submit links to Digg, Stumble Upon, del.icio.us and reddit. Telling people I meet in real life or online about free software is also a thing I often do. I've also started to work on learning how to program in C++/Qt so that I will some day be able to help even with programming.

leonpmu's picture
Submitted by leonpmu on

My small business is based on Open Source / Free software. I provide solutions based on Linux / free software. I encourage my clients to buy a box set, and exlpain to them that it is simply a nice gsture to the developers and that there are no strings attached and that they can install it on as many machines as they want etc. I aslo make it a point of buying almost evry box set of my favourite distro.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!