[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】
|
<<: What does the expansion of 4G mean for big data?
>>: Cache + HASH = high concurrency? You think the high concurrency architecture is too simple!
Recently, IT giant Microsoft announced a partners...
Large and medium-sized enterprises adopt SDN as a...
HostXen is a cloud server hosting platform that p...
Wireless charging technology has been around for ...
In the wave of modern industrial automation, real...
In India, the advent of 5G has not only accelerat...
1. What are single-mode and multi-mode optical fi...
At present, cloud-network integration is facing n...
In the fast-paced world of technology, the demand...
Given the rapid pace of change in the technology ...
Bluetooth Low Energy is a new Bluetooth wireless ...
Introduction With the development of microservice...
The network is the most stable part of the data c...
At the IoT Partner Program Conference 2017 (ICA) ...
This question is actually very simple. As long as...