473,466 Members | 1,363 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Can the Open Source Community Slay the Patent and Copyright Trolls?

1 New Member
If there’s one thing that unites development teams big and small — besides open source software — it’s fear and loathing of patent trolls.

Every once in awhile, a story of a multi-multimillion dollar patent infringement lawsuit will hit the news, and send a collective shiver down everyone’s spine. From the youngest of software development entrepreneurs to the biggest big wigs at Facebook, Microsoft or IBM, no one is ever fully immune.

Patent Trolling & the Giants: The Open Source Community vs. Facebook’s Open Source License Patent Clause

This past summer, the open source community once again questioned the motives behind Facebook’s unusual BSD + Patents open source license when the Apache Foundation decided to disallow the Facebook open source license in all Apache projects. Developers voiced concern that this clause allowed Facebook to initiate patent lawsuits while restricting defensive lawsuits against them. Many in the open source community were wary of the legal-savvy tech giant using a hatchet to deal with fears of patent trolls when a scalpel approach would have sufficed.

While Facebook stood firmly behind their unique open source license for years, insisting that the patent clause is necessary in order to avoid “meritless lawsuits”, they finally caved at the end of this summer, and replaced their BSD + Patents license with a standard MIT license, and order was restored.

The Apache Foundation’s ban caused a domino effect throughout the community and finally drove Facebook into adopting an open source license that was more permissive, easier to understand, and ultimately more developer friendly. Many in the open source community put this down as a win over the corporates, securing the developer’s ability to write software without fear of being ensnared in messy lawsuits, or signing off their patents to the Man.

Does this mean that open source software projects are the last safe haven for developers that want to create software without the looming threat of patent infringement lawsuits, where the community can come together to affect change?

Copyright Trolls: The Shady Cousin of the Patent Troll

The mean-spirited mutation of the patent troll — the copyright troll — has reared its ugly head in one of the biggest and most established open source projects.

This October, the Linux Community Technical Advisory Board published a “Linux Kernel Community Enforcement Statement” to be included in Linux documentation, in order to ensure that contributions to the kernel aren’t exploited for copyright litigation.

But why was this necessary in a community founded on principles of freedom and collaboration? Aren’t they supposed to know how to play nice with each other?

The story behind this move is a dark mark in the open source history. Linux leaders felt the need to call out to Patrick McHardy, the former chair of the Netfilter core development team — who has been actively pursuing litigation around alleged copyright infringement, winning “at least a few million Euros.”

The Netfilter community suspended McHardy from contributing to the project for violations of their principles of enforcement, and published their own FAQ which stated that they “fear that the enforcement actions of Patrick McHardy have caused considerable harm to the reputation of the netfilter project. There are serious allegations that his GPL enforcement activities are prioritizing personal financial gain over compliance.”

For Every Action, there is a Reaction

Senior members of the Linux community explained in a blog post that they believe that the statement was needed “to help clarify what the majority of Linux kernel community members feel is the correct way to enforce our license,” because not all contributors to the kernel understand the obligations in the GNU Public License 2.0 (GPL 2.0).

It’s understandable why Linux community leaders took this step to address the growing apprehension around McHardy’s actions As they see it, his lawsuits for personal gain go against everything the open source software movement believes, and could deter developers from using GPL 2.0 Licensed software.

Lawyer and open source software licensing expert Heather Meeker addressed McHardy’s shenanigans in a blog post, stating that, “Because the ownership of large projects like the Linux kernel is often spread out among many authors, individual owners can take enforcement actions that are inconsistent with the objectives of the community. While the community may have a range of views on how best to encourage adherence to the GPL’s terms, most agree that enforcement should be informal (not via lawsuits) and that the primary goal should be compliance (rather than penalties).”

The outcry around Facebook’s open source licensing patent clause and the efforts that the Linux community made to clarify GPL terms and enforcement policies, show us that even open source projects can be leveraged for personal gain.

This raises some troubling questions moving forward for developers who depend on open source components for building their products.

