Wiki source code of 7. Summary

Last modified by chrisby on 2024/10/24 10:30

Hide last authors
chrisby 11.5 1 * **Ownership**: You own the code you write, or you have obtained ownership either through an employment contract or a CLA.
chrisby 11.2 2 * **License**: A software license defines the legal terms under which the software and its source code may be used. A code owner can choose the license for his software and change it at any time.
3 * **License Types**:
chrisby 11.4 4 * Open source licenses grant users four essential freedoms: the freedom to use the code for any purpose, the freedom to study it, the freedom to modify it, and the freedom to redistribute it. Proprietary licenses violate at least one of these four freedoms.
5 * Proprietary licenses carry two major risks for users: black boxing and vendor lock-in.
chrisby 11.2 6 * **License Examples**
7 * **Proprietary**
chrisby 11.4 8 * **All rights reserved license**, usually applied to closed source code. It prohibits any use not authorized by the owner.
chrisby 11.8 9 * **Cloud**: Is proprietary, but close to open source. Prevents cloud providers from using their product commercially in order to maximize revenue. Also includes an open source release delay. The BSL has a 4 year delay while the FSL only has a 2 year delay.
chrisby 11.2 10 * **Open Source**
chrisby 11.12 11 * **Permissive**: Like the MIT license, which allows code reuse in other projects, even proprietary products, with few obligations. Or even use a public domain license, which allows code reuse without any obligations.
chrisby 11.5 12 * **Copyleft**: All derivative works must have the same license to remain open source. The source code must be made available to all users of the software.
chrisby 11.2 13 * **Revenue**: Proprietary software is less attractive to users because of its risks, but easier to make money with. With open source, the situation is reversed.
14 * **Revenue Models**
chrisby 11.5 15 * **Full Proprietary**: All code is proprietary. The user must unlock the software with a purchased product key.
chrisby 11.2 16 * **Pure Open Source**: Realized either by paying directly for open source development or by providing services around an open source product.
17 * **Open Core**: Combines the strengths of proprietary and open source models.
18 * **Proprietary Edition Model**: An open source community edition and a proprietary closed source enterprise edition.
19 * **Proprietary Extension Model**: A pure open source platform on which proprietary extensions can be loaded.
chrisby 11.6 20 * **Cloud Licenses** can be an additional way to generate revenue from the community edition while remaining committed to open source.
chrisby 11.2 21
22 ### License Overview
23
24 This is a brief summary of how the license of a 3rd party software project affects my rights to reuse it in your own project, and the right to relicense the 3rd party code. The right to relicense is actually the exception, and only possible for code that is public domain equivalent code or code that you own.
25
26 ![[license-overview.drawio2.svg|license-overview.drawio2.svg]]