| By Ian Lance Taylor | Article Rating: |
|
| August 11, 2003 12:00 AM EDT | Reads: |
14,881 |
Medical researchers agree that the best way to see whether drugs are really effective is large-scale double-blind testing, which is expensive. Most such drug testing these days is paid for by drug companies. Naturally, they tend to test their new, expensive, patented drugs. There are relatively few tests run on old, cheap drugs with expired patents or no patents, even when those drugs might have interesting new uses that could help lots of people.
It's pretty obvious that there is a potential conflict of interest between drug manufacturers and public health. It's less obvious how to resolve it. The present resolution is not quite putting the fox in charge of the hen-house - but it's pretty close. Why am I writing this in a magazine about Linux? To remind you that there is a potential conflict of interest between business and society, and to talk about how that conflict can arise in free software.
Free software is important to society because it gives us all a computer environment that we are free to use and to change. When that environment becomes steadily more powerful and easier to use, as has happened and continues to happen with Linux, then we all benefit. However, those improvements don't happen by themselves; they happen because people work on them.
Free software at its best is a collaborative effort in which many developers work together in different ways to produce a harmonious whole. Successful free software development efforts generally require central maintenance - one person or a small group of people who weave the various contributions together while maintaining the overall harmony. It's neither anarchy nor dictatorship.
The interests of society are best served when the central maintainers are free to choose the changes they prefer. When the maintainers make good choices, the project succeeds. If the maintainers make bad choices, that project will fail, or else different maintainers will pick up the sources and start making their own choices, an occurrence known as a fork.
Businesses, of course, are interested in profit. When the maintainers of a free software project work for a company with a direct business interest in the project, their decisions about the project are no longer entirely free; they are constrained by the needs of the business.
The potential problem is not really that business interests will cause bad choices to be made. After all, it's probably not good for the business if the free software project fails or is forked by somebody else. The potential problem is that business interests will cause certain good choices to not be made, either because they are against the interests of business or simply because the maintainers don't have time to focus on particular issues.
This issue is not purely theoretical. In fact, in my years in the free software community, I've seen it frequently. Rather than speculate about other people's motivations, I'll give an example from my personal experience. For a few years I was the GNU binutils maintainer and also an employee of Cygnus Solutions (which was later purchased by Red Hat). During that time I often had to choose to implement features useful only for specific Cygnus customers rather than features useful for a broad range of people. For example, to this day the GNU binutils include a program which can convert an ELF object file into a NetWare Loadable Module. That program is rarely used even on the Intel x86 platform, but in fact several man-months of time were put into supporting other processors - work which I doubt anybody has ever used, as it was intended to support the Processor Independent NetWare project which was, in the end, canceled. That time could surely have been better spent, and in fact the nlmconv program continues to have a minor cost as the current binutils maintainers have to make sure that it continues to compile, and will eventually have to decide to get rid of it.
On the other hand, I don't want to minimize the benefits of having businesses pay the maintainers of free software projects. Most obviously, it gives those maintainers more time and more resources to work on the project.
But we as a society shouldn't let these benefits blind us to the potential conflicts. As with most things, we have to weigh the benefits and the costs.
In fact, I think that as a society we're doing fairly well right now with free software. I think that most free software projects have found a reasonable balance between business interests and other interests. But as free software becomes steadily more popular, business interests become steadily more entangled with the free software world.
I don't want the free software world to wind up like the drug industry. I hope you agree with me and see that although it hasn't happened yet, it still could. Fortunately, as with all things in the free software world, we're all free to choose what will happen.
Published August 11, 2003 Reads 14,881
Copyright © 2003 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ian Lance Taylor
Ian Lance Taylor discovered free software and the GNU C compiler in 1990 and has never looked back. He has contributed to dozens of free software packages, wrote the GNU/Taylor UUCP software package, and was a coauthor of the book GNU Autoconf, Automake and Libtool.
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Confessions of a Ulitzer Addict
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Ulitzer Aid Campaign for the Typhoon Ondoy Victims
- Cloud Computing Can Revitalize Your Career as Software Developer
- Virtualization Journal "Readers' Choice Awards" Voting Is Now Open
- IBM’s Linux-Based ‘Cloud-in-a-Box’ Makes its First Sale
- Yahoo! SVP Shelton Shugar to Discuss Innovation at Cloud Computing Expo
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Confessions of a Ulitzer Addict
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- The End of IT 1.0 As We Know It Has Begun
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- Linus' Top Ten SCO Barbs
- A Closer Look at Damn Small Linux
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Where Are RIA Technologies Headed in 2008?
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- i-Technology Viewpoint: The New Paradigm of IT Buying
- Is Linux Desktop-Ready Yet...or Not?



































