Newsletters   Subscriptions  Forums  Store  Media Kit  About Us  Contact  Search   Home 
tlb
Volume 1, Number 18 -- May 25, 2004

OSDL Implements Contributor Tracking System for Linux


by Timothy Prickett Morgan

With all the nonsense floating around about the origin of the code going into the Linux operating system, Linus Torvalds, the creator of the operating system, and Open Source Development Labs, the nonprofit that now shepherds its development, do not want new enhancements to Linux to be subject to doubt. To that end, OSDL has announced that it supports a new kernel submission process for Linux, suggested by Torvalds and the maintainer of the Linux 2.6 kernel, Andrew Morton.

Under a new scheme called the Developer's Certificate of Origin (DCO), Linux contributors can only contribute code if they state that they have the right to make that contribution of new code or a derivative work of other open source code. By tracking the system of DCOs from here on out, the Linux maintainers will be able to show the interrelations of the source that comprises Linux. If you don't sign a DCO, your code does not go into Linux.

The change may come as something of a shock to Linux contributors, but the reasoning behind it is clear enough. "This process improvement makes Linux even stronger," said Torvalds in a statement on the OSDL site. "We've always had transparency, peer review, pride and personal responsibility behind our open source development method. With the DCO, we're trying to document the process. We want to make it simpler to link submitted code to its contributors. It's like signing your own work."

It is also (although Torvalds did not say it) a means of catching people in a lie if they sign off on work that is not their own. Such a thing would have come in handy in the last year in The SCO Group's lawsuits with IBM, Red Hat, and Novell over Unix intellectual property that SCO claims it owns and has been illegally moved into the Linux operating system. The implication is that IBM did this, perhaps by taking bits of AIX and Dynix/ptx and introducing it into Linux. The word "perhaps" is appropriate, since SCO has yet to fully document the pieces of code that it says were moved into Linux.

Torvalds, in a message to the Linux kernel maintainer list, said that the real intent of the DCO was to document the "chain of trust" that has always characterized Linux in particular and open source software in general. As code comes in and is passed up the developer tree to Torvalds and Morton (with Linxu 2.6), everybody knows who to trust before and after themselves in the tree. But no one knows everyone who contributes to Linux, not even Torvalds.

The DCO obviously does not address past contributions to the Linux kernel. Building such a web of contributions and getting people to sign off on contributions that may be at least a decade old would be a monumental task.

Torvalds and Morton say that they implemented the DCO after getting input from key Linux kernel subsystem contributors and other open source luminaries. The DCO 1.0 document is dirt simple. It reads as follows:

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or

(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or

(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.

People will simply add this statement to their submissions, as well as the chain leading back from them, with their e-mail after that.

OSDL says that it will provide the personnel and the money to make sure that the DCO process works and that it will audit the submissions to Linux to ensure that they are compliant with the DCO. It will also start an educational campaign to explain the DCO to companies using Linux, as well as to code contributors. But, as always, Linux is more or less relying on honesty being the best policy, since the DCO is not going to actually run code analysis against the vast amount of open- and closed-source programs in the marketplace. However, with the DCO, OSDL will know who added what to Linux and when they did it. If it finds itself in a bind, perhaps sued as part of an intellectual property or copyright lawsuit, for instance, the key contributors to Linux and OSDL itself will have some sort of legal protection, as well as a way to show the courts that it dealt with a potential problem (unauthorized submission of work from other people or companies), even if the allegations by SCO turn out to be true. This move goes a long way toward preventing the next SCO case from happening. Unfortunately, it will not have much of an effect on the SCO and related cases.

Sponsored By
ACUCORP

Your technology.
Your business.
Your future.

With Acucorp's extend® solutions, you can run your legacy applications on more than 600 computing platforms, including Linux. You can also enhance them by adding a GUI, deploying on the Internet, implementing Thin Client computing or interoperating with other languages and environments, such as .NET, J2EE, XML, BEA WebLogic Server, IBM WebSphere and more!

Visit www.acucorp.com/linux


Editor: Timothy Prickett Morgan
Managing Editor: Shannon Pastore
Contributing Editors: Dan Burger, Joe Hertvik, Kevin Vandever,
Shannon O'Donnell, Victor Rozek, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.


THIS ISSUE
SPONSORED BY:

Acucorp
Guild Companies
Open Systems
ShaoLin Microsystems
SuSE Linux


BACK ISSUES

TABLE OF
CONTENTS
OSDL Implements Contributor Tracking System for Linux

IBM's DB2 on NEC's AzuzA: More Than Meets the Eye?

AMD Cranks Up Opteron Clock Speeds

Flashback to 1956: IT for Rent

But Wait, There's More


The Four Hundred
IBM Chases Vintage OS/400, HP-UX Servers with the i5

Price Changes, New Peripherals, and Other i5 Announcements

IBM Extends Provisioning Software to OS/400

The Windows Observer
Microsoft Plots Windows Server Roadmap to 2010

Commerce Server 2002 Gets Feature Pack

Jacada WinFuse Brings Web Services to Legacy Windows Apps

The Unix Guardian
HP, Bolstered by Weak Dollar, Beats the Street in Q2

IBM to Beef Up Unix Provisioning Software

IBM Opens Supercomputer Utility in Europe


Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, 50 Park Terrace East, Suite 8F, New York, NY 10034
Privacy Statement