Ten things you can do to help open source

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

ANALYSIS

Most of us agree that open source is a good thing. But then, so is fresh fruit and exercise, and it's very easy to pay lip service to all these things without doing anything about it.

Open source has at its heart a big idea, which some find uncomfortable and others find liberating: it's about collaboration. It's about getting involved. It's all about having lots of people working at making useful things: you pay with your time, and you get paid with the time of thousands of others.

Many people will find bugs, fix bugs and respond to needs fast: that's an open-source mantra. But there are plenty of good examples where great software is freely available because people shared the work.

Because the source code is available, in theory anyone can pitch in and develop new features for open-source software. And those improvements get fed back into the code for others to use.

If you're happy just using open source, then no problem. But if you want to contribute, because you have a problem that nobody else is fixing — or simply because you want to do your bit in exchange — it can be difficult to know where to start. The following suggestions might just inspire you to join in.

1. Use popular open-source software
It's not hard to play with Linux. If you have a spare system, install one of the free editions and see what it does. Apart from anything else, Linux will run happily on older, less-powerful hardware. You'll find it comes with a lot of useful software and very few limitations.

But even if you have to stay with Windows — for company policy, or to keep using that one must-have piece of software that is only supported on the Microsoft operating systems — there's plenty of open-source software for Windows.

Downloading Firefox is easy, and the browser is — proponents argue — more safe and secure than Internet Explorer. As you use it, you find there are extensions that can be added — with their own named authors.

There's OpenOffice.org — a suite of productivity tools that stands in competition with Microsoft Office. "There is a lot of opportunity to use open-source outside of the Linux world," says Linux expert Alan Cox. "OpenOffice, Firefox, PHP, perl ... a lot of web-based programming on Windows is done with open tools."

If you use open source, you'll encourage others to do so — and when others do so, the community grows. So even just taking time to learn and experience it is payback.

2. Make sure open source is considered as an option when your business specifies new systems
Now is a very good time to do this, as Windows users face the Vistafication barrier. Historically it has been difficult to move a large bunch of users to Linux because they will need re-training to use a different operating system (although many people believe this barrier has been overstated).

Now, though, the gratuitous changes in Windows Vista mean there's a training cost even if you stay with Windows, and move to the next version.

Even if you don't move bodily onto open source, it's well worth making sure than any hardware you buy can run Linux or Solaris in future, says Cox. That way it can be usefully recycled, or used if there is a change of plan.

3. Join online open-source discussion forums
You're likely to find yourself drawn to online forums when you want to find add-ons or clarify issues. Often you get what you want from lurking, reading FAQs and scanning other people's questions. But when a question comes up that doesn't have a ready answer, don't despair — that's your chance to interact. Ask the question and chances are you'll get a friendly and helpful answer — one you can pass on later.

You'll find yourself following up new ideas and — sooner than you expect — answering questions from people newer than yourself.

4. Learn to code
This would be a big step for most people and, for many of us, learning to code well might take more time than we can give it. But this is the open-source world, and there is help out there — for instance kernelnewbies.org for kernel programmers. And there is no shortage of alternatives covering just about any sort of programming you're interested in — just search for "teach yourself" and the language name, and pick the approach you're most comfortable with.

But there is a lot more to software development and delivery than coding. "Translators, designers and usability work are all important," says Cox.

5. Help document and debug
Documenting software is another place you can definitely help. It is an area where help has been most desperately needed and is easy to provide, yet ironically is hard to find. As a user of the software, and one who's had to go to forums to find answers, you have probably already realised what a good job you could do of explaining how it works — maybe even better than the people who wrote it. "Documentation is very open, and something we are always short of," says Cox.

If your native tongue isn't English, then you'll find the open-source world has a big job you can do: translation. Even a little work here pays off far into the future.

