Home >Backend Development >PHP Tutorial >What is 'OpenSource' (Open Source)_PHP Tutorial
"Open Source" is registered as a certification mark by a non-profit software organization (the Open Source Initiative in the United States) and is formally defined to describe software whose source code can be used by the public, and this software The use, modification and distribution are also not restricted by the license.
Open source software is usually copyrighted. Its license may contain restrictions that intentionally protect its open source status, authorship announcements, or development controls. In fact, open source software involves both the source code itself and the development process, covering three aspects: free distribution of source code, modular system and market-style development-in this development method, anyone anywhere can Everyone can participate in the manufacturing of the final product, and the three aspects are closely related to each other. The market-style development process gives open source software a strong error correction ability, because it exposes errors in the program to a huge audience. , they are all potential correctors. On the other hand, the fact that anyone can reuse and distribute the code of open source software supports the public interest, because innovative ideas are shared by the entire market. In addition, the term "open source" has been extended to other intellectual groups, referring to intellectual resources that are available through public means, such as newspapers, teaching courseware, etc.
Some progressive commentators in the United States point out that in a virtual environment like the Internet, the underlying code that drives the system, especially the well-known communication protocols between applications, is in a sense very similar to that in real society. regulations. In other words, these codes provide some norms for online behavior. It encourages certain behaviors and restricts others, just like the laws of real society. Therefore, open source brings a more democratic approach to development, in which good ideas are shared collectively rather than kept as intellectual capital by individuals. In this sense, open source essentially becomes a political philosophy.