Free software: working together
Avoiding headaches and lawsuits by working together with free software
Download the whole article as PDF
- 2005-05-21
- Mind set | Intermediate
-
Write a full post in response to this!
Small companies often have to work together; however, nobody wants the headache of contracts, failed promises or deception. Free software allows small companies to work together without these risks, and enables them to create amazing software like WebGUI.
How it all began
A few years ago we were asked to build an intranet for a client. It was natural for us to use free software and we realised that a Content Management System (CMS) was needed. (We had built a web application before, using PHP, but realised that that language didn’t offer what we wanted.) So we looked for an existing CMS that was based on Perl.
We went straight to Freshmeat where we came across WebGUI. Even though it was a relatively new piece of software, it was feature-rich, flexible and a review of the code showed us that its programmers knew what they were doing.
We had been accustomed to building applications from scratch, but after discovering WebGUI we realised that using it to build a site or a web application we save us a lot of time. It offered us many functionalities which we could pass on to our customers at no additional cost.
In the beginning WebGUI was simply something we needed for one small project, but eventually, it came to be one of the most important applications our company offered.
To contribute or not to contribute…
WebGUI wasn’t (and isn’t) ours; it had been built by an American company. They released WebGUI under the GPL license, but the product’s copyright has remained theirs.
Contributing to WebGUI came naturally, but we recognised that building on someone else’s product, (albeit open source), could be slightly awkward. It took time deciding to invest in a product that “wasn’t ours”. Eventually we decided to go ahead, mainly because we felt “safe”: If we didn’t like the direction taken by the American company for any reason, we could always fork (that is, create a piece of software derived from WebGUI’s codebase—the GPL allows it!). We certainly had no intention of forking, but it was good to know that the option was there. Now we’ve worked with WebGUI for several years, and we still really don’t think we’ll ever have to fork!. Several companies and volunteers (including us!) are developing WebGUI at a great pace, and are enjoying the benefits of free software.
Working together
Developing complex software can be a very challenging task—definitely not something you can complete in one lazy Sunday afternoon! There’s generally a substantial investment behind developing software—not usually something a small company can do on its own. However, the history of free software has shown that several small companies and individuals working together can achieve the unimaginable If a private programmer (or a company) creates a valid free software project, he or she can get free aid from those who use it, and the results can be astonishing.
The fact that small companies can work together isn’t news; what should be known is that free software makes it easy. You can start working on a project without the headache of negotiations. All you have to do is write the code, and submit it to the project coordinator. It doesn’t really matter if a contributor does less than expected. There is no need to discuss ownership, percentages, etc.
There’s also no risk of loosing your investment (in terms of time or money). If any of the companies you are working with go bankrupt or a third party buys one of them out, there are no assets that can be taken away from the project.
The fact that small companies can work together isn’t news; what should be known is that free software makes it easy
There are also some benefits of this process that are normally overlooked For example, free software companies get to know (professionally and personally) the private individuals who contribute to a project.
When these companies need extra staff, they can (and do!) ask the volunteers if they want to turn their hobby into a job. There are several advantages to this: the companies know exactly who they are hiring, how reliable they are, the quality of their work, etc; and these contributors already know the project from the inside!
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved.
Biography
Albert Witteveen: Albert Witteveen is co-founder and partner in ProcoliX, a growing company in the Netherlands founded in the year 2000 which focussed on free software from day one.
- Login or register to post comments
- 3127 reads
- Printer friendly version (unavailable!)




Best voted contents
-
Google App Engine: Is it evil?
Terry Hancock, 2008-04-24 -
The Bizarre Cathedral - 3
Ryan Cartwright, 2008-05-05 -
Free Software Magazine Awards 2008
Tony Mobily, 2008-04-22 -
The Bizarre Cathedral - 2
Ryan Cartwright, 2008-04-27
Similar entries
Buzz authors
All news
From the FSM staff...
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). A site about short stories and writing.
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
Installing an all-in-one printer device in Debian
Ryan Cartwright, 2008-05-05 -
What is the free software community?
Tony Mobily, 2008-03-29 -
Things you miss with GNU/Linux
Ryan Cartwright, 2008-05-01 -
Why Microsoft should not lose (and free software will still win)
Ryan Cartwright, 2008-04-21 -
Beyond Synaptic - using apt for better package management
Ryan Cartwright, 2008-04-03

Dedicated server