[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

CDDL - Java

Posted on 2011-09-09
6
Medium Priority
?
300 Views
Last Modified: 2012-05-12
I am looking at using this software:
http://java.net/projects/wizard/
It is available under a CDDL licnese:
http://www.opensource.org/licenses/cddl1.php

If I modify the source code, am I legally obligated to return these changes to the original code base?
0
Comment
Question by:allelopath
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 101

Assisted Solution

by:mlmcc
mlmcc earned 200 total points
ID: 36512687
I don't see anything in the license that says that however you have to distribute the source code with the application and I believe you have to grant the same rights you have for the software.

mlmcc
0
 
LVL 47

Expert Comment

by:for_yan
ID: 36512714


read here - it is probably more undeerstandable:
http://en.wikipedia.org/wiki/Common_Development_and_Distribution_License
0
 
LVL 47

Assisted Solution

by:for_yan
for_yan earned 400 total points
ID: 36512756
But are you going to distribute your software?

And if you are - are you going to modify their software or to use it in your application?

As you see from Wikipedia a lot of open source stuff is under CDDL license - but no one sends them their codes, etc.

    OpenSolaris (including DTrace, initially released alone, and ZFS)
    NetBeans IDE and RCP
    GlassFish
    JWSDP
    Project DReaM
0
Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

 
LVL 1

Author Comment

by:allelopath
ID: 36513076
Yes, the software is distributed, which is the concern. I would use the CDDL software, not sure if I will modify it or not.
0
 
LVL 47

Expert Comment

by:for_yan
ID: 36513146
Lots of peoplw use classes which come with NetBeans - buyt they dobn't report all what they wrote with them to somewhere
0
 
LVL 60

Accepted Solution

by:
Kevin Cross earned 1400 total points
ID: 36516768
Hopefully you are getting the idea from the above. The general idea of the Common Development and Distribution License is that folks like yourself may contribute back to the main source code; however, it is not obligated. For example, if your changes are specific only to a certain application it would not make sense to make that into a general feature.

The only tricky part is whether you can use commercially as is often restricted in open source licensing, but CDDL doesn't have that restriction AFAIK and you can even read the first paragraph of the more clear explanation mlmcc sent that states the CDDL can be used in even proprietary distributions as long as you distribute the CDDL piece for as free as said by for_yan.

An example would be like someone writing a management or design tool (think Novell's IDM Designer on Eclipse) for Netbeans. The person's software would include the free Netbeans. As said, you would not have to submit your product back to Oracle.

Hope that helps!
0

Featured Post

Visualize your virtual and backup environments

Create well-organized and polished visualizations of your virtual and backup environments when planning VMware vSphere, Microsoft Hyper-V or Veeam deployments. It helps you to gain better visibility and valuable business insights.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

650 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question