6. Go to open-source events
Nice as it is meeting other open-source people online, meeting them face to face is more rewarding. There are open-source events everywhere, but check they cover the areas you are interested in. The more you get involved with the community, at all levels, the more you'll be able to find ways to use your skills — and the easier you'll find it is to get the help, ideas and creative solutions you're after.

7. Put your money where your mouth is
Contribute to development and promotional activities. A lot of software is produced on a semi-voluntary basis, and requests for donation are not put there as jokes. If you use something and like it, why not pay a reasonable fee — comparable to what you have saved — to the developer?

But this is the open-source world, and money isn't everything: "I think a lot of people prefer code to money and it can be tricky handling money in voluntary projects," says Cox. "Far better to buy them all a beer and pizza at an event." And a simple "thank you" is always appreciated.

Paying for events, and joining groups puts money into the hands of people who might well promote open source, too.

8. Look around for other ways to use the open-source model
Wikipedia, for instance, takes an open-source approach to knowledge, and is building a knowledge base that anyone can refer to and anyone can contribute to.

There are weaknesses and crazinesses to this, and Wikipedia in particular can have a "culty" feel to it, but next time you use an open-source knowledge base, why not consider helping to tweak the articles? You may have expertise, or an eye for errors, that others don't. Or at least probe into the discussion pages to get the feel of how this kind of thing works.

And look at Groklaw, which makes innovative use of open-source concepts to help make complex legal issues understandable. Many companies are setting up internal wikis and forums with the express intent of capturing all that knowledge that's trapped in their employees' heads.

9. Report bugs — don't just complain about them
All too often people say they've tried to use a program, but it failed them in some way. Bugs won't get fixed unless someone reports them, and good bug reports are valuable, says Cox.

The tricky part is, you have to do some work to pin the bug down, understand it, to make sure it actually is a bug, and then explain it. The good bit is, once you've put in that work, the bug is much easier for the maintainers to fix — and many people will benefit.

10. Think things through, and be honest
Share with others what works. Share your best practice and successes. But open source isn't helped by a pretence that everything is perfect, says Cox: "Also share failures and war stories. It helps the community know where the problems are and it helps users make a more informed choice about when and where to deploy open source."

Open source is all about the community multiplying individual efforts: at whatever level you can, doing something you care about will bring rewards for all.

Talkback

Although I have written a lot about the impact of open source, I have to admit that my exposure to actual community developed software has been pretty limited.

I obviously have Firefox – driven to it after being burned by IE6 once too often – but as a home Mac user and forced to use Windows at work, I haven’t had the chance to actually depend on Linux day to day – which is pretty crap of me. An early new year’s resolution – I will blag a PC from somewhere and get acquainted my inner open source child. Or a snap-purchase of a new Eee PC could be just the excuse I need to get hands on with Linux.

andrewdonoghue 29 November, 2007 16:34
Reply

It's http://kernelnewbies.org/ *not* http://kernelnewbies.com/

BrianG 30 November, 2007 23:52
Reply

it should be http://kernelnewbies.org
Please put kernelnewbies into your favourite search engine, if you want to check for yourself first.

http;//kernelnewbies.com is a typo-squatter or link advertising farm whose JavaScript generates popup add, it seems.

I'd like to know why ZDNet made such a typo on an otherwise excellent article.

philw

pwhite 4 December, 2007 16:33
Reply

Apologies to all of our readers who clicked on this link and many thanks to pwhite and BrianG for pointing out the error. We are making the changes to the story to correct the link. We do make efforts to make sure that the URLs in our stories are accurate, but this time we slipped up, and we appreciate the help of our members.

Karen Friar 4 December, 2007 17:00
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

apexwm

NanWag : A Windows Server 2008 is being used because the environment that the Macs are in is a heavy Windows environment. I am proposing that...

14 minutes ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility
BellamysIT

Really good article. You bring to light a few really good things. However, isn't it true that over 70% of fortune 500 companies use sharepoint?...

16 minutes ago by BellamysIT on Designing a SharePoint farm: Tiers before bedtime
annonymous2

