The Gift that Keeps on Giving – Distribution and Copyleft in Open Source Software Licenses
Heather Meekera
(a) Partner, Greenberg Traurig, LLP
Abstract
Copyleft obligations in licenses like GPL version 2 are triggered by "distribution," but what exactly does that mean? This article examines the question of what constitutes distribution under U.S. copyright law, and how that question plays out in complex business settings where free software thrives today.
Keywords
Law; copyright; software; copyleft
Info
This item is part of the Articles section of IFOSS L. Rev. For more information, please consult the relevant section policies statement. This article has been independently peer-reviewed.
In 1991, version 2 of the GNU General Public License was released. GPLv2, the most popular and controversial of open source software licenses, sparked a revolution in software licensing. Under its “copyleft” scheme, anyone distributing the licensed software, or derivative works of it, was required to make available source code, and offer that source code on GPLv2 terms.
Over the past two decades, as the popularity of GPL-licensed software like the Linux kernel has skyrocketed, the requirements of GPLv2 have driven business and technical strategy in the information technology market. Those in private industry therefore have placed significant economic resources at stake, hinging on the precise meaning of certain terms of GPLv2. One of those is the question of what constitutes “distribution” – the act that triggers the copyleft requirements of GPLv2. Using and modifying a program are allowed under the GPL without restriction, but when distribution occurs, the copyleft obligations apply. Companies struggle every day to identify what constitutes distribution, and often to avoid it, in order to avoid expending technical and legal resources on complex GPL compliance analysis. This article summarizes the open questions, and how those questions can be considered and resolved in everyday practice.
An American Term of Art
The GPL is at essence a conditional copyright license, and has no choice of law provision. Therefore, theoretically, only an action regulated by the applicable copyright law can trigger application of its copyleft conditions. In the United States, the “commercial right” of copyright is called distribution or publication. Therefore, in the United States, the question of what triggers copyleft obligations is considered to be identical to what constitutes distribution under copyright law.
GPL version 3, or GPLv3, which was released in 2007, attempted to internationalize the license to fit with local variations on this concept, by using neutral words such as “propagate” and “convey.” Unlike its successor, GPLv2 specifically names distribution as the trigger for copyleft requirements. GPLv2 remains in wide use – and particularly is the license applicable to the Linux kernel, so the question of what constitutes distribution under GPLv2 is still alive and well in the open source world.
In the United States, therefore, distribution means providing a tangible copy to another person. The question of what constitutes distribution therefore devolves to two questions: what is a tangible copy and what is another person?
In the contemporary world of information technology, many activities stray close enough to a transfer of a copy to challenge the boundaries of this definition. It is these activities that make the question of what is distribution under GPL of such great interest to companies implementing day-to-day strategies for GPL compliance. Starting at the baseline, the most obvious business case is that of a distributed product. Whether the product is software alone, or a hardware product as well, business people understand what it means to sell a product and for it to change hands. Companies trying to comply with open source licenses like GPLv2 therefore have more difficulty assessing activities that they do not consider to be the business case of commercial distribution, but that may nevertheless constitute distribution under the law. Below, this article discusses those other business cases, from the clearest to the murkiest, as a matter of law.
A Clear Case in the Clouds
Companies constantly ask whether software transmissions or remote use – sometimes called the ASP or SAAS model, or cloud computing – constitute distribution.
During the drafting of GPL version 3, this issue engendered significant controversy. At one point, a variation on GPLv3 was proposed to allow the author to select an option that would cause online use to trigger copyleft requirements. Ultimately, this variation was removed from GPLv3 and memorialized in an alternative form of the license known as the “Affero GPL.” The basic form of GPLv3 makes clear that ASP or SAAS use does not trigger copyleft requirements. In GPLv3, copyleft is triggering by “conveying” rather than distribution, and “To ‘convey’ a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.”
The Edge Cases
Leaving aside the two relatively clear business cases of a distributed product (which clearly constitutes distribution) and pure SAAS deployment (which does not), we turn to some of the edge cases that also are common business activities, but do not fall so neatly on one side of the distribution coin or the other.
•Employees. While companies often worry about this case, it is not a difficult one. Clients often ask whether “internal distribution” within a corporation triggers copyleft requirements. However, under law, there is no such thing as “internal distribution,” because corporations and their employees are considered a single legal person. Therefore, the act of one employee in a corporation providing a copy of software to another employee is clearly not distribution; while it may be a transfer of a copy, it is not a transfer to another person. Free software advocates sometimes refer to this as providing “private copies.”
•Independent contractors – individuals. Companies often engage individuals as independent contractors rather than employees. Emerging companies in particular do this to avoid the regulatory overhead costs (such as employment taxes) associated with hiring employees. The function of the contractor in such cases is nearly identical to that of an employee; however, because the contractor is not an employee, providing a copy of software to the contractor could be considered distribution. This is one of the thornier areas of GPLv2 interpretation, and it is discussed in more detail below.
•Independent contractors – consulting firms. Companies often hire small consulting firms to develop, test or support software. These consultant entities often consist of a few persons working in a team, but their functional relationship to the company is similar to that of an individual consultant or an employee. Individuals in small consulting firms are not legally employees of the company, and therefore providing a copy to them is probably distribution. However, there may be arguments that the copies are not intended for public availability, and thus transferring them is not publication, and therefore not distribution. This argument has risks, but is probably supportable under law, particularly if buttressed by a written consulting agreement that recites the parties’ intentions. This business case is very similar, in a legal sense, to the engagement of an individual contractor.
•Independent contractors – outsourcing. Larger companies often outsource entire business areas such as software development or software support. Outsourcers are clearly separate companies, rather than employees, and therefore providing a copy to them is clearly providing a copy to a person other than the company. However, some outsourcing companies provide “leased” staff to work on servers and equipment owned or controlled by their customers. In this case, IT companies may reasonably make arguments that copies made available to those persons have not been transferred outside the companies’ control. This argument may be less successful, however, for outsourcers that are outside the U.S. – as most are. The international divide may make it unclear which body of law will determine what is “distribution” under GPL.
•Productization. Although this business case is not complex from a legal standpoint, it is such a frequent trap for companies managing open source compliance that it is worth mentioning in any discussion of distribution issues. Companies that offer SAAS solutions tend to rely on the fact that they are not distributing their products to ensure their GPL compliance. They do this by merely avoiding licenses like Affero GPL that have requirements even in the absence of distribution. However, this can be a dangerous strategy. For a business development manager who is not focused on legal and technical niceties, it is easy to cause transactions to trip over the distribution line. A company with a SAAS offering may, for instance, approach a customer operating in a highly regulated market (such as a health care or financial institution), that will insist that the SAAS offering be operated via a private instance on the customer’s premises, or on servers under the customer’s control. This demand usually arises from security or regulatory auditing concerns. From the business point of view, a private instance of a SAAS product is a technical detail. But of course, providing a copy to the customer will likely constitute distribution. If the company’s open source compliance strategy hinges on refraining from distribution within the context of a SAAS model, the company may find that it cannot deliver a compliant product in any reasonable amount of time – usually because it has intermixed GPL and non-GPL compatible code, or has not properly kept track of open source elements in the product.
With these edge cases in mind, we now turn to extrinsic evidence of the meaning of GPLv2, and best practices in managing distribution issues.
The FSF View
The GPLv2 FAQ, promulgated by the Free Software Foundation (FSF) offers the the FSF’s insight as to what it considers a distribution that would trigger copyleft requirements. For example, one of the FAQ questions is:
Is making and using multiple copies within one organization or company "distribution"?
No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders.
The FAQ also discusses a transfer between an organization and a majority-owned subsidiary:
Does moving a copy to a majority-owned, and controlled, subsidiary constitute distribution?
Whether moving a copy to or from this subsidiary constitutes 'distribution' is a matter to be decided in each case under the copyright law of the appropriate jurisdiction. The GPL does not and cannot override local laws. US copyright law is not entirely clear on the point, but appears not to consider this distribution.
In this FAQ, the FSF acknowledges that, at least in the United States, a transfer to or from a majority-owned and controlled subsidiary may not constitute distribution. Further, the FSF gives weight to one organization’s effective control over another to determine whether the two entities are effectively one entity for the purposes of the analysis.
There is also discussion in the GPLv2 FAQ about providing modifications of GPL code under a non-disclosure agreement:
Does the GPL allow me to develop a modified version under a non-disclosure agreement?
Yes. For instance, you can accept a contract to develop changes and agree not to release your changes until the client says ok. This is permitted because in this case no GPL-covered code is being distributed under an NDA.
You can also release your changes to the client under the GPL, but agree not to release them to anyone else unless the client says ok. In this case, too, no GPL-covered code is being distributed under an NDA, or under any additional restrictions.
Many companies find the distribution question confusing because they find this FAQ confusing. In this FAQ, the FSF considers two different scenarios: (1) the contractor releases the modified code to the public generally at the direction of the client and (2) the contractor releases the modified code to the client under the GPL, and the contractor promises not to release the modified code to anyone else. Unfortunately, this FAQ section does not specify whether “a modified version” refers to a modification of the contractor’s own GPL code, or GPL code that may have been already modified by the client, or a modification of third party code. Clearly, these three situations could be analyzed differently. If the FAQ refers to GPL code owned by either the client or the contractor, it is a trivial question; obviously the owner of GPL code can choose to deliver that code under GPL terms or not as it sees fit, because an author (as licensor) is not bound by the copyleft obligations of GPL, only the licensee. If the FAQ refers to modifications to third party code, it implies that, even if the delivery of the original code constitutes a distribution, that distribution does not trigger the copyleft obligations of GPL.
Other information promulgated by the FSF suggests that this FAQ element is not intended to address third party code. But that is, by far, the most common situation: a company wants to use some GPL code, but needs modifications. It finds an expert in the code willing to modify it on a contract basis. This is a common scenario, and in fact its ubiquity is one of the touted advantages of open source software. But the company may not plan to ever distribute the software. Therefore, if providing the code to the consultant is distribution that triggers copyleft requirements, the company will likely be unwilling to engage the consultant.
The FSF’s view is problematic for a couple of reasons. First, a practical problem: companies that hire consultants simply don’t distinguish between the business cases of in-house and contractor development. They do not expect to encounter a completely different GPL compliance landscape based on the distinction. Because FSF’s view contravenes business expectations, it is a trap for the unwary. Second, a legal problem: the provision of code for development purposes is more akin to “communicat[ing] the contents of a manuscript to a definitely selected group and for a limited purpose, and without the right of diffusion, reproduction, distribution or sale” (i.e. not publication under copyright law) than it is to common notions of redistribution or publication. Therefore, there is a strong argument that such a transfer is not distribution under the law.
The International View
Best Practices for Contract Drafting and Deal Structuring
As lawyers in private practice await clarity in the common law on distribution issues, they may wish to consider certain drafting and structuring practices to clarify their clients’ intent, or to minimize the uncertainty of result in the event that courts later announce decisions on distribution questions. None of these is certain to address distribution issues in light of a contrary court pronouncement, but they might help discourage claims, provide evidence of intent, or reduce confusion when those not directly involved in the deal are asked to later assess distribution issues.
Development Agreements
To avoid confusion on whether development activities constitute distribution, consider adding terms such as:
•Limit work to customer-controlled servers. “Contractor shall conduct development services only on systems and equipment under the control of Customer.” This will address whether a distribution has occurred, the theory being that even though the contractor is a separate person, no copy of the software has been transferred.
•State that copies are intended to be private. “Contractor acknowledges that it is performing the development services solely for the benefit of Customer, and solely as directed by Customer, and shall not make any copy of the Software available to any other person or entity.” This addresses the situation that the FSF FAQ says constitutes distribution.
Mergers and Acquisitions
•Avoid delivery of GPL software. Particularly in asset purchase deals, determine if there is a reasonable way to refrain from delivery of open source packages, in favor of the buyer downloading them directly from the original or a third party source. This approach is useful mostly in situations where drivers or other significant original code of the seller is being delivered, but not integrated modifications. In that case, the seller would deliver only its additions, and the buyer would receive third party open source code separately. Clearly, if third party open source code is extensively modified, this strategy may not be feasible, because it would be so difficult to separate the seller’s code from third party code. However, companies that are very conservative on this issue may deliver only diffs or patches, in an attempt to avoid delivery of any third party GPL code. Keep in mind that distribution is usually an issue for the seller, not the buyer. Therefore, asset purchases that consist of all the assets of the seller entity may render the concern moot, but a seller’s divestiture of partial assets, business lines or product lines may cause the seller to have concerns about GPL distribution. A seller wishing to sell its own code may find buyers unwilling to pay for that code if it must be delivered under GPL.
SAAS Agreements
•Avoid drafting that confuses SAAS with distribution. There is some controversy among technology lawyers as to whether SAAS agreements are licenses or mere service agreements. Sometimes, as an artefact of their business antecedents in distributed software, SAAS agreements are drafted so much like distributed software licenses that it is difficult to tell the difference. Although the distribution question would likely turn primarily on the supplier’s actions, not mere document drafting, it is best not to hurt your position by using a SAAS agreement that reads like it covers a distributed product.
Intercompany Agreements
•Recite intent not to distribute. In software agreements between corporate affiliates, parent entities may wish to clarify that no distribution is intended, much in the same way as recommended above for consulting or development agreements. This may seem obvious, but in fact, intercompany technology licenses are often not drafted by technology lawyers, but by tax or corporate lawyers who are documenting intercompany arrangements for the purpose of managing imputed tax issues, rather than precisely considering intellectual property issues. It is crucial to review these agreements with a view to open source as well as intellectual property issues.
An Enduring Puzzle
Distribution questions seem unlikely to be answered any time soon by United States courts. The open source enforcement actions that have been brought to date have not addressed the question. Given the other heady issues still unclear in open source law (such as the scope of derivative works under GPLv2 and the interaction of patent law and open source licensing), they may not be ripe for dispute. Also, most authors who release code under GPLv2 are simply not focused on issues like intercompany agreements and mergers or acquisitions, because they are primarily technologists rather than corporate strategists. If GPL authors generally do not intend to enforce their rights in these edge cases, there may not be a constituency that is interested enough to bring a lawsuit that will make law in this area. It therefore seems likely these questions will persist as long as GPLv2 remains a widely used license, and based on the prevalence of the Linux kernel alone, this will be a long time. Companies assessing open source compliance should be sure they have identified the types of distribution that are most likely to be questioned, so they can use open source software with confidence, and plan their transactions in a way that comports with their open source compliance strategy.
About the author
Heather Meeker is the chair of the IP/IT licensing and transactions group at Greenberg Traurig, LLP, and specializes in drafting and negotiating intellectual property transactions for software and other technology clients. She was an Adviser to the Principles of the Law of Software Contracts project of the American Law Institute, and in 2011 was selected by the Daily Journal as one of the top 25 intellectual property licensing lawyers in California. Her book The Open Source Alternative: Understanding Risks and Leveraging Opportunities was published by Wiley & Sons in February, 2008.
Licence and Attribution
This paper was published in the International Free and Open Source Software Law Review, Volume 4, Issue 1 (March 2012). It originally appeared online at http://www.ifosslr.org.
This article should be cited as follows:
Meeker, Heather (2012) 'The Gift that Keeps on Giving – Distribution and Copyleft in Open Source Software Licenses', IFOSS L. Rev., 4(1), pp 29-40
DOI: 10.5033/ifosslr.v4i1.66
Copyright © 2012 Heather Meeker
This article is licensed under a Creative Commons UK (England and Wales) 2.0 licence, no derivative works, attribution, CC-BY-ND available at
http://creativecommons.org/licenses/by-nd/2.0/uk/
As a special exception, the author expressly permits faithful translations of the entire document into any language, provided that the resulting translation (which may include an attribution to the translator) is shared alike. This paragraph is part of the paper, and must be included when copying or translating the paper.
117 U.S.C. Section 106(3).
217 U.S.C. Section 101.
3H.R. Rep. No. 94-1476.
4See http://copyright.gov/circs/circ1.html.
5Harper & Row Publs., Inc. v. Nation Enters., 471 U.S. 539, 552 (1985).
6National Car Rental Sys., Inc. v. Computer Assocs. Int'l, Inc., 991 F.2d 426, 430 (8th Cir. 1993).
7Reg. Supp. Rep., p. 19.
8White v. Kimmell, 94 F. Supp. 502, 505 (S.D. Cal. 1950); Data Cash Sys., Inc. v. JS&A Group, Inc., 628 F.2d 1038, 1042-43 (7th Cir. 1980) (concluding that “a ‘limited publication’ is really in the eyes of the law no publication at all”); John G. Danielson, Inc. v. Winchester-Conant Props., Inc., 322 F.3d 26, 36 (1st Cir. 2003); Brown v. Tabb, 714 F.2d 1088, 1091 (11th Cir. 1983); William A. Graham Co. v. Haughey, 430 F. Supp. 2d 458, 470 (E.D. Pa. 2006); Milton H. Greene Archives, Inc. v. BPI Commc'ns, Inc., 378 F. Supp. 2d 1189, 1198 (C.D. Cal. 2005); Penguin Books U.S.A., Inc. v. New Christian Church of Full Endeavor, Ltd., 288 F. Supp. 2d 544, 555 (S.D.N.Y. 2003).
9 H.R. Rep. No. 94-1476, at 138 (1976).
10The term is often attributed to Richard Stallman, but that may not be accurate. See the interview with Mr. Stallman in Groklaw, in which he says the term is misleading. http://www.groklaw.net/articlebasic.php?story=20070403114157109
11It is worth considering that even in SAAS implementations, some components may be distributed. Today, most SAAS is accomplished only via a browser, so client software is no longer a common requirement to use SAAS. However, there are always exceptions, mostly notably Javascript, or mobile applications. Keep in mind that these are usually clearly distributed and would be subject to copyleft requirements.
12In addition, because the copyleft requirements of GPL only allow binary recipients to seek source code copies, where the recipient is a majority-owned affiliate, the issue may be moot; the recipient would simply never make the request.
13Other than special kinds of contracts, where assignment would change the basic nature of the contract, like contracts for personal services or requirements contracts. See Restatement (Second) Contracts, Section 317.
14For patent, see PPG Indus. Inv. v. Guardian Indus. Corp., 597 F.2d 1090 (6th Cir. 1979). For copyright, although the law is conflicting see e.g. SQL Solutions, Inc. v. Oracle Corp., 1991 U.S. Dist. LEXIS 21097 (N.D. Cal. 1991). This is an unpublished decision and arguably contrary to the California Supreme Court’s view in Trubowich v. Riverbank Canning Co., 182 P.2d 182 (Cal. 1947).
15http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#InternalDistribution (emphasis added). This same FAQ appears in the GPLv3 FAQ as well. (http://www.gnu.org/licenses/gpl-faq.html#InternalDistribution.)
16 http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#DistributeSubsidiary (emphasis added). This same FAQ appears in the GPLv3 FAQ as well. (http://www.gnu.org/licenses/gpl-faq.html#DistributeSubsidiary.)
17http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#DevelopChangesUnderNDA. This same FAQ appears in the GPLv3 FAQ as well. (http://www.gnu.org/licenses/gpl-faq.html#DevelopChangesUnderNDA.)
18Online at http://www.copyright.gov/title17/92appii.html
19Community for Creative Non-Violence v. Reid, 490 U.S. 730 held that the factors for determining whether a work of authorship is a work made for hire (owned by the company) or not (and owned by the company, but by the author), are, among others, the level of skill required to create the work, the source of the tools used in creating the work, where the work was created, the duration of the relationship between customer and author, the extent of the contractor’s discretion over when and how long to work, and whether the work is part of the regular business of the customer or consultant. Therefore, many consulting agreements recite where work will be performed, as well as other facts that might bear on whether distribution has occurred.