<?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>OpenLogic: The Enterprise Open Source Blog &#187; Dave McLoughlin</title>
	<atom:link href="http://www.openlogic.com/blogs/author/dave/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.openlogic.com/blogs</link>
	<description>Open Source Governance, Scanning, Support, and Cloud</description>
	<lastBuildDate>Fri, 03 Feb 2012 21:51:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Open Source Scanning: A Technical Perspective on Which Files to Scan</title>
		<link>http://www.openlogic.com/blogs/2012/01/open-source-scanning-a-technical-perspective-on-which-files-to-scan/</link>
		<comments>http://www.openlogic.com/blogs/2012/01/open-source-scanning-a-technical-perspective-on-which-files-to-scan/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:00:05 +0000</pubDate>
		<dc:creator>Dave McLoughlin</dc:creator>
				<category><![CDATA[Scanning & Provisioning]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Legal]]></category>
		<category><![CDATA[Scanning]]></category>
		<category><![CDATA[Software Development Lifecycle]]></category>

		<guid isPermaLink="false">http://www.openlogic.com/blogs/?p=1738</guid>
		<description><![CDATA[When preparing to scan your application development projects for open source software, one simple approach is to point your scanner at the root directory of your development system.  But that is probably not the most efficient approach, and results may include many open source components that are not actually part of your application.  Or worse, the scanner may miss components that are not present in the build environment.  There are many reasons to be careful and selective about what you scan and why.  Here's a short list of considerations when preparing to scan and determine the open source used in your application.]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-twitter-ajax-load dd-twitter-1738'></div><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.openlogic.com/blogs/2012/01/open-source-scanning-a-technical-perspective-on-which-files-to-scan/" data-count="horizontal" data-text="Open Source Scanning: A Technical Perspective on Which Files to Scan" data-via="openlogic" ></a></div><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-1738'></div><g:plusone size='medium' href='http://www.openlogic.com/blogs/2012/01/open-source-scanning-a-technical-perspective-on-which-files-to-scan/'></g:plusone></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-1738'></div><iframe class="DD_FBLIKE_AJAX_1738" src='' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-linkedin-ajax-load dd-linkedin-1738'></div><script type='in/share' data-url='http://www.openlogic.com/blogs/2012/01/open-source-scanning-a-technical-perspective-on-which-files-to-scan/' data-counter='right'></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>When preparing to scan your application development projects for <strong>open source software</strong>, one simple approach is to point your  scanner at the root directory of your development system. However, that is probably not the most efficient approach because the results may include many open source components that are not actually part of your application. Or worse, the scanner may miss components that are not present in the build environment. There are many reasons to be careful and selective about what you scan and why.  Here&#8217;s a short list of considerations to keep in mind when preparing to scan and determine the open source used in your application.</p>
<h3><strong>Binaries vs. Source Code</strong></h3>
<p>When do you have to supply binaries in your scanning effort? Open source scanning tools like <a href="http://www.openlogic.com/products/scanners.php#oss-deep-discovery">OSS Deep Discovery</a> can scan and find snippet-level matches within source files. If you are using open source libraries you may think that simply providing source code is sufficient, but here are a few rules to consider when deciding whether to include binaries.</p>
<p>1) If you only have compiled versions of some libraries you may have no option &#8212; you have to include the binaries. But often, compiled versions of open source libraries can be easily obfuscated and may not be recognized by the scanner. In cases like this, if you know of binary-only libraries in your code, it is in your best interests to try to find and download the original source. You will have a much better chance of getting accurate results, and the scanner may even find some additional open source components you didn&#8217;t know were used in the original open source library.</p>
<p>2) If you have the source code to all binaries you provide in your final application, then there is little reason to include binaries. They may only complicate the results and make reconciling the scan more difficult.</p>
<p>3) There are some circumstances you may want to include binaries when you also have all the source available. On Linux systems, for example, running “ldd” can provide good information on how your code is linked to standard open source libraries in the operating system. This linking can provide additional information about license obligations that are triggered on the combination or linking of programs.</p>
<h3><strong>Build vs. Runtime Components</strong></h3>
<p>While it is much easier to just provide everything when running a scan, you may want to think about run vs. build-time components. Here are a few examples of where this can be important.</p>
<p>1) Many times build components are licensed under the <a href="https://olex.openlogic.com/licenses/license_class/gpl-license-class">GNU General Public License</a> (GPL).  Scans that include build-time components (that do not get distributed with your application) may turn up matches that are hard to explain to your legal department or compliance group. For example, if you are careful not to use GPL code for policy reasons on a commercial application, but a scanner shows several matches to GPL-licensed code, you then need to help your less technical folks understand why these components are not distributed, why it&#8217;s not a compliance issue, or why GPL is in your code when you said it wasn&#8217;t.</p>
<p>2) There are times that simply including everything is a good thing. It helps confirm what open source components get distributed with your application so you make sure you don&#8217;t accidentally ship something that triggers some unintended license obligations.</p>
<h3><strong>Additional Components</strong></h3>
<p>A common mistake I see people make when preparing to scan their projects for open source is to accidentally leave components that include open source out of the scan. Here are a few considerations to keep in mind when preparing to scan your code.</p>
<p>1) Does your build process download and use components that are not in your source code repository? If additional code is downloaded at build time, make sure that those additional components are included when you run the scan. This is particularly important if you use tools like <a href="http://olex.openlogic.com/packages/maven">Maven</a>.</p>
<p>2) Does you product rely on additional components that are not part of the build environment you are scanning? This may seem like an obvious question, but sometime we get so close to our work we miss the obvious. When preparing files to scan double check that you have included all components you ship.</p>
<p>Performing an open source scan and audit of your code is an important component of the modern software build process. Keeping these relatively easy set of considerations in mind can help make the process more efficient and easier to manage.</p>
<p><a href="http://feedburner.google.com/fb/a/mailverify?uri=enterprise-open-source&amp;loc=en_US">Subscribe to The Enterprise Open Source Blog via email </a></p>
<p><a class="twitter-follow-button" href="https://twitter.com/openlogic">Follow @openlogic</a><br />
<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script><a class="twitter-follow-button" href="https://twitter.com/CloudSwing">Follow @cloudswing</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script></p>
<p>This work is licensed under a <a href="http://creativecommons.org/licenses/by/3.0/" rel="license">Creative Commons Attribution 3.0 Unported License</a><br />
<a href="http://creativecommons.org/licenses/by/3.0/" rel="license"><img style="border-width: 0;" src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Creative Commons License" /></a>.</p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadTwitter_1738()',1000);window.setTimeout('loadGoogle1_1738()',1000);window.setTimeout('loadFBLike_1738()',1000);window.setTimeout('loadLinkedin_1738()',1000); }); </script><script type="text/javascript"> function loadTwitter_1738(){ jQuery(document).ready(function($) { $('.dd-twitter-1738').remove();$.getScript('http://platform.twitter.com/widgets.js'); }); } function loadGoogle1_1738(){ jQuery(document).ready(function($) { $('.dd-google1-1738').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); } function loadFBLike_1738(){ jQuery(document).ready(function($) { $('.dd-fblike-1738').remove();$('.DD_FBLIKE_AJAX_1738').attr('width','92');$('.DD_FBLIKE_AJAX_1738').attr('height','20');$('.DD_FBLIKE_AJAX_1738').attr('src','http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.openlogic.com%2Fblogs%2F2012%2F01%2Fopen-source-scanning-a-technical-perspective-on-which-files-to-scan%2F&locale=en_US&layout=button_count&action=like&width=92&height=20&colorscheme=light'); }); } function loadLinkedin_1738(){ jQuery(document).ready(function($) { $('.dd-linkedin-1738').remove();$.getScript('http://platform.linkedin.com/in.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com -->]]></content:encoded>
			<wfw:commentRss>http://www.openlogic.com/blogs/2012/01/open-source-scanning-a-technical-perspective-on-which-files-to-scan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Steps to Understanding an Open Source Audit</title>
		<link>http://www.openlogic.com/blogs/2011/12/4-steps-to-understanding-an-open-source-audit/</link>
		<comments>http://www.openlogic.com/blogs/2011/12/4-steps-to-understanding-an-open-source-audit/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 12:00:11 +0000</pubDate>
		<dc:creator>Dave McLoughlin</dc:creator>
				<category><![CDATA[Legal & Compliance]]></category>
		<category><![CDATA[Scanning & Provisioning]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Legal]]></category>
		<category><![CDATA[Open Source Trends]]></category>
		<category><![CDATA[Scanning]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.openlogic.com/blogs/?p=1448</guid>
		<description><![CDATA[Often times, at the completion of an open source software (OSS) audit, customers will ask us "Now that I know what OSS and licenses I have, what do I do?" or "Do I have any issues?" What they are really wondering about is license compliance, are they in violation of any of the OSS licenses, or if they are not in compliance, what are the implications?

If you are familiar with common OSS licenses, you will know that quite often people are most concerned about the dreaded "copyleft" licenses, where non-compliance can potentially mean they have to provide their source code, and more importantly, their intellectual property to their customers.

So how do you tell if there are issues or if there is anything you have to do to comply with the OSS license that is in the OSS used in your application development?

Here is a simple guide to help you to begin to understand compliance issues and how to come into compliance for newly discovered OSS.]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-twitter-ajax-load dd-twitter-1448'></div><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.openlogic.com/blogs/2011/12/4-steps-to-understanding-an-open-source-audit/" data-count="horizontal" data-text="4 Steps to Understanding an Open Source Audit" data-via="openlogic" ></a></div><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-1448'></div><g:plusone size='medium' href='http://www.openlogic.com/blogs/2011/12/4-steps-to-understanding-an-open-source-audit/'></g:plusone></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-1448'></div><iframe class="DD_FBLIKE_AJAX_1448" src='' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-linkedin-ajax-load dd-linkedin-1448'></div><script type='in/share' data-url='http://www.openlogic.com/blogs/2011/12/4-steps-to-understanding-an-open-source-audit/' data-counter='right'></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>Often times, at the completion of an <strong>open source software</strong> (OSS) audit, customers will ask us &#8220;Now that I know what OSS and licenses I have, what do I do?&#8221; or &#8220;Do I have any issues?&#8221; What they are really wondering about is license compliance, are they in violation of any of the OSS licenses, or if they are not in compliance, what are the implications?</p>
<p>If you are familiar with common OSS licenses, you will know that quite often people are most concerned about the dreaded &#8220;copyleft&#8221; licenses, where non-compliance can potentially mean they have to provide their source code, and more importantly, their intellectual property to their customers.</p>
<p>So how do you tell if there are issues or if there is anything you have to do to comply with the OSS license that is in the OSS used in your application development?</p>
<p>Here is a simple guide to help you to begin to understand compliance issues and how to come into compliance for newly discovered OSS.</p>
<p><strong>1) Familiarize yourself with the basics of OSS licensing</strong></p>
<p>There are two basic types of OSS licenses: permissive and “copyleft” (or restrictive). Permissive licenses are concerned primarily with giving credit where credit is due (A.K.A. attribution), protecting copyrighted material, and disclaiming of warranty (protecting the authors from lawsuits). While “copyleft” or restrictive licenses are characterized by two basic concepts: 1) providing the source code of the licensed work and/or 2) keeping the work under the original license.</p>
<p>The most common permissive licenses are Apache, BSD, and MIT licenses. The most common copyleft licenses are the GNU General and Lesser General Public License (GPL and LGPL), the Mozilla Public License (MPL), the Eclipse Public License (EPL) and the Common Development and Distribution License (CDDL).</p>
<p>Once you understand the basic differences between permissive and copyleft licenses you are armed to begin making an assessment of the results. Did you discover code that is under a strict “copyleft” license like the GPLv2 and you didn&#8217;t know it was in there? Or is everything under permissive licenses like the BSD, Apache or MIT license?</p>
<p><strong>2) Get to know the licenses in your application</strong></p>
<p>Unfortunately, there is no shortcut here; you have to read the licenses associated with the OSS in your product.</p>
<p>Be careful what you read! For example, a developer may include a README file with an OSS work that says, “This work is licensed under a BSD-style license, please see the LICENSE.TXT for details.” If you make the assumption that you don’t have to read the license, and simply need to comply with the terms of the BSD license, you may be unpleasantly surprised. It’s not uncommon for OSS developers to take a license, like the BSD, and add a “couple” additional terms of use.<br />
What if one of those additional terms of use is something you can’t or are not prepared to comply with?</p>
<p>I highly recommend, as you read through each license, begin to create a “compliance checklist.” This is reducing the terms of use into steps you will need to do to comply with the license. This will include things like, including a copy of the original license with your application or putting attribution text in your software documentation.</p>
<p><strong>3) Understand when you have to comply</strong></p>
<p>When you read a license, look for &#8220;triggers&#8221; in the terms of use, i.e., when a particular term of use comes into play. For example a “copyleft” license may only require you to provide source code in cases where the original OSS has been modified. In this example you can think of &#8220;modification&#8221; as the trigger. Some other common triggers include: form of distribution (source or binary), who it&#8217;s distributed to (employees, customers, contractors), how it&#8217;s combined with your code, (embedded or intermingled with code), and how your proprietary code uses or calls the OSS (statically or dynamically linked, called via an API or command line interface).</p>
<p><strong>4) And finally understand your usage vis-à-vis the triggers</strong></p>
<p>Once you know you have a license that has requirements triggered on modification, find out if you have modified any of the original OSS source code. Understand how the OSS and your code are combined. Understand where and how the OSS is used in your application or product.</p>
<p>By taking these relatively simple steps: 1) get a good basic understanding of OSS licenses, 2) familiarize yourself and learn the specific licenses that apply to the OSS you use, 3) understand when compliance terms are triggered, and 4) understand when your code triggers compliance steps, then you will have a solid grasp of the issues you face as you use OSS in your application development.</p>
<p>Here are a few links to learn more about OSS licenses:</p>
<p>OSS licensing standardization and education &#8211; <a href="http://www.opensource.org/" target="_blank">http://www.opensource.org/</a><br />
Copyleft licenses &#8211; <a href="http://en.wikipedia.org/wiki/Copyleft" target="_blank">en.wikipedia.org/wiki/Copyleft</a></p>
<p>For more help and information on <a href="http://www.openlogic.com/solutions/open-source-scanning.php" target="_blank">OSS auditing and compliance</a>.</p>
<p><a class="twitter-follow-button" href="https://twitter.com/openlogic">Follow @openlogic</a><br />
<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script><br />
<a href="http://feedburner.google.com/fb/a/mailverify?uri=enterprise-open-source&amp;loc=en_US">Subscribe to Enterprise Open Source by Email</a></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadTwitter_1448()',1000);window.setTimeout('loadGoogle1_1448()',1000);window.setTimeout('loadFBLike_1448()',1000);window.setTimeout('loadLinkedin_1448()',1000); }); </script><script type="text/javascript"> function loadTwitter_1448(){ jQuery(document).ready(function($) { $('.dd-twitter-1448').remove();$.getScript('http://platform.twitter.com/widgets.js'); }); } function loadGoogle1_1448(){ jQuery(document).ready(function($) { $('.dd-google1-1448').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); } function loadFBLike_1448(){ jQuery(document).ready(function($) { $('.dd-fblike-1448').remove();$('.DD_FBLIKE_AJAX_1448').attr('width','92');$('.DD_FBLIKE_AJAX_1448').attr('height','20');$('.DD_FBLIKE_AJAX_1448').attr('src','http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.openlogic.com%2Fblogs%2F2011%2F12%2F4-steps-to-understanding-an-open-source-audit%2F&locale=en_US&layout=button_count&action=like&width=92&height=20&colorscheme=light'); }); } function loadLinkedin_1448(){ jQuery(document).ready(function($) { $('.dd-linkedin-1448').remove();$.getScript('http://platform.linkedin.com/in.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com -->]]></content:encoded>
			<wfw:commentRss>http://www.openlogic.com/blogs/2011/12/4-steps-to-understanding-an-open-source-audit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Synching Apache and JBoss Timezones</title>
		<link>http://www.openlogic.com/blogs/2009/06/synching-apache-and-jboss-timezones/</link>
		<comments>http://www.openlogic.com/blogs/2009/06/synching-apache-and-jboss-timezones/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 20:20:00 +0000</pubDate>
		<dc:creator>Dave McLoughlin</dc:creator>
				<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.openlogic.com/blogs/?p=628</guid>
		<description><![CDATA[We&#39;ve had a couple customers recently ask us how to synch the timezones for Apache web server and JBoss Application Server. &#160; The question goes something like this: &#160; I have servers living in Arizona. Our Linux team has set the native time to AZ. I need to set the apache and JBoss&#160;to CT for [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-twitter-ajax-load dd-twitter-628'></div><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.openlogic.com/blogs/2009/06/synching-apache-and-jboss-timezones/" data-count="horizontal" data-text="Synching Apache and JBoss Timezones" data-via="openlogic" ></a></div><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-628'></div><g:plusone size='medium' href='http://www.openlogic.com/blogs/2009/06/synching-apache-and-jboss-timezones/'></g:plusone></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-628'></div><iframe class="DD_FBLIKE_AJAX_628" src='' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-linkedin-ajax-load dd-linkedin-628'></div><script type='in/share' data-url='http://www.openlogic.com/blogs/2009/06/synching-apache-and-jboss-timezones/' data-counter='right'></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>We&#39;ve had a couple customers recently ask us how to synch the timezones for Apache web server and JBoss Application Server. &nbsp;</p>
<p>The question goes something like this: &nbsp;</p>
<p><span class="Apple-style-span">I have servers living in Arizona. Our Linux team has set the native time to AZ. I need to set the apache and JBoss&nbsp;</span><span class="Apple-style-span">to CT for testing. How can this be done?&nbsp;</span></p>
<p><span class="Apple-style-span">This question has two answers:&nbsp;</p>
<p><span class="Apple-style-span">1. Apache uses the operating systems TZ variable to set the timestamp&nbsp;in the log files. Unless you are using any cgi scripts like php or&nbsp;perl on the server you can&#39;t change the Apaches TZ. If you have php&nbsp;you would change the TZ in php.ini and perl in the perl.conf but if&nbsp;Apache is just handling static files or it is a mod_jk/proxy server&nbsp;you can&#39;t change the apaches TZ unless you change the servers TZ.&nbsp;</span></p>
<p>2. JBoss TZ is different. In your JBoss startup script make sure you&nbsp;xport the TZ variable like so:&nbsp;</p>
<p>export TZ=&#39;CST&#39;&nbsp;</p>
<p>If you want to do this for testing purposes you can just execute the export before you&nbsp;start JBoss.&nbsp;</span>
<p>&nbsp;</p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadTwitter_628()',1000);window.setTimeout('loadGoogle1_628()',1000);window.setTimeout('loadFBLike_628()',1000);window.setTimeout('loadLinkedin_628()',1000); }); </script><script type="text/javascript"> function loadTwitter_628(){ jQuery(document).ready(function($) { $('.dd-twitter-628').remove();$.getScript('http://platform.twitter.com/widgets.js'); }); } function loadGoogle1_628(){ jQuery(document).ready(function($) { $('.dd-google1-628').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); } function loadFBLike_628(){ jQuery(document).ready(function($) { $('.dd-fblike-628').remove();$('.DD_FBLIKE_AJAX_628').attr('width','92');$('.DD_FBLIKE_AJAX_628').attr('height','20');$('.DD_FBLIKE_AJAX_628').attr('src','http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.openlogic.com%2Fblogs%2F2009%2F06%2Fsynching-apache-and-jboss-timezones%2F&locale=en_US&layout=button_count&action=like&width=92&height=20&colorscheme=light'); }); } function loadLinkedin_628(){ jQuery(document).ready(function($) { $('.dd-linkedin-628').remove();$.getScript('http://platform.linkedin.com/in.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com -->]]></content:encoded>
			<wfw:commentRss>http://www.openlogic.com/blogs/2009/06/synching-apache-and-jboss-timezones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 Reasons to Join the OXC</title>
		<link>http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/</link>
		<comments>http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 23:01:46 +0000</pubDate>
		<dc:creator>Dave McLoughlin</dc:creator>
				<category><![CDATA[Open Source Trends]]></category>

		<guid isPermaLink="false">http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/</guid>
		<description><![CDATA[The OpenLogic Expert Community (OXC) is a growing community of open source committers, contributors and experts who help us in supporting over 400 open source projects.&#160; The community is open to people who have the passion, time, and knowledge to help solve technical issues on any of the open source products in our library.&#160; Are [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-twitter-ajax-load dd-twitter-424'></div><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/" data-count="horizontal" data-text="Top 5 Reasons to Join the OXC" data-via="openlogic" ></a></div><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-424'></div><g:plusone size='medium' href='http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/'></g:plusone></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-424'></div><iframe class="DD_FBLIKE_AJAX_424" src='' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-linkedin-ajax-load dd-linkedin-424'></div><script type='in/share' data-url='http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/' data-counter='right'></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>The <a href="http://www.openlogic.com/community/index.php" title="OpenLogic Expert Community">OpenLogic Expert Community</a> (OXC) is a growing community of open source committers, contributors and experts who help us in supporting over 400 open source projects.&nbsp; The community is open to people who have the passion, time, and knowledge to help solve technical issues on any of the open source products in our <a href="http://olex.openlogic.com" title="OpenLogic Exchange">library</a>.&nbsp; Are you interested in joining?&nbsp; Would you like to know more?&nbsp; Here are just 5 of the top reasons you may want to consider joining the OXC today:</p>
<ol>
<li><em><strong>Compensation</strong></em>.&nbsp; Get paid to do what you love.&nbsp; Do you like solving configuration issues for Apache?&nbsp; We normally pay $100 for each ticket you resolve.&nbsp; If it&#39;s more complex we will pay more. </li>
<li><em><strong>Promote Your Project.</strong></em> Whether your project has one committer (you!) or a hundred, we actively sell support to large enterprises on everything in our library.&nbsp; By joining our community you help us promote the use of your project to enterprise users. </li>
<li><em><strong>Do What You Love.</strong></em>&nbsp; You probably are involved in open source because you are passionate and excited about your project.&nbsp; The OXC offers you yet another opportunity to use your expertise to help others better use your projects. </li>
<li><em><strong>Develop New Expertise.</strong></em>&nbsp; You don&#39;t have to be a committer or contributor on a project to help us resolve a customer issue.&nbsp; You may be a PHPAdmin expert who can help us resolve a generic PHP question.&nbsp; If you have the skills you can choose to take on an issue on a new project to help you develop new skills. </li>
<li><em><strong>Promote Open Source.</strong></em>&nbsp; Help us get the word out.&nbsp; Open source works!&nbsp; By joining our community you help us create the positive image open source deserves.</li>
</ol>
<p>If you are interested in learning more, please visit our <a href="http://www.openlogic.com/community/index.php" title="OXC community page">community page</a>.&nbsp; Or join today by filling out the OXC application: <a href="http://www.openlogic.com/community/join.php" title="join OXC">http://www.openlogic.com/community/join.php.</a></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadTwitter_424()',1000);window.setTimeout('loadGoogle1_424()',1000);window.setTimeout('loadFBLike_424()',1000);window.setTimeout('loadLinkedin_424()',1000); }); </script><script type="text/javascript"> function loadTwitter_424(){ jQuery(document).ready(function($) { $('.dd-twitter-424').remove();$.getScript('http://platform.twitter.com/widgets.js'); }); } function loadGoogle1_424(){ jQuery(document).ready(function($) { $('.dd-google1-424').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); } function loadFBLike_424(){ jQuery(document).ready(function($) { $('.dd-fblike-424').remove();$('.DD_FBLIKE_AJAX_424').attr('width','92');$('.DD_FBLIKE_AJAX_424').attr('height','20');$('.DD_FBLIKE_AJAX_424').attr('src','http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.openlogic.com%2Fblogs%2F2008%2F09%2Ftop-5-reasons-to-join-the-oxc%2F&locale=en_US&layout=button_count&action=like&width=92&height=20&colorscheme=light'); }); } function loadLinkedin_424(){ jQuery(document).ready(function($) { $('.dd-linkedin-424').remove();$.getScript('http://platform.linkedin.com/in.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com -->]]></content:encoded>
			<wfw:commentRss>http://www.openlogic.com/blogs/2008/09/top-5-reasons-to-join-the-oxc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Judge an Open Source Project by its Cover</title>
		<link>http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/</link>
		<comments>http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:50:01 +0000</pubDate>
		<dc:creator>Dave McLoughlin</dc:creator>
				<category><![CDATA[Open Source Trends]]></category>

		<guid isPermaLink="false">http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/</guid>
		<description><![CDATA[At OpenLogic we review open source software prior to adding it to our certified library.&#160; Projects get added to our queue in a number of ways, but more often than not, customers contact us and let us know they are using a project and ask us if we will review, certify and add the project [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-twitter-ajax-load dd-twitter-397'></div><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/" data-count="horizontal" data-text="Don't Judge an Open Source Project by its Cover" data-via="openlogic" ></a></div><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-397'></div><g:plusone size='medium' href='http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/'></g:plusone></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-397'></div><iframe class="DD_FBLIKE_AJAX_397" src='' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-linkedin-ajax-load dd-linkedin-397'></div><script type='in/share' data-url='http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/' data-counter='right'></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>At OpenLogic we review open source software prior to adding it to our <a href="http://olex.openlogic.com" title="OLEX">certified library</a>.&nbsp; Projects get added to our queue in a number of ways, but more often than not, customers contact us and let us know they are using a project and ask us if we will review, certify and add the project to our library.&nbsp; The first step in our certification process is to verify that the project is indeed open source.&nbsp; For example, we automatically disqualify projects that are &quot;free&quot; or &quot;demo&quot; products that aren&#39;t provided with source code.&nbsp; But more importantly, we review the terms under which the package is licensed.&nbsp; This is probably the best way to determine if the project is really open source or not.&nbsp; Many times it is easy to tell if it is an open source license, for example if the license is well known (like GPL or the Apache License) or if it is based on a well known license (like BSD) with minor, inconsequential changes.&nbsp; But often, the licensing is not so cut and dry.</p>
<p>A few weeks ago a customer asked us to review a package.&nbsp; After reviewing the website I was unable to find any information on licensing.&nbsp; It is a common practice for community web sites to either include a statement on or link to licensing information.&nbsp; So, I downloaded the project and unpacked the distribution.&nbsp; Another common practice is to place the project license in the root directory.&nbsp; Again, I found nothing.&nbsp; So I contacted the project owner.&nbsp; He let me know that he had not given it any thought and that he had not chosen a license yet.&nbsp; And, yet the project was over 2 years old!!</p>
<p>I gave him some links to resources on licensing open source projects: the <a href="http://www.opensource.org/" title="The Open Source Initiative">Open Source Initiative</a> and the <a href="http://www.fsf.org/licensing/" title="the Free Software Foundation licensing">Free Software Foundation</a>.&nbsp; I also mentioned that Wikipedia has tons of great information on open source licensing.&nbsp; I also offered some advice on the importance of understanding his goals in respect to his project.&nbsp; Did he want to be less or more controlling over what ultimately happens with his projects source?</p>
<p>His project is actually a subproject of a very well known open source project.&nbsp; So he sought the advice of his contact at the parent project and now has plans to officially license his project using a standard open source license very soon.</p>
<p>This story illustrates just one of the many ways that determining whether a project is really open source, and more importantly, how a project is licensed can be very difficult and time consuming. </p>
<p>This is not the first time we&#39;ve had companies ask us to add &quot;open source&quot; packages to our library that are not a licensed open source project.&nbsp; I think there are a few lessons in this story.&nbsp; But ultimately, if your responsibility is to understand how a project is licensed and that your organization is in compliance with the terms and conditions of that license, you can never assume a project is open source until you have the license in hand.&nbsp; Even if the project is a subproject of a well known open source licensed project. </p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadTwitter_397()',1000);window.setTimeout('loadGoogle1_397()',1000);window.setTimeout('loadFBLike_397()',1000);window.setTimeout('loadLinkedin_397()',1000); }); </script><script type="text/javascript"> function loadTwitter_397(){ jQuery(document).ready(function($) { $('.dd-twitter-397').remove();$.getScript('http://platform.twitter.com/widgets.js'); }); } function loadGoogle1_397(){ jQuery(document).ready(function($) { $('.dd-google1-397').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); } function loadFBLike_397(){ jQuery(document).ready(function($) { $('.dd-fblike-397').remove();$('.DD_FBLIKE_AJAX_397').attr('width','92');$('.DD_FBLIKE_AJAX_397').attr('height','20');$('.DD_FBLIKE_AJAX_397').attr('src','http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.openlogic.com%2Fblogs%2F2008%2F07%2Fdont-judge-an-open-source-project-by-its-cover%2F&locale=en_US&layout=button_count&action=like&width=92&height=20&colorscheme=light'); }); } function loadLinkedin_397(){ jQuery(document).ready(function($) { $('.dd-linkedin-397').remove();$.getScript('http://platform.linkedin.com/in.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com -->]]></content:encoded>
			<wfw:commentRss>http://www.openlogic.com/blogs/2008/07/dont-judge-an-open-source-project-by-its-cover/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

