Intel, Red Hat cure open-source hiccup

By Stephen Shankland
17 February 2003 08:50 AM
Tags: intel, gpl, open, source, red hat, acpi, ca, bsd


Red Hat and Intel have settled a licensing hiccup that threatened to prevent the Linux company from contributing to Intel's open-source project--a reminder of the frictions that can arise between the commercial tech world and the open-source community.

The wrangling came to an end last week when Intel changed licensing terms for the software project. It involved one component of power management software used in Linux and several other operating systems. The component--an "interpreter," which interprets a computer's power management abilities--is an Intel open-source project that Red Hat had been trying to help with. But legal complications connected to the licenses governing the interpreter had hampered Red Hat from contributing.

Intel's interpreter was originally governed by two licenses--the open-source General Public License (GPL) and the proprietary "component architecture" (CA) license. However, when Red Hat wanted to submit improvements covered under the GPL, that license prohibited Intel from incorporating those changes in the proprietary version of the software covered by the CA license.

Intel says it has now expanded the interpreter licensing for the GPL version, adding a variant of the BSD license, which is more liberal than the GPL. The dual licensing essentially bypasses a GPL provision that requires all improvements to GPL-covered software to also be brought under the GPL--which means now improvements may be made proprietary as well as open-source.

"It allows everyone to help improve the code, while still allowing the code to be used by everyone, not just Linux," said Guy Therien, principal engineer of mobile software architecture in Intel's mobile platforms group, in a statement.

Intel's move illustrates the legal complications that crop up as the open-source community intersects ever more frequently with the closed, proprietary world of the traditional computing industry.

Alan Cox, a Red Hat employee and one of the top deputies to Linux leader Linus Torvalds, appears mollified by the new approach. "The business about how to feed patches is one that's--I think--resolved," he said in a posting to the Linux mailing list for power management.

The interpreter at the center of the wrangling is part of a technology called Advanced Configuration and Power Interface (ACPI), the successor to the older Advanced Power Management technology. ACPI was developed by Compaq Computer, Intel, Microsoft, Phoenix Technologies and Toshiba.

Red Hat is working to make contributions to the power management software--which computers use to control tasks such going into hibernation mode--and to ACPI, to bring these into its version of Linux. ACPI is moving from the domain of development project to shipping product. The latest test version of Red Hat Linux, code-named "Phoebe," included ACPI and was released in December.

It's not the first time open-source licenses have been changed to better accommodate the proprietary computing world. Ximian adopted a more liberal license for some of its Mono software to create an open-source version of Microsoft's .Net, so that Intel software could be incorporated into the project.

Intel proposed the BSD license change in December on the Linux kernel mailing list. Torvalds was among those who chimed in about the move, saying that dual licenses cover several other important sections of Linux kernel software.

Advertisement

Talkback 1 comments

    The GPL was designed to stop b ...Anonymous -- 17/02/03

    The GPL was designed to stop big companies like Microsoft from stealing open source code and using it in products like Windows for profit at other people's expense and it achieves this very well and that's why Microsoft hates it so much it ties their hands.

    The problem with GPL software however is it makes it very hard to mix and match code. This a classic example of where it's been hard for Intel to mix properitory code with open source code without violating the GPL. At least they found a way around it but had to change their license in order to make it work. That's probably why there are so many conflicts with GPL and Non-GPL code fortunately most of these companies have been willing to resolve the conflicts between the licenses.

    There are going to be situations where GPL and Non-GPL licenses are going to conflict and the companies aren't going to be prepared to make concessions between the two licenses. What if that technology is patented? Then problems will really begin because it would therefore be an infridgement of patent for someone in the open source world to make a GPL version.

    It's not hard to see that the GPL license is going to create problems for developers. These problems will increase as Linux becomes more popular and more GPL based code is used in a open/closed environment.

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

Tags

Back to top

Featured