United States (change)
Shortcuts: Downloads Fedora Red Hat Network
As with any form of intellectual property, there are risks associated with licensing the use of software. Some of those risks may relate specifically to open source software, but most often they relate to all software, regardless of the form of license. Following are a series of best practices every corporate legal organization should implement across its company:
There are those who like to paint the open source community as a bunch of ragtag geeks with no discipline and no respect for the intellectual property of others. At Red Hat, experience has shown this to be anything but the truth. Open source developers are some of the most disciplined around. They understand that, for open source code to be worthwhile, it must be well documented. They understand that for others to build on that code, it is important to maintain historical change logs. And they understand that proprietary rights must be respected. As a consequence, Red Hat's intellectual property review procedures start with our developers.
Before a new project is undertaken, participants educate themselves in the known prior art, at least to the extent it is available. Obviously, they don't have access to proprietary source code, even where that source code has been submitted for registration with the U.S. Copyright Office (filing requirements with the USCO do not require the a filing party to submit a full copy of the source code, only a smattering of pages that define the beginning and the end of the claimed code). Likewise, they have no access to unpublished patent applications. These facts are true whether one is dealing with proprietary software or open source software, so a (not insignificant) portion of the development process is always going to be working in the blind, not knowing what rights are claimed but not known publicly. Despite these handicaps, due care is taken.
A second level of care within the software engineering environment occurs with the avoidance of contamination. Contamination is the term used when a programmer (whether open source or proprietary) is exposed to the proprietary source code of another party such that they will have potentially gained knowledge of that source code. Red Hat's developers go to great pains to avoid such contamination, thus increasing the assurance that code they develop is developed independently.
When a possible intellectual property concern arises, it is raised to Red Hat's legal department. There it is reviewed and, based on the best public information available, a determination is made whether to include the code or whether it exposes the distribution to potential material claims. In addition, licensing terms are reviewed to assure that open source rights to the new code may be properly extended to others.
In summary, many of the same intellectual property review practices observed in proprietary software companies are observed by Red Hat.