If Piratebay is a crime then so is borrowing a dvd you purchased to a family member or a friend. Why should we not be aloud to share. Most of the...

2 hours ago by annonymous2 on UK ISPs ordered to block Pirate Bay website
NanWag

File Services For Macintosh was causing Excel to prompt for Overwriting changes or Save Another Copy because it was changing the timestamp on the...

3 hours ago by NanWag on Windows Server 2008 drops the ball for Mac compatibility
Regis Machado

creative cloud $48/month in the USA, £48/month in the UK ($79). good for the competitors

4 hours ago by Regis Machado via Facebook on Adobe move promotes piracy
Tom Espiner

Hello KosGirl, Good question. I've asked Belfius for a response. The latest post I can find on Pastebin about it is here:...

5 hours ago by Tom Espiner on Hackers hold bank to ransom over stolen data
KosGirl

Have there been any further updates to this story? I can't find any information on whether the hackers released the data or not.

6 hours ago by KosGirl on Hackers hold bank to ransom over stolen data
SandJ

I have done 7 speed tests this morning on different speed test tools. They tell me my download speed is: 12.3, 12.3, 12.3, 11.1, 12.7, 12.7, 11.7...

7 hours ago by SandJ on Watchdog: TalkTalk's broadband speed test misled users
Jack Schofield

@Mary Microsoft could always send Mozilla a spec sheet and oblige them to meet the same standards as IE. Then Mozilla can spend millions of...

10 hours ago by Jack Schofield on Windows RT browsers and the point of Windows RT
goth1csnake3

Not before time, that people making films,dvd's get whats coming to them. Well done, Virgin Media.

12 hours ago by goth1csnake3 on Virgin Media: Spotify deal will bring down piracy
Simon Bisson and Mary Branscombe

Apex - the question then is what about letting the user choose to have a tablet where they don't have to have that responsibility? why can't the...

22 hours ago by Simon Bisson and Mary Branscombe on Windows RT browsers and the point of Windows RT
Simon Bisson and Mary Branscombe

Moley, Apex, thanks; I think there's an interesting other dimension of choice - the choice to have a platform that is 'locked down' in the sense...

22 hours ago by Simon Bisson and Mary Branscombe on Mozilla accuses Microsoft of shutting Firefox out of WOA
Yellowcave

Not surprised. I once used the methods to let my firewall just notify me of breaches. Not one single logged event was genuine. Once, we all...

1 day ago by Yellowcave on Mobile porn filters catch innocent content, says report
duplex

live realy sucks in facebook becuase people hack your profile

1 day ago by duplex on Irish watchdog: Facebook privacy still falls short
Ed Macnair

If only it was that simple. When you start accessing Cloud applications you are stuck with the security model the vendor provides...........unless...

1 day ago by Ed Macnair via Facebook on IT security? You're doing it wrong!
Phil at Cloud4

Another good updaet, I have enjoyed going on the journey reading this series on SharePoint 2010 and have learned alot. Great writing.

1 day ago by Phil at Cloud4 on Designing a SharePoint farm: Tiers before bedtime
muteen

roumers of an ipad Mini, isnt that just an iTouch!?

1 day ago by muteen on Apple rebrands iPad 4G as 'Wi-Fi + Cellular' for UK
apexwm

Thanks for this article and bringing this issue to light. Unfortunately this type of activity is common not only with Adobe, but many other...

1 day ago by apexwm on Adobe move promotes piracy
Andy Bolstridge

there's a very thin line between tax avoidance and tax efficiency - earning £850 a month and claiming dividends to bring my income up to normal...

1 day ago by Andy Bolstridge via Facebook on The Idle Self-employed
Andy Bolstridge

I see that they are happy to announce these numbers.. but no-one will take any notice until they start announcing sales numbers too.

1 day ago by Andy Bolstridge via Facebook on Microsoft's score card for Smoked by Windows Phone