Why are there fewer and fewer open source projects using the GPL protocol?

Why are there fewer and fewer open source projects using the GPL protocol?

[Original article from 51CTO.com] Recently, some people paid attention to the current status of open source licenses and found that from 2010 to 2017, the use of GPL2.0 has been reduced by more than half, and more developers have turned to MIT and Apache licenses.

Why? The main reason is that the GPL is relatively unbusiness-unfriendly.

To be honest, the GPL's declining popularity isn't all that surprising.

First, as the open source industry has grown, it has become clear to everyone that it is extremely important to find a balance between community participation and a business model that meets customer needs. In the early days of open source, there was a misunderstanding that "if you build an open source project, customers will come. Indeed, they will often come to use your software. But in most cases, they won't give you money."

Over time, we've seen various companies, such as Red Hat, Automattic, Docker, Canonical, DigitalOcean, and many more, explore different ways to monetize open source, including distribution models, service models, open core models, and more. It's clear that the traditional software scarcity model doesn't work for open source projects, and striking a balance between revenue and free is difficult for many.

Although the GPL is an open source license, it is fundamentally a free software license. As a free software license, the management and support of the GPL is largely driven by the Free Software Foundation, whose ultimate focus is on the idea that software must be 100% free. They don't have much room for compromise, and even many recognized open source projects (such as many Linux distributions) are considered "non-free" because of a small part of binary firmware. Few companies recognize the pure consciousness of the Free Software Foundation (or similar organizations), so I suspect that companies are reluctant to choose such a pure license.

Another reason that affects the use of GPL is that with growth, the purpose of open source is no longer pure. In the early days, one of the core concerns of open source projects was openness and software freedom. GPL is a very natural choice for such projects, such as Debian, Ubuntu, Fedora, Linux, etc. But in recent years, we have seen a newer generation of development, for whom freedom may not be important, open source is to complete the command, or just to open a component of a certain software. I think this is one of the reasons why more and more MIT and Apache licenses are used.

The GPL will continue to be a popular license in the future, but developers will increasingly view it as a pure free software license. Projects with an ethical commitment to software freedom will prioritize the GPL, but for businesses that need to consider the balance discussed above, they will still prefer to use the MIT and Apache licenses.

51CTO’s opinion

Regardless, it's very exciting to see the growth of open source and free software. While there may be complexity and changes in how licenses are used, what's more important to everyone is that technology is becoming more and more open for everyone to use.

[51CTO original article, please indicate the original author and source as 51CTO.com when reprinting on partner sites]

【Editor's recommendation】

  1. What is the future direction of the big data industry? Industry insiders give 10 "data views"
  2. Big data application trends in the hotel industry: data will become more manageable
  3. Big Data Framework Comparison: Hadoop, Storm, Samza, Spark, and Flink
  4. On the current big data monetization service model of operators
  5. Big data knows all the bad things you do

<<:  What does the expansion of 4G mean for big data?

>>:  Cache + HASH = high concurrency? You think the high concurrency architecture is too simple!

Recommend

How these three benefits of SDN can help small businesses

Large and medium-sized enterprises adopt SDN as a...

Wireless charging has three constraints on market demand

Wireless charging technology has been around for ...

Modbus protocol: the cornerstone of industrial communication

In the wave of modern industrial automation, real...

How 5G will revolutionize IoT capabilities

In India, the advent of 5G has not only accelerat...

The difference between single-mode fiber and multi-mode fiber and how to choose

1. What are single-mode and multi-mode optical fi...

6 IT roles that need retraining

Given the rapid pace of change in the technology ...

What is Bluetooth Low Energy?

Bluetooth Low Energy is a new Bluetooth wireless ...

I finally figured out the service flow limit issue.

Introduction With the development of microservice...

They are all chips, so why can’t computer CPUs be used in mobile phones?

This question is actually very simple. As long as...