<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wazi &#187; Content Team</title>
	<atom:link href="http://olex.openlogic.com/wazi/author/content-team/feed/" rel="self" type="application/rss+xml" />
	<link>http://olex.openlogic.com/wazi</link>
	<description>Thinking OPEN</description>
	<lastBuildDate>Fri, 06 Nov 2009 19:33:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>3GPP Library Licensing Case Study</title>
		<link>http://olex.openlogic.com/wazi/2008/3gpp-amr-speech-codec-library-licensing-case-study/</link>
		<comments>http://olex.openlogic.com/wazi/2008/3gpp-amr-speech-codec-library-licensing-case-study/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 22:23:03 +0000</pubDate>
		<dc:creator>Content Team</dc:creator>
				<category><![CDATA[Open Source Licensing]]></category>

		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=244</guid>
		<description><![CDATA[Specifications can be a challenge because often times a specification itself is not open source but a reference implementation is, or vice-versa.  In this case, OpenLogic could find no open source license or statements as to whether the project was open source, though a statement was found indicating that the specification is free for commercial use. ]]></description>
			<content:encoded><![CDATA[<h3>Project Description</h3>
<p>3GPP is a partnership of telecommunications-related organizations designed to create &#8220;evolved Third Generation and beyond Mobile System specifications&#8221;. So, in other words, it&#8217;s an effort to develop certain specifications relating to 3G mobile communications.  The 3GPP AMR Speech Codec Library is a suite of tests for verifying that an implementation complies with the relevant specification.</p>
<h3>License Issue</h3>
<p>3GPP AMR Speech Codec Library was requested by an OpenLogic customer. Specifications can be a challenge because often times a specification itself is not open source but a reference implementation is, or vice-versa. During the certification process, OpenLogic could find no open source license or statements as to whether the project was open source, though a statement was found indicating that the specification is free for commercial use. The information included on the project website around legal issues was confusing and of limited use. Additionally, an unusual proprietary license was included with the technical specification, but not with the source code.</p>
<p>This combination of circumstances made it difficult if not impossible to determine the actual licensing terms of the package. Our analysis determined that although it was free and the source was available, the licensing terms were not consistent with OpenLogic&#8217;s definition of open source software. Normally, the certification effort might end here, but since this package was specifically requested by a customer, we escalated the issue to our legal staff.</p>
<h3>Resolution</h3>
<p>The OpenLogic legal team returned the following assessment:</p>
<ul>
<li>Neither the codec nor the specification appear to be released under any sort of open source license (or anything resembling an open source license).  The terms under which they have been released are in question.</li>
<li>The actual origin of the codec also appears to be in question.  While it may have come from the efforts of the 3GPP or one or more of its members, under what agreements(s) they were created and what rights have been granted by the authors is not clear.</li>
</ul>
<p>Even after legal review, OpenLogic was still uncertain as to the origin, ownership and license terms of this project, though legal did confirm that it is not open source. We contacted the project community to request permission to distribute the specification in one customer&#8217;s private library on a case-by-case basis and permission was denied.  We informed the customer, which was able to update designs in order to avoid the use of this package.</p>
]]></content:encoded>
			<wfw:commentRss>http://olex.openlogic.com/wazi/2008/3gpp-amr-speech-codec-library-licensing-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cobertura Licensing Case Study</title>
		<link>http://olex.openlogic.com/wazi/2008/cobertura-license-case-study/</link>
		<comments>http://olex.openlogic.com/wazi/2008/cobertura-license-case-study/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 22:21:14 +0000</pubDate>
		<dc:creator>Content Team</dc:creator>
				<category><![CDATA[Open Source Licensing]]></category>
		<category><![CDATA[cobertura]]></category>

		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=240</guid>
		<description><![CDATA[The license issue in this case is that Cobertura is dual licensed under the Apache 1.1 and the GPL V2 licenses. The Ant tasks are licensed under the Apache 1.1 license. Because the Ant tasks are loaded directly into the runtime of Ant, and the GPL is incompatible with all versions of the Apache license, Ant tasks can't be licensed under the GPL.
]]></description>
			<content:encoded><![CDATA[<h3>Project Description</h3>
<p><a href="https://olex.openlogic.com/packages/cobertura" target="_blank">Cobertura</a> is a free Java tool that calculates the percentage of code accessed by tests. It is based on jcoverage. Some of its main features include:</p>
<ul>
<li>Executable from <a href="https://olex.openlogic.com/packages/ant" target="_blank">Ant</a> or from the command line.</li>
<li>Instruments byte code after compilation.</li>
<li>Generates reports in both HTML and XML.</li>
<li>Shows the percentage of lines and branches covered for each class, each package, and for the project.</li>
<li>Shows the McCage cyclomatic code complexity for each class, the average code      complexity for each packet, and the average cyclomatic code complexity for the project.</li>
<li>Provides sorting of HTML results by class name, percentage of lines covered, and more.</li>
</ul>
<p>Use Cobertura to identify which parts of a Java code base are lacking test coverage.</p>
<h3>License Issue</h3>
<p>This project is dual licensed under the <a href="https://olex.openlogic.com/license_classes/2" target="_blank">Apache 1.1</a> and <a href="https://olex.openlogic.com/licenses/49" target="_blank">GPL V2</a> licenses.</p>
<p>The Ant tasks are licensed under the Apache 1.1 license. Because the Ant tasks are loaded directly into the runtime of Ant, and the GPL is incompatible with all versions of the Apache license, Ant tasks can&#8217;t be licensed under the GPL.</p>
<p>The rest of Cobertura is under the GPL because Cobertura is a fork of the GPL version of JCoverage. The terms of the GPL require that forks &#8211; or any other project based on a GPL licensed project &#8211; also use the GPL license.</p>
<p>Additionally, because use of Cobertura modifies JCoverage code, there are other license implications.</p>
<h3>Resolution</h3>
<p>We added a special note to the Cobertura package details page in OLEX explaining the situation and pointing users directly to all of the relevant information available on the community website.</p>
]]></content:encoded>
			<wfw:commentRss>http://olex.openlogic.com/wazi/2008/cobertura-license-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gSOAP Licensing Case Study</title>
		<link>http://olex.openlogic.com/wazi/2008/gsoap-license-case-study/</link>
		<comments>http://olex.openlogic.com/wazi/2008/gsoap-license-case-study/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 22:11:30 +0000</pubDate>
		<dc:creator>Content Team</dc:creator>
				<category><![CDATA[Open Source Licensing]]></category>
		<category><![CDATA[gsoap]]></category>

		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=233</guid>
		<description><![CDATA[Multi-licensed projects are a common source of confusion for users of open source software. In this instance, OpenLogic was able to clarify the intent and obligations of the three unique licensing options.  As a service to our customers and the community at-large, we've added an entry to the OLEX knowledge base which explains the licensing of gSOAP in detail.  Perhaps as a result of our input and inquiries, the project has also updated their Web site to explain the license situation more clearly.]]></description>
			<content:encoded><![CDATA[<h3>Project Description</h3>
<p><a href="https://olex.openlogic.com/packages/gsoap" target="_blank">gSOAP</a> eases the development of SOAP and XML Web services in C and C++ by performing XML to C/C++ language binding. By providing a transparent SOAP API that leverages strong typing to map XML schemas to C/C++ definitions, it frees users from the burden of WSDL and SOAP details.</p>
<p>Use gSOAP to implement or interact with web services. It is portable across a variety of platforms, and provides compiler tools for a WSDL parser, and a SOAP stub and skeleton compiler. It follows the WS-I Basic Profile 1.0a compliance recommendations, and warns about potential interoperability issues before building a new web service application. This helps to keep users from having to go through another development cycle to make the service compliant. Its supported standards include:</p>
<ul>
<li>SOAP 1.2</li>
<li>SOAP RPC encoding</li>
<li>SOAP document/literal style</li>
<li>XML-RPC</li>
<li>UDDI v2 inquire and publish APIs</li>
<li>SOAP attachments: MIME, DIME and MTOM</li>
<li>WS-Addressing</li>
<li>WS-Discovery</li>
<li>WS-Security</li>
<li>SSL/TLS encryption and certificate authentication</li>
</ul>
<h3>License Issue</h3>
<p>gSOAP is distributed under several licenses:</p>
<ul>
<li>The GNU General Public License</li>
<li>The gSOAP Public License 1.3, which is based on the Mozilla Public License 1.1</li>
<li>The gSOAP Commercial License</li>
</ul>
<p>The community made no clear statements regarding the choice to multi-license the project.  Further, the relationship between the licenses was unclear. Following the OpenLogic certification process, we were able to provide customers with the following guidelines:</p>
<ul>
<li>The software is offered under the GPL to enable it to be used with open source projects, and requires all software development to be open-sourced under the GPL or a GPL-compatible license.</li>
<li>The gSOAP Public License allows commercial and non-commercial use of gSOAP without fees or royalties. It can have products built on top and distributed under any license, including proprietary, as long as a notice of copyright and disclaimer of warranty is in the product&#8217;s documentation.</li>
<li>The gSOAP Commercial License is for use with the wsdl2h WSDL parser, UDDI code, and sample applications which are only licensed under the GPL or the gSOAP Commercial License. Any use of the listed tools or source code for proprietary product development requires the gSOAP Commercial License.</li>
</ul>
<h3>Resolution</h3>
<p>Multi-licensed projects are a common source of confusion for users of open source software. In this instance, OpenLogic was able to clarify the intent and obligations of the three unique licensing options.  As a service to our customers and the community at-large, we&#8217;ve added an entry to the OLEX knowledge base which explains the licensing of gSOAP in detail.  Perhaps as a result of our input and inquiries, the project has also updated their Web site to explain the license situation more clearly.</p>
]]></content:encoded>
			<wfw:commentRss>http://olex.openlogic.com/wazi/2008/gsoap-license-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JACL Licensing Case Study</title>
		<link>http://olex.openlogic.com/wazi/2008/jacl-license-case-study/</link>
		<comments>http://olex.openlogic.com/wazi/2008/jacl-license-case-study/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 22:01:46 +0000</pubDate>
		<dc:creator>Content Team</dc:creator>
				<category><![CDATA[Open Source Licensing]]></category>
		<category><![CDATA[jacl]]></category>

		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=229</guid>
		<description><![CDATA[During the Certification of Jacl 1.4.1 in May 2008, OpenLogic discovered that versions of Jacl previous to 1.4 were licensed under a proprietary copyright statement. This statement is included as a text file in the distribution as the "Jacl License". The project Web site offered no additional information on the license....]]></description>
			<content:encoded><![CDATA[<h3>Project Description</h3>
<p>The <a href="https://olex.openlogic.com/packages/jacl" target="_blank">Jacl</a> project provides a self-contained implementation of a Tcl (Tool Command Language) interpreter. It also facilitates communication between Java and Tcl interpreters.</p>
<p>Jacl can be used to add scripting functionality to an existing Java application, or to take advantage of Java methods from Tcl procedures. An alternative to Jacl is Tcl Blend, which provides similar functionality in a Tcl extension.</p>
<h3>License Issue</h3>
<p>During the certification process for Jacl 1.4.1 in May 2008, OpenLogic discovered that versions of Jacl previous to 1.4 were licensed under a proprietary copyright statement. This statement is included as a text file in the distribution as the &#8220;Jacl License&#8221;. The project website offered no additional information on the license. Examining the contents of additional distributions, OpenLogic found the copyright statement mentioned on the website and in the original distribution, and researchers also found a Sun license. The Sun license had no name or title, but launched immediately into terms and conditions.</p>
<p>Using text comparison tools, OpenLogic researchers determined this Sun license was not one previously encountered. A close read of the license text revealed the following potentially restrictive clause regarding development: &#8220;[use is] expressly subject to Sun&#8217;s continuing ownership of the Software&#8221;. According to OpenLogic&#8217;s definitions, a true open source license contains no restrictions, and thus an evaluation of a license that results in ‘potentially restrictive&#8217; text is reason enough for a project to fail OpenLogic&#8217;s certification process. But there were two additional red flags:</p>
<ol>
<li>There are only two OSI-approved Sun open source licenses, and this license was not similar to either.</li>
<li>Sun is a commercial entity.</li>
</ol>
<p>The OpenLogic certification team searched Google with chunks of the license text looking for a match and scoured Sun&#8217;s pages, but had no luck turning up the exact license text in any other location. An ordinary project would have failed certification at this point, but OpenLogic determined to take the research a bit further because Jacl 1.4.1 was a specific customer request.</p>
<p>Returning to the distribution, OpenLogic&#8217;s researchers scoured the directories for additional clues and found a file that included the following text: &#8220;Jacl 1.0 was released by the now defunct SunScript group at Sun Labs. Newer versions of Jacl have been developed by&#8230;&#8221; and following this text was a list of the project developers. This answered some of the questions about the genesis of the license, and Sun&#8217;s history with the project and researchers contacted the project developers.</p>
<p>Discussion with the developers clarified a number of points regarding the relationship between the licenses and, most importantly, OpenLogic was assured that lawyers from Sun, AMD and IBM &mdash; all with an interest in the project at various junctures via staff involvement &mdash; had reviewed the licensing and found it adequate.</p>
<h3>Resolution</h3>
<p>Satisfied that the project was indeed open source, OpenLogic kept the copyright notice and added the Sun license under the name <a href="https://olex.openlogic.com/licenses/230" target="_blank">Sun Microsystems Laboratories License</a>. This combination was called the <a href="https://olex.openlogic.com/licenses/69" target="_blank">Jacl Software License</a>. A note on the Jacl knowledgebase entry within OLEX explains the situation as follows:</p>
<blockquote><p>&#8220;Originally developed by Sun Microsystems in conjunction with developers affiliated with the University of California, Berkeley, Jacl uses both the Sun Microsystems Laboratories license, and a copyright, permission statement and warranty disclaimer added by the University. OpenLogic refers to this combination as the &#8216;Jacl Software License&#8217;.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://olex.openlogic.com/wazi/2008/jacl-license-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
