In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains "what are the issues related to the Solaris CDDL open source protocol". The content of the article is simple and clear, and it is easy to learn and understand. Please follow the editor's train of thought to study and learn "what are the issues related to the Solaris CDDL open source protocol".
What is CDDL?
CDDL is called Common Development and Distribution License. It is an open source license that uses the famous Mozilla Public license (MPL) to make it reusable without any changes. We hope to get a non-profit copyright license that can provide protection and autonomy for open source, which can also be used to create larger projects for commercial purposes.
Has CDDL been approved by OSI?
Right. CDDL meets the requirements of Open Source Definition and has been approved by the Open Source Promotion Association as an open source license.
Why write another open source license?
We looked at many of the existing open source licenses but couldn't find anything suitable for the OpenSolaris source code, so we modified the license (MPL) that best met our needs and found that these changes made the power of the open source contributor clearer. We designed CDDL to be reusable, making it attractive to other similar open source projects.
Must all Solaris operating systems be released according to CDDL?
We intend to release as much CDDL licensed source code as possible. Third-party open source software code used by the Solaris operating system will retain its existing license. For example, the Perl version in the Opensolaris source code base is licensed by Perl Artistic License. Code that is not available for open source will be provided in binary form. Refer to roadmap for information on whether a particular technology is available.
Why do you use MPL as the basis for CDDL?
MPL is a recognized license and has some of the features required by Sun, including:
It is required to obtain the modified code under the open source license.
The right to issue executable files under different licenses
Is a definition of "file-based" modification and overlay software
It's a clear patent license.
What improvements have you made to MPL?
In addition to retaining all the desired MPL features (see previous), the CDDL license is designed to be reusable and some improvements have been made to make it more generic:
Ask for attention, simple and clear.
Clarifies the definition of modifying the code to make it easier for people to understand what is included and not included in the license
It involves some questions about the choice of law, location and authority.
Added a way to distribute software according to a specific licensed version.
We provide a summary of the changes, as well as redline diffs (PDF) to illustrate the difference between MPL1.1 and CDDL.
Why not directly use GPL or LGPL as a non-profit copyright license?
We need an open source license under which files issued can be associated with files issued under other certificates. Although licenses like GPL allow dynamic code linking. In the above case, we also need to be able to distribute such software that can statically link to files obtained under other licenses. Also, we want others to be able to extend OpenSolaris with different licenses. This can only be done under a license similar to MPL; however, we cannot use MPL directly because it is not a "license template" that can be reused by others. So we drafted another form of MPL, turned it into a template license, and used this opportunity as a step towards reducing license proliferation.
What does CDDL think of patents?
CDDL provides a clear patent license for code released under this license. This means that you can use, modify, and redistribute CDDL licensed code without worrying about any technical benefits of the code developers (including Sun). The license also includes a clause if anyone sues a developer for the code they provide, which prevents any patent accusation against the developer by abolishing the ownership of the code.
Can code licenses under CDDL be used in conjunction with other open source licenses?
CDDL is file-based, which means that file licenses under CDDL can be used in conjunction with other file licenses (open source or ownership). But other licenses may have different restrictions, which may prevent them from being used; then you need to read and comply with these restrictions.
What about the double license? Can I comply with both CDDL and other licenses?
Yes, if you own the copyright of the code, you can choose to comply with multiple licenses, including CDDL.
If I use CDDL-licensed code in my private product, do I also need to share my source code?
Need. Any source files that comply with the CDDL license, and any changes you make, need to be shared. However, you don't have to share your private source files.
If I contribute code to OpenSolaris, what else do I need to do besides the relevant licenses?
The code contributed to OpenSolaris must comply with the CDDL license, and you must submit a signed contributor contract. . Each project has a different contribution submission process. You can contact the project leader in the project list for specific information.
Can I use part of the code from OpenSolaris to build other projects?
Yes, you can use OpenSolaris code in other projects, but you need to abide by the terms of the CDDL license.
Can I redistribute or sell my modified OpenSolaris code?
Yes, you can modify it, then redistribute the code in accordance with the CDDL license, and you can charge for it if you like. However, you need to follow the terms of CDDL, including following the CDDL license to share your modified code.
Can I commercial OpenSolaris source code or binaries?
Sure. You can use OpenSolaris source code in commercial products. It is important to note that if you use source code that follows the CDDL license to build and distribute the binaries, you need to follow the CDDL terms and distribute the corresponding source code under the CDDL license. See license for details.
Can I use CDDL licenses in my project (which has nothing to do with OpenSolaris projects)?
Yes, this license can be reused by anyone.
Will Sun take away the OpenSolaris source code and not continue to open source?
No, the code is always available to the open source community.
Thank you for your reading, the above is the content of "what are the issues related to the Solaris CDDL open source agreement?" after the study of this article, I believe you have a deeper understanding of the issues related to the Solaris CDDL open source agreement, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.