I finally finished an article I've had in one form or another for years about on the use of proprietary tools in the creation of free software. From BitKeeper to SourceForge to Google Code to GitHub, non-free tools and services have played an important role in free software development over the past decade and, I argue, continue to create a number of important, if sometimes subtle, problems for our community.
The article was published in the Spring 2010 FSF Bulletin which was mailed to all FSF associate members. I've also posted the article on my website and in PDF form as well.



Responses to This Post
For example the whole Ubuntu user support infrastructure is very proprietary. Just focusing on the code side of things is shortsighted IMO.
All I can say is that it's hard to do everything in a single article -- and especially in such a short one. Perhaps I'll take up these issues in a further article at some point in the future!
Let me know if and when you translate it and I'll link to it from my webpage. Thanks in advance!
The Ubuntu Free Culture Showcase is one example where (IMO) the organisers should be showing what can be achieved with a Free Software stack, even if it means some artistically "better" works no longer make the grade:
http://www.peppertop.com/blog/?p=915
And whilst there are some lovely photos in the supplied desktop wallpapers, they're hardly reproducable. Where are the SVG or layered XCF images that users can tweak and modify? Wallpapers can have source code, too:
http://www.peppertop.com/blog/?p=435
http://osamak.wordpress.com/2010/09/07/hill-free_tools/
Thank you!
Sadly, most major operating systems (including Ubuntu and Fedora) use vBulletin as a main support platform.
It's critical to campaign to change this, especially with the existence of pretty good, pretty powerful free tools like FUDforum
What's important is having control over your data, and having the ability to migrate away whenever you feel like it, without losing your data.
This is already possible with github, you can move your git repository anywhere you like.
Even the wiki system in github is now backed by a git repo and the wiki system is open source.
I believe github also offers an api (I've never used it).
I would claim therefore that github is a free service (as in freedom).
(1) The kernel community had the opportunity to work for years much more effienctly in a distributed way,
(2) they gained knowledge and experience of this way of working, which allowed them, and Linus in particular, to figure out what they need. When the need arose, they could write what they needed (git).
So from an end-justifies-the-means point of view, this worked out famously. The skeptics were trounced.
I fully agree that becoming beholden to non-free tools is a great danger, but that particular example shows a battle won.
Another comment, those private services could use free-software and still not be completely free as you claim if they use software under licenses like GPLv2 since they are not distributing software or binaries, thus they are not forced to share their changes or improvements. I think that's the main difference with GPLv3. Cheers.
Cheers
http://wiki.lulug.org/freedom/benjamin
P.s.
Very nice post