What is open source?

Open source is open source.

Open source code, also known as open source code, refers to a software distribution model. General software can only obtain compiled binary executable files, and usually only the author or copyright owner of the software owns the source code of the program.

The author of some software will disclose the source code, which is called "open source code", but this does not necessarily meet the definition and conditions of "open source code", because the author may set restrictions on the conditions of open source code, such as restricting the objects that can read the source code and restricting derivatives.

Extended data:

Bruce Perens (one of the founders of Debian) defines open source code as follows:

Free distribution: Allow those who get the original code to distribute the original code for free.

Source code: When the executable file of the program is distributed, it must be accompanied by complete source code or can be easily obtained afterwards.

Derivative works: People can modify these source codes and redistribute them under the same license terms. ?

The integrity of the author's source code of the original author's program refers to the need to distinguish the modified version from the original program code with different version numbers to ensure the integrity of the original program code.

Non-discrimination against individuals or groups: Open source software should not be restricted by gender, group, country, race, etc. Except as provided by law (for example, the US government restricts the export of high-encryption software).

There should be no discrimination in the use of the program in any field: that is, commercial use should not be restricted. Distribution of license: If the software is redistributed, it must be distributed under the same terms. ?

The license terms must not be specific to a product: if multiple programs are combined into a set of software, when a program with open source code is released separately, it must also meet the conditions of open source code. ?

License terms shall not restrict other software: when open source software is distributed with other non-open source software (for example, on the same CD), the license conditions of other software shall not be restricted, and the license of open source software shall be followed.

License terms must be technology-neutral: that is, license terms should not be limited to electronic format, and paper license terms should also be regarded as valid.

Reference: Baidu Encyclopedia-Open Source