This article explains some issues about the meaning and enforcement of the GNU General Public License. The specific occasion for this article is the violation of combining Linux with ZFS, and that concerns specifically GNU GPL version 2; however, most of the points apply to all versions of the GNU GPL and to the GNU Affero GPL as well. "GPL" or "GNU GPL" refers to any version of either of those.
The Free Software Foundation has issued a fresh statement today concerning the recent ZFS file-system efforts on Linux, driven in large part by Canonical's plans for shipping ZFS support in Ubuntu 16.04.
Concerning France, the court decision may have a considerable impact, as the source code of any software produced by or for the various national or local administrations becomes legally “libre” or open source under no or very permissive conditions. Therefore the interest to clarify the applicable licence: when communicating it, relevant administration should then apply the EUPL or the French CeCILL, according to the 12 September 2012 prime minister Ayrault circular.
No one becomes a programmer to become an intellectual property (IP) expert. But, in today's lawsuit-happy world, with patent trolls ready to attack and licensing becoming increasingly complicated, developers needs to know some IP law.
So, at the Linux Foundation Collaboration Summit, Jim Zemlin, the Linux Foundation's executive director announced the availability of Open Source Compliance Basics for Developers (LFC291), This free course is designed to provide software developers with the basic knowledge about legal and licensing issues they need for building and using open-source software.
BMW has sent Terence Eden a DVD containing GPL-licenced code used in its electric i3 model .
Why should you care? Because Oxford resident Eden last month inadvertently caused something of a global stir when he pondered the quality of the i3's software and the security of BMW's update mechanisms. Along the way he noticed that the i3's on-board “About” screen mentioned it uses some GPL-licenced code and idly wondered if the auto-maker complies with the licence.
Meeting legal requirements is one of the key elements that large software companies factor in to their release cycles. They have teams that check for software patents that may impact their code, make sure that every copyright is acknowledged and look at the detailed usage clauses in any third-party software that they use.
One of the reasons for doing this is to avoid expensive litigation from companies often referred to as patent trolls. These are companies that have purchased large software patent libraries. Their business model is to then use those libraries to bring lawsuits against developers and over the last decade we’ve seen a number of high profile lawsuits against companies such as IBM, Microsoft, Google and others. Some of these have been dismissed by the courts but others have been upheld costing hundreds of millions of dollars in both fines and costs.
While open source developers might think that they are immune from this type of issue they are not. It may be that a piece of software that has been released as open source is later alleged to have infringed a software patent. This would mean that anyone using that software could be found guilty of an infringement.
To help reduce the impact of patent claims Google, IBM, Red Hat, SUSE, NEC, Philips and Sony created the Open Innovation Network. The goal was to create a pool of defensive patents that could be used to protect Linux and developers using Linux. This has been successful with over 1946 companies signing up to the OIN to use their patents to defend themselves from attack.
My Free Software journey starts with The Cuckoo’s Egg. Back in the early 90s a family friend suggested I might enjoy reading it. He was right; I was fascinated by the world of interconnected machines it introduced me to. That helped start my involvement in FidoNet, but it also got me interested in Unix. So when I saw a Linux book at the Queen’s University bookshop (sadly no longer with us) with a Slackware CD in the back I had to have it.
There are many reasons why Microsoft may not join the Open Innovation Network (OIN) anytime soon. First of all, if a company doesn’t want to use patents as a weapon, it won’t, whether or not it joins OIN.
At the same time, joining OIN doesn’t guarantee that a company won't use patents as a weapon. Both Oracle and Google are OIN members and they have locked horns in one of the fieriest battles in the open source world. IBM is one of the founders of OIN and it has also sued companies (like Groupon) over various patents.
So as much as I believe joining OIN sends a positive message, I don’t think that’s _the_ ultimate solution.
Last week, Microsoft got involved in a legal issue and secured patent licenses from Wistron of Taiwan and Rakuten of Japan around Linux and Android technologies. While Microsoft is already making billions with its patents in Android, its history of Linux-related patent trolling isn’t hidden from anyone. The open source community remains frightened of Microsoft as no one knows who could be the next one to get a notice from Microsoft’s legal guys.
In another case that violates the trust of open source community, Microsoft has recently claimed that it came up with the idea for Continuum and “invented” the concept. On the other hand, Canonical has been working on Convergence since 2013, even though it was never released to the public up until recently.
There’s no doubt that Microsoft has made some serious contributions to the open source community and expressed its love for Linux. However, if Redmond really cares, it should work transparently to win the trust of the open source community as any company’s success in the world of open source depends on its users and developers.
Satya Nadella should also consider joining the Open Innovation Network (OIN) and sending a message the open source world to become a trusted member of the community.