Opposing the Monetization of Linux: McHardy v. Geniatech & Addressing Copyright “Trolling” in Germany
Marcus v. Welser a
(a) Dr. Jur., LL.M.; Attorney-at-Law, Vossius & Partner, Munich, Germany;, Certified IP Attorney; Lecturer at Humboldt-University, Berlin, Germany.
DOI: 10.5033/ifosslr.v10i1.128
Abstract
Over the past several years, many companies have received warning letters in Germany for GPL non-compliance from a particular programmer – Patrick McHardy. In these letters, the programmer regularly claimed to own copyrights in parts of the Linux kernel and requested that the addressees sign cease-and-desist declarations – subject to the payment of contractual penalties to him personally, in the event of future instances of non-compliance. This article describes court proceedings in Germany opposing the programmer's efforts, why Germany has been the venue of choice for these sorts of non-compliance assertions, how one particular company successfully defended itself, and discusses how other entities accused of non-compliance using these arguments can also pursue a successful defense.
Keywords
Law; information technology; Free and Open Source Software; GPL; GNU General Public License; Copyright Enforcement; Linux; McHardy; Copyright Trolling; Litigation.
Over the past several years, many companies in the electronics industry have received warning letters from a programmer – Patrick McHardy – who has claimed that he owns copyrights in the Linux kernel, and which he claimed were being infringed by these companies as a result of their non-compliance with the terms of the GNU General Public License, version 2 (GPLv2). He has regularly requested that the companies to whom he has sent these letters sign a cease-and-desist declaration, which includes a contractual penalty – payable to him personally in his capacity as alleged copyright owner – in the event of future allegations of breach of the GPL.
Mr. McHardy’s attempt to create precedent favourable to this strategy recently failed before the Higher Regional Court of Cologne. The Respondent in the proceedings in Cologne – Geniatech Europe GmbH – received a warning letter from McHardy, of the type that many companies had received from him previously, claiming non-compliance with GPLv2 for the Linux kernel, and therefore a violation of McHardy's alleged copyright rights in that program. Subsequently, Geniatech put their products into complete GPL compliance – without delay and with the help of technical experts knowledgeable about ensuring compliance. However, Geniatech neither signed the cease-and-desist declaration requested by McHardy nor paid any monetary sum to him. Therefore, McHardy applied for a preliminary injunction at the Regional Court of Cologne, i.e. the Court of First Instance. The Regional Court of Cologne issued a preliminary ex parte injunction in McHardy’s favour.
Due to the fact that the court granted the decision without hearing Geniatech in advance, Geniatech filed an opposition and an oral hearing was scheduled. Geniatech, inter alia, argued that McHardy was not entitled to enforce the claims raised since he was not a joint author of the Linux kernel, and that his business model constitutes an abuse of law. However, the Court of First Instance did not reconsider the case, but instead confirmed its preliminary injunction after the oral hearing. Geniatech appealed the decision.
During the oral hearing, the Appeal Court – i.e., the Higher Regional Court of Cologne – cast doubt that McHardy could be considered a joint author under German copyright law of the Linux kernel, or even of the Linux kernel Netfilter component. In response to these questions about authorship raised by the Court, McHardy withdrew his request for the issue of a preliminary injunction against Geniatech.
The fact that McHardy focused his enforcement activities in Germany is no accident. Many of the companies which had received his warning letters are multinational companies with global product distribution – such as manufacturers of smartphones – including jurisdictions such as China or the United States, where the distribution volumes would be significantly higher than in Germany. The reason why it was Germany which was chosen as the place to raise proceedings relates to particular procedural aspects of German law which are favourable to those enforcing intellectual property rights, but also can be seen as encouraging abuse of enforcement rights.
If a preliminary injunction has been issued without an oral hearing, the injunctive relief continues to have effect, at least until a later oral hearing takes place. Thus, opposition alone by the party against whom the injunction has been imposed does not have the effect of suspending the enforcement of the injunction against that party.
Because of the specific features of German copyright law and procedural practices described above, it can be argued that the tactics used by Applicants sending out GPL warning letters and selectively requesting, and dropping requests for, preliminary injunctions – are abusive of the law. Distributors of code licensed under GPL should be aware of the tactics that are commonly used, and the most effective ways to respond. Typically, these tactics might comprise the following three stages:
At the first stage of this type of copyright “trolling,” the company receives a warning letter. The letter typically identifies one instance of copyright infringement caused by an inadvertent failure to comply with the basic requirements of GPL – distributing source code, providing a copy of the license, etc. Typically, this instance of infringement is clear and unintentional, and can easily be ceased. Because of this, the company will often not pay particular attention to the request in the warning letter, will correct the instance of license non-compliance, and will thus sign the cease-and-desist terms, thinking it will end the matter and will be unlikely to result in any further legal difficulties.
In this type of cease-and-desist letter, the company in question is requested to undertake to pay for each and any case of future contravention of the GPL license, and the letter will state that there will be a contractual penalty – the amount of which will be set at the discretion of the person sending the warning letter – and, that in case of a dispute over future violations of the GPL, that dispute will be examined by a court.
The second stage occurs when the company which had received the first warning letter and has signed a cease-and-desist letter is then accused of further infringement. However, in the second instance, the accuser will indicate that signing an additional cease-and-desist declaration subject to a flexible contractual penalty is not sufficient to address the alleged violation. If the company commits another infringement after previously submitting a cease-and-desist declaration subject to a penalty, which penalty is intended to eliminate the danger of recurrence, a new cease-and-desist claim arises against that company.
At this stage there is a contractual obligation on the accused company to cease and desist from future violations of the license, and that obligation accrues to the benefit of the individual who sent out the warning letter. Thus, the company which has received the warning letters is now under a contractual obligation to cease and desist – to the extent GPLv2 is not completely complied with – and failure to do so subjects them to contractual monetary penalties payable to the original sender of the warning letters. Therefore, the risk that there will be future requests for contractual penalties is high, and more so – with respect to the contractual obligation to cease and desist – it is irrelevant whether the person sending the warning letters actually owns any copyrights in the code for which a future license violation is claimed. In other words, the company is now contractually bound to one individual author to comply with all details of the GPL in future, even for code which that author had no hand in creating. In an instance where there may be violations, high contractual penalties are a significant threat.
If no agreement with respect to the amount of the contractual penalties is reached, the company now faces the risk that a court will order it to cease and desist from further distributing any Linux-based products, including those that might not include copyrighted code from the author with whom the cease-and-desist letter was executed, and that that order might be imposed even for alleged infringements based upon unusual or theories of GPLv2 interpretation that are not generally accepted.
As a result of the Applicant's withdrawal of its previously-granted injunction request, the Higher Regional Court of Cologne did not render a judgment on the Respondent's appeal. As mentioned previously in Section II. 4 above, in appeal proceedings in Germany, an Applicant can at any point in time simply withdraw their request for relief – even a preliminary injunction that was previously granted – without the consent of the Respondent and with the result that the Court will decline to render a decision for the case on the merits. Thus, by this withdrawal, the Applicant prevented the Court from issuing a decision that may have overturned the previously-granted injunction or would have examined the merits of the underlying claims for which the injunction was granted.
Pursuant to the reasoning of the Higher Regional Court of Cologne, there was likely only a limited authorship of the Applicant as a result of his contributions, and it is given only to the extent that they constitute real, substantive, contributions and not just editing work or bug fixes. This view of the Higher Regional Court of Cologne is consistent with the license text of GPLv2.
GPLv2 assumes the granting of rights and imposition of obligations as result of the making of modifications. Section 2 of GPLv2 stipulates:
“You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of the[] conditions [of the license].”
The more recent versions of the Linux kernel are based on many prior versions. Thus, typical of open source software, there has been created an extremely long chain of modifications to the first version originally authored by Linus Torvalds. All subsequent versions under German law legally constitute a modification of prior versions.
However, in the McHardy v. Geniatech case, with respect to the question of the Applicant's own contributions, the Court indicated that it did not become evident whether the Applicant's contributions are copyright protected at all. It did not even become evident that the Applicant's contributions are protected as modifications within the meaning of Section 3 of the German Copyright Act.
•Which parts of the program have been modified by the alleged copyright author, and in what manner those modifications were made;
•To what extent do those modifications fulfill the requirements for copyright protection; and
The Court determined that the Applicant did not declare and provide evidence to the Court that he retrieved particular code authored by him in the Respondent’s products. The fact that the Applicant was part of the Netfilter Core Team, i.e., the team that was responsible for the Netfilter code in the Linux kernel, did not necessarily mean that he owns any copyrights in that code. Editorial work as such (e.g., bug fixes) does not create copyright protection, because it does not meet the requirements laid down in Section 69a (3) of the German Copyright Act which provides that computer programs shall be protected if they represent individual works in the sense that they are the result of the author’s own intellectual creation.
The Court felt that Applicant failed to present and prove, in sufficient detail, in either the initial request for a preliminary injunction or for the submissions on appeal, which parts of the Netfilter program were modified by him and in what manner, to what extent those modifications fulfil the requirements for copyright protection, and to what extent the program parts modified by him had been used by the Respondent. Thus, the question of whether the Respondent used any Linux code did not become relevant.
The Higher Regional Court of Cologne did not have to form a final opinion with respect to the objection that Applicant's cease-and-desist activities were an abuse of the law. However, the Court indicated in the oral hearing that an abuse of the law might exist in this case, should it be shown that the pursuit of copyright infringement claims in the Linux kernel formed part of a business model with the aim of achieving profits through compliance errors.
An abuse of the law might be found if the enforcement of rights does not aim at GPLv2 compliance, but instead at the achievement of personal financial profits by collecting contractual penalties. This might be found to be the case, e.g., if the business model of the copyright holder provides that the first warning letter does not itemize all known infringements, but the copyright holder only itemizes such infringements after the obligation to pay contractual penalties has already been undertaken. In the initial warning letter, the Applicant requested that various companies sign a broad cease-and-desist declaration as described previously in Section III.1.
However, such termination based on Section 314 German Civil Code is in clear conflict with Section 4 of GPLv2, which stipulates:
“You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.”
Taking this into account, the Regional Court of Munich has, in Welte v. Sitecom Deutschland GmbH, justified the compatibility of Section 4 of GPLv2 with the German Copyright Act. If a termination according to Section 314 of the German Civil Code would actually be permissible, renewed acquisition of the rights provided for by the Regional Court of Munich's Welte v. Sitecom Deutschland GmbH decision could be prevented in the case of GPL compliance by the accused infringer. Further, a definitive termination is not in accordance with Section 2 of GPLv2, since every person who modifies the program has to license, as a whole and at no charge, all third parties under the terms of GPLv2, and a definitive termination would take away the rights from the third parties downstream who may not be infringing. The statement of a definitive termination is thus incompatible with GPLv2.
A further essential aspect in the appeal proceedings was that the wording of the request for injunctive relief was too broad.
A request to cease and desist from the distribution of the Linux kernel, or of individual elements of that kernel such as Netfilter, is too vague. This is the case as it remains unclear which version of the Linux kernel is meant when the request for injunctive relief requests only a prohibition on distributing that software. The vagueness is even more decisive if – as in the McHardy vs. Geniatech proceedings – it is known that there exist more than one hundred versions of the Linux kernel in which it has become evident that the Applicant did not participate, since they had been finalized and released to the public long before he started working on the kernel.
For companies using Linux, cease-and-desist letters claiming insufficient GPLv2 compliance present new challenges. In cases where a demand to agree to broad contractual obligations to cease and desist from using the Linux kernel without complying with the terms of the GPL – combined with contractual penalties – is requested, signing a cease-and-desist declaration is not recommended.
Instead of signing a cease-and-desist declaration, it is advisable that the recipient of the letter initiates two processes immediately. First, the recipient should initiate the technical process of ensuring complete open source license compliance for the software in respect of which a license violation is alleged, as well as beginning to review and correct any other license compliance issues. Second, the recipient should begin preparing to oppose any possible legal action that might follow when the request for a cease-and-desist agreement is rejected, by preparing arguments contesting the asserter's claims of copyright ownership and copyright infringement, and by submitting a protective letter with the court. By doing so, the recipient may be able to force the asserter to prove the substance of their claims and to substantially narrow the scope of any injunction to be issued by the court.
Dr. Marcus von Welser is a partner in the German IP law firm Vossius & Partner and was admitted to the German Bar in 2002. He advises and represents clients in all areas of intellectual property law, in particular copyright law. He has extensive experience in litigation as well as contract negotiations. The long-standing clients he advises are leading companies from various industries, including software, media and electronics. In 2008, he was awarded the title “Fachanwalt” (certified specialist) in intellectual property law. Since 2009, Dr. von Welser has lectured on international copyright law, enforcement of copyrights, and anti-counterfeiting at Humboldt University, Berlin, Germany. He studied at the universities of Berlin and Warwick (United Kingdom), where he graduated with a Master of Laws (LL.M.). He further obtained a doctorate degree in copyright law from Christian Albrechts University, Kiel, Germany. Dr. von Welser represented the Respondent, Geniatech, before the Regional Court of Cologne and the Higher Regional Court of Cologne in the McHardy v. Geniatech litigation.
Licence and Attribution
This paper was published in the International Free and Open Source Software Law Review, Volume 10, Issue 1 (December, 2018). It originally appeared online at
https://www.ifosslr.org.
This article should be cited as follows:
von Welser, Marcus (2018) 'Opposing the Monetization of Linux: McHardy v. Geniatech & Addressing Copyright “Trolling” in Germany,' International Free and Open Source Software Law Review, 10(1), pp 9 – 20
DOI: 10.5033/ifosslr.v10i1.128
Copyright © 2018 Marcus von Welser.
This article is licensed under a Creative Commons Attribution 4.0 CC-BY available at
https://creativecommons.org/licenses/by/4.0/
1German Civil Code (Bürgerliches Gesetzbuch, BGB), § 158(2) (stating that if a legal transaction is subject to a condition subsequent, the effect of the legal transaction ends when the condition is satisfied and the previous legal situation is restored).
2Id., see also GPLv2, § 4 (“You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.”) https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
3Higher Regional Court of Hamm, Judgment of June 13, 2017, File No.: 4 U 72/16.
4In the case McHardy v. Geniatech, McHardy claimed to have contributed to the Linux kernel Network Stack and to Netfilter.
5Zivilprozeßordnung (ZPO).
6Id., § 128.
7Id., § 937 (2).
8German Federal Constitutional Court, Decision of September 30, 2018, File No.: 1 BvR 1783/17.
9Section 105 of the German Copyright Act authorises the federal state governments to assign, by way of statutory instrument, copyright litigation matters for which the regional court is competent as court of first instance or as appeal court to one of the several regional courts competent within a district.
10Apparently McHardy considered the first instance court in Cologne, i.e. the Regional Court Cologne, to be Applicant-favourable.
11ZPO, § 269.
12Higher Regional Court of Frankfurt, Court Order of March 21, 2018, File No.: 6 W 23/18; Higher Regional Court of Düsseldorf, Court Order of July 13, 1982, File No.: 2 U 54/82.
13German Federal Supreme Court, Court Order of April 5, 2017, File No.: IV AR(VZ) 2/16.
14German Federal Supreme Court, Judgment of June 20, 2013, File No.: I ZR 55/12; German Federal Supreme Court, Judgment of July 17, 2008, File No.: I ZR 219/05.
15Higher Regional Court Cologne, Court Order of May 26, 1986, File No,; 6 W 36/86.
16According to Section 69c of the German Copyright Act the rights holder, inter alia, has the exclusive right to distribute the computer program and to make it available online.
17Higher Regional Court of Cologne, Judgement of December 5, 2014, File No.: 6 U 57/14.
18See, Edge, “The rise of copyright trolls,” LWN (Linux Weekly News) (May 2, 2017), retrieved on Aug. 21, 2018 under: https://lwn.net/Articles/721458/ .
19The company might, for example, be accused of having not made the offer to make the source code available explicitly valid for at least three years, or that the company did not promptly react to a request for postal delivery of the source code.
20See Coughlan/Hemel, “Practical GPL Compliance,” (May 1, 2017), retrieved on Aug. 21, 2018 under: https://www.linuxfoundation.org/open-source-management/2017/05/practical-gpl-compliance/ .
21Regional Court of Cologne, Court Order of August 23, 2017, File No.: 14 O 188/17.
22Regional Court of Cologne, Judgment of October 20, 2017, File No.: 14 O 188/17.
23See Welte, “Report from the Geniatech vs. McHardy GPL violation court hearing,” (March 7, 2018), retrieved on Aug. 21, 2018 under: http://laforge.gnumonks.org/blog/20180307-mchardy-gpl ; Edge, “A successful defense against a copyright troll,” LWN (Linux Weekly News) (April 23, 2018), retrieved on Aug 21, 2018 under: https://lwn.net/Articles/752485/ .
24Regional Court of Cologne, Judgment of Oct. 20, 2017, File No.: 14 O 188/17; McHardy/Geniatech.
25Higher Regional Court of Cologne, Transcript of Oral Hearing of March 7, 2018, File No.: 6 U 162/17; McHardy/Geniatech.
26German Act on Copyright and Related Rights (Urheberrechtsgesetz, “UrhG”), § 8.
27German Federal Supreme Court, Judgment of July 14, 1993, File No.: I ZR 47/91.
28See German Federal Supreme Court, Judgment of Mar. 3, 2005, File No.: I ZR 111/02.; Fash 2000.
29Higher Regional Court of Düsseldorf, Judgment of November 25, 2008, File No.: I-20 U 72/06.
30Directive 2009/24/EC of the European Parliament and of the Council of 23 April 2009 on the legal protection of computer programs.
31See Austrian Supreme Court, Judgement of July, 12, 2005; File No.: 4 Ob 45/05d.
32See Regional Court of Hamburg, Judgment of July 8, 2016, File No.: 310 O 89/15, Hellwig/VMware Global, Inc.
33Id.
34See Higher Regional Court of Karlsruhe, Judgment of July 6, 2015, File No.: 6 U 91/15.
35Regional Court of Cologne, Judgment of Oct. 20, 2017, File No.: 14 O 188/17, McHardy/Geniatech.
36Regional Court Munich, Judgment of May 19, 2004, File No.: 21 O 6123/04, Welte/Sitecom Deutschland GmbH.
37Section 97 (1) of the German Copyright Act provides: “Any person who infringes copyright or any other right protected under this Act may be required by the injured party to eliminate the infringement or, where there is a risk of repeated infringement, may be required by the injured party to cease and desist. Entitlement to prohibit the infringer from future infringement shall also exist where the risk of infringement exists for the first time.”
38German Federal Supreme Court, Judgement of July 12, 1957, File No.: I ZR 8/56.
39See Linux Kernel Enforcement Statement, reproduced at https://www.kernel.org/doc/html/v4.17/process/kernel-enforcement-statement.html.