Opensource free is free rather than free

Source: Internet
Author: User

On csdn, I saw a new model of open-source news software: free software is not free. This concept is always described as "free", but not the true meaning of the word "free.
Open source originated from free software ". This is also the first time most people hear the phrase "Free Software", they will subconsciously think that this software is free. In this phrase, the word "free" used with the software refers to "free"-meaning that the software is freely copied, modified, and released. In principle, such freedom means equal access to source code. Richard Stallman is the creator of the phrase "Free Software. He has compiled many important software for UNIX and authorized them to be released under the constraints of its GPL protocol. He also created a Free Software Foundation to promote this concept of freedom.

The leader of the free software movement has a meaning and another meaning for the English word "free"-free. The confusion caused by this vulnerability is very worrying. Eric Raymond wrote his epic book Cathedral and fair to describe the creation process of excellent software developed by community developers. To describe such software, it creates the word "Open Source. The term does not involve any economic model, and acknowledges that open source code is necessary for this development process.

The leader of free software also admitted that it is critical to open-source success to clearly describe the behavior under the open-source license agreement. Open-Source Licenses protect the right to use, copy, modify, and issue software wherever and for any purpose. In reality, such guarantees require open source code. This basic right is more officially compiled in the official OSD. The official OSD is a non-profit community-Open Source Initiative (OSI). Its official website is www.opensource.org.

OSD rules are as follows:

Open source code is not limited to access source code. The release of open source software must meet the following requirements:

1. Free re-release

A license may not restrict any organization from selling or providing this program in the form of a component in a consolidated software, which may contain programs from multiple different sources. A license is not required for such sales.

2. Source Code

The program must include the source code and must be allowed to be released in the form of source code and compiled. if a product in some form is not provided with source code, there must be a well-known method of source code obtained at no higher cost than the copy product. the first choice is to use the Internet for free. the source code must be in a format that programmers can modify. the intention to blur the source code is not allowed. it is not allowed to provide only intermediate forms such as pre-processor output or translator.

3. derivative software works

The license must be modified and re-developed, and must be released in the same way as the original software.

4. Integrity of the original author's code

If the license permits the release of a patch file with the source code to modify the program, the license can restrict the modification of the source code. the license must explicitly allow the release of software generated from the modified source code. the license can be derived from software works using different names or versions.

5. No discrimination against individuals or groups.

The license shall not discriminate against any individual or group.

6. No discrimination against the application field

The license does not limit anyone so that they cannot use the program in a certain field. For example, you cannot restrict the program for business, or restrict the program for genetic research.

7. Release of license

The rights attached to the program must apply to any re-release procedure without the use of additional licensing rights developed by other organizations.

8. licenses do not apply only to products

The rights attached to the program do not depend on a specific software release. if a program is extracted from that software release and used or released under the license of this program, all organizations that obtain the re-release program have the same rights as the original software release object.

9. Restrictions on other software are not imposed on licenses

The license is not restricted to other software released together with the licensed software. For example, other programs that require a license not to be released on the same media are also developed source code software.

See the http://opensource.org/docs/definition.html for versions in the form of annotations

 

All the open-source licenses under these guidelines. As you can see, they are most concerned with freedom and ensure that any licenses advertised as open source stick to this spirit of freedom.

 

The. NET open source project was introduced at the Shenzhen. Net club event in March. You can download the ppt from here.
Notes on doctoral thesis: two different intellectual property concepts under the cathedral and the Grand Market

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.