Home > Ask the Enterprise Linux Experts > Questions & Answers > What are the differences between the various open source licenses?
Ask The Enterprise Linux Expert: Questions & Answers
EMAIL THIS

What are the differences between the various open source licenses?

Scott Nathan EXPERT RESPONSE FROM: Scott Nathan

Pose a Question
Other Enterprise Linux Categories
Meet all Enterprise Linux Experts
Become an Expert for this site
>
QUESTION POSED ON: 17 June 2003
What's the difference, in legal terms, between the GNU General Public License (GPL), the Netscape Public License (NPL) and the Berkeley Software Distribution (BSD) licenses? If my company uses the GNU GPL, do we have to share the code for any custom apps we write on Linux? What about our legacy apps?

>
First, let me say that your questions can be and have been the subject of extended discussions. Having said this, I will attempt to summarize my answers with the understanding that more specific questions and individual circumstances may result in slightly different answers.

In ascending order from the BSD to the GPL to the NPL, the license agreements are more specific and restrictive. The BSD says nothing about the interface of proprietary and open source code and almost nothing about the distribution of modifications and source code; the NPL requires that source code accompany any distribution of open source software, object code should also be distributed and lays out the method for preserving rights in proprietary software that interfaces with open source code.

In response to the second part of the question, to the extent that custom applications use open source code pursuant to the GPL, any distribution of the applications must be accompanied by the source code, notations about modifications, attribution to the creators of the original code and any modifications, and proper notification of proprietary rights.

Finally, with regard to your question about legacy applications, I am not certain of the question. Most legacy applications are proprietary, meaning that licenses to use the software did not (and do not) necessarily permit re-distribution and almost never permit source code modification. However, if the licensor of proprietary legacy software distributes the software under the GPL, it does so preserving the proprietary protection while distributing the source code and permitting modification in accordance with the terms of the GPL. In that instance, unless there are identifiable sections of the code that are not subject to the GPL, the legacy application becomes open source code and modifications of the legacy source code will be treated as open source.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Linux Migration Advice: Unix-to-Linux, Windows-to-Linux
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2003 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts