Home >Common Problem >What is an open source agreement?
The open source agreement is what converts the code (project) into open source software; the open source agreement stipulates your rights and responsibilities when using open source software, that is, it stipulates what you can and cannot do. Although open source agreements do not necessarily have legal effect, they are also one of the most important pieces of evidence when it comes to software copyright disputes. Open source agreements often stipulate some specific terms. Only if these terms are met, the software can be used for commercial distribution.
#The operating environment of this tutorial: linux7.3 system, Dell G3 computer.
While pursuing "freedom", open source software cannot sacrifice the interests of programmers, otherwise it will affect programmers' creative passion. Therefore, there are now more than 60 open source promotion organizations (Open Source Initiative) in the world. Recognized open source license agreement to protect the rights of open source workers.
The open source agreement stipulates your rights and responsibilities when using open source software, that is, it stipulates what you can and cannot do What can be done. Although open source agreements do not necessarily have legal effect, they are also one of the most important pieces of evidence when it comes to software copyright disputes.
Simply put, an open source agreement is what transforms code (project) into open source software. An open source license can basically be regarded as a legal binding contract between the author of the open source dependency and the customer using the service, and the content of the constraint is the open source code. Open source agreements often stipulate some specific terms. Only if these terms are met, the software can be used for commercial distribution.
For developers who are preparing to write an open source software, it is also highly recommended to first understand the most popular open source license agreements and choose an appropriate open source license agreement to maximize the protection of their software rights.
Apache License
What is Apache License
Apache License (Apache License) is a free software license issued by the Apache Software Foundation. Apache License is a protocol adopted by the famous non-profit open source organization Apache.
This agreement is similar to BSD. It also encourages code sharing and the copyright of the final original author, and also allows source code modification and redistribution.
Apache License compliance conditions
The user of the code needs to be given an Apache License. If the code is modified, it needs to be stated in the modified file. Derived code (modifications and code derived from source code) must contain the agreements, trademarks, patent statements and other instructions specified by the original author that need to be included in the original code.
If a Notice file is included in the released product, the Apache License needs to be included in the Notice file. You can add your own license to the Notice, but it cannot appear to be a change to the Apache License.
Apache License is also a good license for commercial applications. Users can also modify the code when needed to meet their needs and publish/sell it as an open source or commercial product.
Apache License Benefits
Benefits | Description |
---|---|
Once authorized, it is owned permanently. | |
Authorized in one country, applies to all countries. If you are in the US and the license is from India, no problem. | |
No royalties, no early or late fees. | |
Anyone can obtain the license. | |
Once authorized, no one can cancel it. For example, if you develop a derivative product based on the product code, you don't have to worry about being banned from using the code one day. |
The above is the detailed content of What is an open source agreement?. For more information, please follow other related articles on the PHP Chinese website!