License Introduction

Original link: http://www.liferay.com/zh/community/forums/-/message_boards/message/4775410

Original: http: //www.liferay.com/zh/community/forums/-/message_boards/message/4775410

What is License

A lot of confusion on what began License in the end you do not know is that in the end what is the meaning. When you use the License your product does not mean you give up any right, you still have their original copyright. License to just give them specific rights to use your product.

License your work just released into the public domain, or to give permission to each copy. Also it means that you give up copyright income, others have no obligation to you as the original author or contributor.

Open-source license it easier for others to contribute without having to seek special permission. It can also protect your rights as creators, at least to confirm your contribution. It can also ensure that your work is not plagiarism by others.

GNU General Public License

GNU General Public License (GPL) open source project may be the most commonly used license. GPL gives and ensure a wide range of open source project developers rights. Basically, it allows users to legally copy, distribute and modify the software. This means you can:

Copying software
to copy the software to their own server, client server, your own computer, virtually anywhere you want, and there is no limit to the number.
Publishing software
publishing software you want, for example, provide a link in your website, carved disc, print it out and so on.
Charge
if you want to charge in providing software to others, such as setting on someone else's site, or other uses. GPL allows you to do so, but you must provide a copy of the GPL to the customer, tell them you can get a free version elsewhere. Prior to this course, the best in, telling customers why you charge.
You can be modified
if you want to add or remove features, no problem. If you want to use part of the code in other projects, it is also possible, but the only restriction is that the project must also be issued by GPL.
Commercial software can not use the code GPL agreement.

GNU Lesser General Public License

There is another GNU License: GNU Lesser General Public License (LGPL). Compared to its GPL permissions granted less. In general, LGPL library files more suitable for connection to a non-GPL or non-open source file. Because of the provisions of the GPL, the use of the software part of GPL code, you must also use the GPL, developers can not use GPL to develop free software or proprietary software. LGPL is not required in this respect, part of the code does not require the same License.

You can use commercial software, but can not modify the code LGPL agreement.

BSD License

BSD License Compared with other Free Software License, such as the GPL, less restrictive. But please notice the difference between the two versions of the BSD License: New BSD License / Modified BSD License and Simplified BSD License / FreeBSD License. They are both in GPL-compatible Free Software License.

New BSD License ( "3-clause license") can be used for any purpose as the copyright notice and disclaimer ensure license, can be maintained by an infinitely long redistribution, that is to say if the re-release of the product contains the source code must BSD agreement with the original code in the source code. It also has a special restrictions, no special permission is to restrict the use of the name derives workers work, that is not to do with the marketing of open source code / agency name and the name of the original product.

The main difference between New BSD License and Simplified BSD License, the latter ignored the non-recognition clause.

You can use commercial software, you can modify the code uses the BSD protocol.

MIT License

MIT and BSD is the same generous license agreement, the authors want to retain the copyright, without any other restrictions. In other words, you must include a statement of the original license agreement in your distro, no matter you are in binary or released in source code released.

You can use, copy and modify the software
you can use the software for free or for sale
only restriction is that it must be accompanied by MIT license
commercial software can use, you can also modify the code MIT license, or even sell the code of the MIT license.

Mozilla Public License 1.1 (MPL)

MPL protocol allows free re-released, free to modify, but requires the initiator of the modified code is copyrighted software. This authorization safeguarding the interests of commercial software ,, it was required to modify unpaid contribution of copyright to the software based on the software. In this way, the software get around all of the code was initiated copyright are concentrated in the hands of developers have. But MPL is allowed to modify, free to use, too. MPL does not require software links.

You can use commercial software, you can also modify the code MPL agreement, but the revised code is copyrighted software initiator.

Common Development and Distribution License

CDDL (Common Development and Distribution License, common development and marketing license) open source license, is MPL (Mozilla Public License) extension protocol that allows public copyright, patent fees and patent protection, can be integrated into commercial software, It allows publishers to license their own.

You can use commercial software, you can also modify the code CDDL agreement.

Apache License

Apache Licence protocol is well-known non-profit organization open source Apache used. The agreement is similar to BSD and also encourage code sharing and respect the original author copyright, also allows code changes, then released (as open source or commercial software). Conditions need to be met:

Users need to code an Apache License.
If you modify the code, a description of the modified files.
Extending the code (code and source code modifications are derived) having the same code as the need in the protocol, trademarks, patents, and other statements contained in the original OF predetermined required.
If the re-release of the product is included in a Notice file, the file needs to have in the Notice Apache License. You can add your own license in the Notice, but not the performance for the Apache License constitutes change.
Apache Licence also licensed for commercial use friendly. Users can also modify the code as needed to meet the needs and as open source or commercial product launches / sales.

You can use commercial software, you can modify the code to use Apache protocol.

Eclipse Public License

EPL is a similar license with CPL phase, any extension from Eclipse source code must be open source.

Creative Commons

Creative Commons (CC) license is not open-source license, they are usually used for design projects. CC licenses have a broad definition, each definition will be granted certain rights. It has four basic parts, may be used alone or in combination. Here are some outlines:

Attribution
of the work must be original creator. In addition, the work may modify, distribute, copy and use in other ways.
ShareAlike
work may modify, distribute, and so on, but it must be under a license.
Non-commercial
can modify, distribute, etc., but not for commercial purposes. About what is "commercial", saying vague (no explicit definition), so you may need to clarify this point in their projects.
Do not modify
This means that you can copy and distribute the work permit, but you can not modify in any way, or in the original basis for the development.
Use commercial software to comply with specific provisions of the CC licenses, the most strict licensing will be "signed, non-commercial, can not be modified," the authority. This means that you are free to share the work, but can not change it, you have to attribute it to the original creator.

Common Public License 1.0

Common license some of the provisions of the details of worth considering:

Clear the patents. General open source software source code are clear copyright owners of the copyright rights of their right to modify, copy rights and other licenses to the public, but reserved the right of authorship, and Common license also clear if the source code contains a patent based on this source Code patentee to copy, the exclusive right to use the license to the public.
Provisions may be modified source code and source code are not subject to this License in conjunction with other types of code, released in the form of new products, source code, as long as the license was obtained and modified source code can press the requirements of the license can be issued.
It refines the case of the termination of the license, including the occurrence of patent infringement litigation.
A clear principle sole responsibility, that is, if the user presses the license to use the source code to obtain the source code for commercial use, then he will have for the use of the source code program generated appearing in commercial applications infringement lawsuit assume full responsibility. This is a provision that is more special, so the vast majority of open source software licenses are not required.
You can use commercial software, you can also modify the code Common agreement, but to assume the tort liability generated code.

Bloggers Press: http: //opensource.org/licenses/ recorded the majority (all?) Of the license.

Guess you like

Origin blog.csdn.net/hanzy88/article/details/102728602