{"id":1895,"date":"2009-12-04T13:07:33","date_gmt":"2009-12-04T13:07:33","guid":{"rendered":"https:\/\/www.gravityjack.com\/?p=1895"},"modified":"2023-12-06T13:07:50","modified_gmt":"2023-12-06T13:07:50","slug":"open-source-license-types","status":"publish","type":"post","link":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/","title":{"rendered":"Open Source License Types"},"content":{"rendered":"\n<p>Every once in awhile we have to give our professional opinion to clients on what open source license is \u00e2\u20ac\u0153safe\u00e2\u20ac\u009d for a particular use.<br>For the most part, MIT, BSD, and the Apache licenses are good for business. GPL, LGPL you need to be very careful.<br>Either way, you need to follow different guidelines for each license type &#8211; you must also make sure that if you change any code that you fully comply. For examples using a dll is a lot different than editing a file in that dll, compiling, and then using the derived work. Lots of little gotcha\u00e2\u20ac\u2122s\u00e2\u20ac\u00a6<br>Zack Rusin of kde.org was kind enough to let me reuse his really handy chart. Thanks Zack!<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>License<\/strong><\/td><td><strong>Proprietary Software linking<\/strong><\/td><td><strong>Distribution of \u00e2\u20ac\u0153the Work\u00e2\u20ac\u009d<\/strong><\/td><td><strong>Redistributing of the code with changes<\/strong><\/td><\/tr><\/thead><tbody><tr><td><a href=\"http:\/\/www.fsf.org\/copyleft\/gpl.html\">GPL<\/a><\/td><td>Not allowed (since the linked software is considered a whole)<\/td><td>Not allowed with software whose license is not GNU GPL compatible.<\/td><td>Only if the derivative is GNU GPL.<\/td><\/tr><tr><td><a href=\"http:\/\/www.gnu.org\/licenses\/lgpl.html\">LGPL<\/a><\/td><td>Allowed (since the software that links to the library is not considered a derivative work)<\/td><td>Allowed with some restrictions: You have to provide source code of the distributed LGPL library with (if any) modifications, changes to the LGPL library should be allowed to third parties and if BC your app\/lib should still work with the modified LGPL lib\/app.<\/td><td>Only if the derivative is GNU LGPL or GNU GPL.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/apsl.php\">Apple Public<\/a><\/td><td>Allowed (the requirements of Apple License apply only to the Covered Code)<\/td><td>Allowed.<\/td><td>Only under Apple Public license.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/apachepl.php\">Apache Public<\/a><\/td><td>Allowed.<\/td><td>Allowed.<\/td><td>Allowed (as long as the name \u00e2\u20ac\u0153Apache\u00e2\u20ac\u009d isn&#8217;t used in the name of the derivative work)<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/artistic-license.php\">Artistic 2.0<\/a><\/td><td>Allowed.<\/td><td>Allowed (as long as C or perl subroutines supplied by you and linked into the Covered Code are not considered a part of the Covered Code)<\/td><td>Allowed if one of the following is true:a) modifications are freely available,<br>b) one uses the modified package only within corporation or organization,<br>c) rename any non-standard executables,<br>d) make other distribution arrangements with the Copyright Holder<br>And the name of the Copyright Holder may not be used to promote derived products without his\/hes written permission.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/bsd-license.php\">BSD<\/a><\/td><td>Allowed.<\/td><td>Allowed.<\/td><td>Allowed.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/cpl1.0.php\">Common Public<\/a><\/td><td>License not clear on that, but do not mix Code Covered by this license with incompatible licenses.<\/td><td>Not clear, but again do not mix it with code licensed under an incompatible license.<\/td><td>Only under CPL or a compatible license.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/jabberpl.php\">Jabber<\/a><\/td><td>Allowed<\/td><td>Allowed. Only the portions of \u00e2\u20ac\u0153the Work\u00e2\u20ac\u009d licensed under the Jabber license needs to stay licensed as such.<\/td><td>Can be under a different license as long as the source code is provided and a few License specific requirements are fulfilled.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/mit-license.php\">MIT (X11)<\/a><\/td><td>Allowed.<\/td><td>Allowed.<\/td><td>Allowed.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/mozilla1.1.php\">MPL<\/a><\/td><td>Allowed.<\/td><td>Allowed.<\/td><td>Only under MPL.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/pythonpl.php\">Python<\/a><\/td><td>Allowed (?)<\/td><td>Allowed.<\/td><td>Allowed, assuming the package includes a list of changes to the original Python and copyright notices on all files.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/qtpl.php\">QPL<\/a><\/td><td>Not allowed.<\/td><td>Only if it&#8217;s Open Source.<\/td><td>Only in the form of patches to the original code.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/sleepycat.php\">Sleepycat<\/a><\/td><td>Allowed<\/td><td>Allowed<\/td><td>Allowed<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/sunpublic.php\">Sun Public<\/a><\/td><td>Allowed.<\/td><td>Allowed.<\/td><td>Only under Sun Public.<\/td><\/tr><tr><td><a href=\"http:\/\/www.opensource.org\/licenses\/W3C.php\">W3C<\/a><\/td><td>Allowed.<\/td><td>Allowed.<\/td><td>Allowed<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Every once in awhile we have to give our professional opinion to clients on what open source license is \u00e2\u20ac\u0153safe\u00e2\u20ac\u009d for a particular use.For the most part, MIT, BSD, and the Apache licenses are good for business. GPL, LGPL you need to be very careful.Either way, you need to follow different guidelines for each license <a href=\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/\" class=\"more-link\">&#8230;<span class=\"screen-reader-text\">  Open Source License Types<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":1506,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Open Source License Types - Gravity Jack<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source License Types - Gravity Jack\" \/>\n<meta property=\"og:description\" content=\"Every once in awhile we have to give our professional opinion to clients on what open source license is \u00e2\u20ac\u0153safe\u00e2\u20ac\u009d for a particular use.For the most part, MIT, BSD, and the Apache licenses are good for business. GPL, LGPL you need to be very careful.Either way, you need to follow different guidelines for each license ... Open Source License Types\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/\" \/>\n<meta property=\"og:site_name\" content=\"Gravity Jack\" \/>\n<meta property=\"article:published_time\" content=\"2009-12-04T13:07:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T13:07:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"344\" \/>\n\t<meta property=\"og:image:height\" content=\"194\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gravity Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gravity Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/\",\"url\":\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/\",\"name\":\"Open Source License Types - Gravity Jack\",\"isPartOf\":{\"@id\":\"https:\/\/www.gravityjack.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg\",\"datePublished\":\"2009-12-04T13:07:33+00:00\",\"dateModified\":\"2023-12-06T13:07:50+00:00\",\"author\":{\"@id\":\"https:\/\/www.gravityjack.com\/#\/schema\/person\/63c79a7e30c630a69e6e003ef7476fcc\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/#primaryimage\",\"url\":\"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg\",\"contentUrl\":\"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg\",\"width\":344,\"height\":194,\"caption\":\"Gravity Jack In the Press\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.gravityjack.com\/#website\",\"url\":\"https:\/\/www.gravityjack.com\/\",\"name\":\"Gravity Jack\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.gravityjack.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.gravityjack.com\/#\/schema\/person\/63c79a7e30c630a69e6e003ef7476fcc\",\"name\":\"Gravity Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gravityjack.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aa3d42e00068a5cdefa39bab3155196c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aa3d42e00068a5cdefa39bab3155196c?s=96&d=mm&r=g\",\"caption\":\"Gravity Admin\"},\"url\":\"https:\/\/www.gravityjack.com\/author\/gjmagravityjack-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open Source License Types - Gravity Jack","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/","og_locale":"en_US","og_type":"article","og_title":"Open Source License Types - Gravity Jack","og_description":"Every once in awhile we have to give our professional opinion to clients on what open source license is \u00e2\u20ac\u0153safe\u00e2\u20ac\u009d for a particular use.For the most part, MIT, BSD, and the Apache licenses are good for business. GPL, LGPL you need to be very careful.Either way, you need to follow different guidelines for each license ... Open Source License Types","og_url":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/","og_site_name":"Gravity Jack","article_published_time":"2009-12-04T13:07:33+00:00","article_modified_time":"2023-12-06T13:07:50+00:00","og_image":[{"width":344,"height":194,"url":"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg","type":"image\/jpeg"}],"author":"Gravity Admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gravity Admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/","url":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/","name":"Open Source License Types - Gravity Jack","isPartOf":{"@id":"https:\/\/www.gravityjack.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/#primaryimage"},"image":{"@id":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg","datePublished":"2009-12-04T13:07:33+00:00","dateModified":"2023-12-06T13:07:50+00:00","author":{"@id":"https:\/\/www.gravityjack.com\/#\/schema\/person\/63c79a7e30c630a69e6e003ef7476fcc"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gravityjack.com\/news\/open-source-license-types\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gravityjack.com\/news\/open-source-license-types\/#primaryimage","url":"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg","contentUrl":"https:\/\/www.gravityjack.com\/wp-content\/uploads\/2023\/11\/gj_news_nophoto_.jpg","width":344,"height":194,"caption":"Gravity Jack In the Press"},{"@type":"WebSite","@id":"https:\/\/www.gravityjack.com\/#website","url":"https:\/\/www.gravityjack.com\/","name":"Gravity Jack","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gravityjack.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.gravityjack.com\/#\/schema\/person\/63c79a7e30c630a69e6e003ef7476fcc","name":"Gravity Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gravityjack.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aa3d42e00068a5cdefa39bab3155196c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aa3d42e00068a5cdefa39bab3155196c?s=96&d=mm&r=g","caption":"Gravity Admin"},"url":"https:\/\/www.gravityjack.com\/author\/gjmagravityjack-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/posts\/1895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/comments?post=1895"}],"version-history":[{"count":0,"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/posts\/1895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/media\/1506"}],"wp:attachment":[{"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/media?parent=1895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/categories?post=1895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gravityjack.com\/wp-json\/wp\/v2\/tags?post=1895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}