Can the open source development community ensure that the licenses they produce allow users to develop and innovate without fear that the lawyers will come popping out of the woodwork with frivolous yet devastating lawsuits over licensing issues?

From our vantage point, the path forward will likely be tricky, filled with plenty of curves. Some bad apples will continue to look for ways to enrich themselves off the backs of the community, making unfair claims on projects if they think that they can use it to get ahead. They are simply a part of the scenery and need to be taken into account.

At the same time, there is a consciousness that some level of self policing is necessary if we want open source to continue to be the building block of how we develop software. When the community does come together to take decisions to remove those bad apples, they help to maintain a better ecosystem that allows for freer development, and hopefully less politics.

Developers and organizations need to keep track of their open source licenses, and keep compliance high on their list of priorities if they want to starve the trolls.

The main question moving forward is whether the Linux community’s reaction to McHardy’s behavior be enough to promise that other developers don’t adopt the same practices? Linux’s leadership deserves recognition for showing a zero-tolerance policy for McHardy’s transgression.

With any luck, would-be patent trolls will take notice and the fear of being banned will be enough to keep them on their best behavior.
Attached Images
File Type: jpg Patent-and-Copyright-Trolls-768x484.jpg (64.9 KB, 207 views)
Nov 13 '17 #1
1 3770
SwissProgrammer
220 New Member
"If there’s one thing that unites development teams big and small — besides open source software — it’s fear and loathing of patent trolls." That reads like spam.

If someone spends years of their life working and investing time and money into developing an item or process that they can sell for enough money to support their parents and grand-parents in their old age; then if they want to have some time to make enough money from the sale of that item to support their parents or grand-parents in their old age, and they get a patent for the item (patents are limited time constraints on the marketplace); then YOU are calling them a TROLL. To me, you sound evil and wicked for that slander of such a person. Furthermore, you sound like a lazy &$^#% that wants to steal the item and make your own profit (personal, vanity, etc.) from someone else's work. I find you and those like you to be disgusting. Patents are for a limited time each. They are to stop people like you from stealing the first profits from a person's own efforts. Patents are not forever. I find your attitude disgusting.

That which you sow, so shall you reap. Truth to remember.
Jul 22 '20 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

10
by: Frank Millman | last post by:
Hi all I would like some advice, and I hope that the good people on c.l.p will give me the benefit of their experience. I am busy developing an accounting package, using Python and wxPython,...
0
by: Unigroup of New York | last post by:
Content-Type: multipart/mixed; boundary="------------C465DF38DCB38DD2AF7117E0" Lines: 327 Date: Tue, 15 Feb 2005 23:36:38 -0500 NNTP-Posting-Host: 24.46.113.251 X-Complaints-To: abuse@cv.net...
0
by: lj | last post by:
Computer Associates (CA) issued a million dollar challenge to the open source community today, aimed at fostering the development of migration toolkits for its newly open-sourced Ingres r3...
0
by: Lane Friesen | last post by:
I've developed a new form of client-based, secure 'Web Memory' that uses the JAVA or dotNET VM to launch a 'terminate and stay resident' program fragment that maintains persistence between web...
1
by: Roger Jack | last post by:
We have a commercial product, C-Sharpener For VB, that converts Visual Basic ..Net projects to C#. As a service to the Open Source community, we will convert Open Source Visual Basic .Net projects...
23
by: Afifov | last post by:
Hello All, I am a software engineer, and I got promoted and no longer doing programming as in pure coding. I want to remain in touch with my C programming skills, especially that we are...
0
by: praz | last post by:
Hi, I am a student studying Business IT Systems (MSc) at the University of Strathclyde in Scotland. For my masters dissertation I am investigating the relationship between commercial...
1
by: =?Utf-8?B?V0o=?= | last post by:
Hi, I'm looking for a ASP.NET open source social network software to build a web-site. so far, I have no luck. If you have any information, can you help? Thanks. WJ
9
by: Dave | last post by:
With the open source licenses that allow redistribution of modified code, how do you keep someone unaffiliated with the Python community from creating his or her own version of python, and...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.