<?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>Sonatype Blog &#187; open source</title>
	<atom:link href="http://www.sonatype.com/people/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Wed, 23 May 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Evaluating an Open Source Project&#8217;s Security</title>
		<link>http://www.sonatype.com/people/2012/04/evaluating-an-open-source-projects-security-team/</link>
		<comments>http://www.sonatype.com/people/2012/04/evaluating-an-open-source-projects-security-team/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 10:00:01 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Apache httpd]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10739</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/evaluating-an-open-source-projects-security-team/' addthis:title='Evaluating an Open Source Project&#8217;s Security '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Last week I wrote about how important it is to pay attention to the security of the OSS projects you depend on. This isn&#8217;t just a one-time responsibility when you are trying to choose which component to depend on, this is an ongoing requirement. Even if you use the most secure OSS projects out there, [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/evaluating-an-open-source-projects-security-team/' addthis:title='Evaluating an Open Source Project&#8217;s Security '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Last week <a href="http://www.sonatype.com/people/2012/04/the-oss-projects-you-depend-on-take-security-seriously-do-you/">I wrote about how important it is to pay attention</a> to the security of the OSS projects you depend on.  This isn&#8217;t just a one-time responsibility when you are trying to choose which component to depend on, this is an ongoing requirement.   Even if you use the most secure OSS projects out there, if you don&#8217;t pay attention to security updates, it is all for nothing.   Staying secure requires constant vigilance.</p>

<p>In this post, I&#8217;m going to talk about OSS project security.   Since we&#8217;ve been paying a lot of attention to OSS security, I wanted to lay out some guidelines for evaluating an OSS project&#8217;s security.    There&#8217;s a wide range of approaches to security from OSS projects: on one end of the spectrum, a one-person OSS project on Github won&#8217;t have a formal approach to security; on the other end of the spectrum, a project that is at the center of a billion dollar commercial ecosystem (like Apache httpd or Tomcat) will have a dedicated security team.</p>

<p><span id="more-10739"></span></p>

<p>This post focuses on the secure end of the spectrum.  Projects like Tomcat and Apache httpd that have dedicated security teams.  Here are some of the baseline requirements for an OSS security teams.   If you are maintain an open source project and you want to let the end-user know you take security seriously, you should consider starting a security team and following the guidelines in this post.   If you are consuming open source, you should look for the following signs that this project has a mature approach to security in place:</p>

<ul>
    <li><strong>A low-volume general, public announcements list</strong> &#8211; Every OSS project should have a &#8220;announcements&#8221; list which only contains release announcements or critical security announcements, no more, no less.   Having a low-volume announcement list and being disciplined about what you send to this list increases the value of having an announcement list.   The best case is a project that has a separate security announcement list.  Users can define filters and flag these messages as important guides for security.   The worst case is a project that has a noisy list that is a mixture of discussions and announcements.   Keep the noise out of security announcements.</li>
    <li><strong>A private security list</strong> &#8211; If you run an open source project and someone notifies you of a vulnerability, you&#8217;ll want a private place to discuss the potential impact and any proposed fixes.   If your project is especially large (Linux, httpd, Tomcat) you want to limit this list to a few trusted members of the project.</li>
    <li><strong>One or more PGP Keys</strong> &#8211; This is a critical requirement, if someone identifies a security vulnerability in your software they need some assurance that the vulnerability report is being delivered to the right people.   This is critical because (as a hypothetical) if I were going to compromise Tomcat, I might also attempt to compromise the accounts of the people who maintain Tomcat.   Email is, in general, unencrypted over the public internet, you shouldn&#8217;t put anything sensitive into a plaintext email that you wouldn&#8217;t want broadcast to the entire world.</li>
    <li><strong>How to Report a Vulnerability</strong> &#8211; Every project has different requirements, but if someone is reporting a vulnerability in a project like Tomcat, the security team will likely want to know some basic common details: what JVM was being used?   What version of Tomcat was vulnerable?  Is there any exploit code that can test the vulnerability?  Also important, who else is aware fo the vulnerability?   How long have you known about the vulnerability?    Are you aware of any successful attacks using this vulnerability?</li>
    <li><strong>A Description of the Security Process</strong> &#8211; This is especially important because Security teams are one part of an OSS project that is very opaque.   While the public has visibility into almost all other aspects of a collaborative open source project, the security team is often working in secret to address identified vulnerabilities (possibly for months before they are generally known).   To reduce friction between the transparency and the need for secrecy make sure that the  public is aware of the security process.   Consider retroactive transparency for discussions once the exploit has been published.</li>
</ul>

<p>Here are a few examples of projects with mature security teams:</p>

<ul>
    <li>SpringSource Security Team &#8211; <a href="http://www.springsource.com/security">http://www.springsource.com/security</a></li>
    <li>Apache Security Team &#8211; <a href="http://www.apache.org/security/ ">http://www.apache.org/security/</a> (Focuses mostly on APR and HTTP)</li>
    <li>Apache Tomcat Security Team &#8211; <a href="http://tomcat.apache.org/security.html">http://tomcat.apache.org/security.html</a></li>
    <li>Apache Struts Security Team &#8211; <a href="http://struts.apache.org/security.html">http://struts.apache.org/security.html</a></li>
</ul>

<p>These projects have enough developers to have created a critical mass of both end-users and developers.      All of these projects also have a strong commercial interest that can sustain continuous investment in a security team.    As I&#8217;ve been surveying open source security, I&#8217;ve been impressed at the speed with which most open source projects react to security vulnerabilities.   In general, projects that are attached to a respected forge (like Apache and Eclipse) are associated with a process and procedure for making sure that end-users have an interface to a security team.   On the other hand, I see a very large list of projects that don&#8217;t present any interface for security other than a public developer&#8217;s list.</p>

<p>If we&#8217;re going to start taking application security seriously, every open source project should take the time to satisfy these minimum standards for presenting a secure interface to end-users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/evaluating-an-open-source-projects-security-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSS Compliance: Lead or be Led, Your Choice</title>
		<link>http://www.sonatype.com/people/2012/04/oss-compliance-lead-or-be-led-your-choice/</link>
		<comments>http://www.sonatype.com/people/2012/04/oss-compliance-lead-or-be-led-your-choice/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 15:22:31 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSS compliance]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10600</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/oss-compliance-lead-or-be-led-your-choice/' addthis:title='OSS Compliance: Lead or be Led, Your Choice '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>In case you missed it, we published the results of our Developer Survey as a PDF. One of the things we did this year was post some comparisons to last year&#8217;s survey, specifically the changing attitudes toward OSS license compliance and policy. Here&#8217;s a statistic that caught my attention: &#160; These two ends of spectrum [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/oss-compliance-lead-or-be-led-your-choice/' addthis:title='OSS Compliance: Lead or be Led, Your Choice '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>In case you missed it, we <a href="http://www.sonatype.com/people/wp-content/uploads/2012/03/2012-sonatype-survey-findings-PDF.pdf">published the results of our Developer Survey as a PDF</a>.   One of the things we did this year was post some comparisons to last year&#8217;s survey, specifically the changing attitudes toward OSS license compliance and policy.   Here&#8217;s a statistic that caught my attention:</p>

<p>&nbsp;</p>

<p><a href="http://www.sonatype.com/people/wp-content/uploads/2012/04/policy-change.png"><img class="aligncenter size-full wp-image-10636" title="policy-change" src="http://www.sonatype.com/people/wp-content/uploads/2012/04/policy-change.png" alt="" width="550" height="300" /></a></p>

<p>These two ends of spectrum &#8211; no standards vs. total lock down &#8211; had huge movement between 2011 and 2012, and I predict that we&#8217;re going to see the same sort of movement in next year&#8217;s survey.   Open source compliance is top of mind for a few reasons, but I think that the trend can be explained by the timing of corporate adoption of OSS over the last decade and the average lifecycle of enterprise development.</p>

<p><span id="more-10600"></span></p>

<p>My general sense about open source adoption is that it didn&#8217;t hit the mainstream for Java developers until the beginning of the last decade.  2001 saw an explosion of activity at Jakarta (Struts, Tomcat, Maven, Ant), each subsequent year showed a constant increase in open source usage (particularly in the Java space), but larger business didn&#8217;t really start moving toward wide-scale OSS adoption until the last half of the decade (Springsource and JBoss).     While mainstream open source Java is more than a decade old at this point, larger business only made the jump to OSS five to seven years ago.</p>

<p>Couple this with average lifecycle of an enterprise application.  Larger companies tend to invest in an application, architect a system and watch it mature over 5-10 years.   This means that applications that were once relying on proprietary components are coming up for redesign just now.    Every year there&#8217;s a new crop of applications coming up for redesign.  Enterprises that embark on new application development now have a rich array of open source components to choose from and OSS in the business has matured to include rigorous compliance efforts.</p>

<p>Compliance is top of mind for businesses these days.    With security incidents and IP litigation making front-page news almost every week, it is one of the first questions management asks when people are starting to use OSS software.   What licenses are we using?   Do we have a process for identifying our exposure to security risk?   As a developer, you can decide to integrate tools like <a href="http://www.sonatype.com/nexus">Nexus Professional 2.0</a> and take the lead in compliance reporting, or you can wait around for your lawyers to dictate your technology adoption process.   This responsibility is still evolving and developers have an opportunity to choose to either lead through action or be led by someone else taking responsibility.</p>

<p>Read our <a href="http://www.sonatype.com/people/wp-content/uploads/2012/03/2012-sonatype-survey-findings-PDF.pdf">survey results</a> and you can draw your own conclusions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/oss-compliance-lead-or-be-led-your-choice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar: Why We Need To Care About OSS Security Now</title>
		<link>http://www.sonatype.com/people/2012/04/webinar-why-we-need-to-care-about-oss-security-now/</link>
		<comments>http://www.sonatype.com/people/2012/04/webinar-why-we-need-to-care-about-oss-security-now/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:41:08 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Webinar]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSS security]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10601</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/webinar-why-we-need-to-care-about-oss-security-now/' addthis:title='Webinar: Why We Need To Care About OSS Security Now '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Let&#8217;s talk about security. You may have seen that Sonatype released research on the security of some of the most commonly used open source components. To be honest, the results surprised me. However, now that we are aware of the realities, it&#8217;s important to be practical about this. Join me for 30 minutes at 11:00AM [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/webinar-why-we-need-to-care-about-oss-security-now/' addthis:title='Webinar: Why We Need To Care About OSS Security Now '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a rel="attachment wp-att-10607" href="http://www.sonatype.com/people/2012/04/webinar-why-we-need-to-care-about-oss-security-now/webinar_header_osssecurity/"><img class="aligncenter size-full wp-image-10607" style="padding-top: 10px;" title="webinar_header_ossSecurity" src="http://www.sonatype.com/people/wp-content/uploads/2012/04/webinar_header_ossSecurity.png" alt="New Webinar: Why we need to care about OSS security now" width="700" height="200" /></a></p>

<p>Let&#8217;s talk about security. You may have seen that Sonatype released research on the security of some of the most commonly used open source components. To be honest, the results surprised me. However, now that we are aware of the realities, it&#8217;s important to be practical about this.</p>

<p>Join me for 30 minutes at 11:00AM EDT (GMT-0400) on Thursday, April 12, when I will be sharing some of our findings and my thoughts on how we can build a more healthy open source ecosystem.</p>

<p><a href="http://sonatype.com/Request/Webinar-Registration/Why-We-Need-To-Care-About-OSS-Security-Now?webinar=Security0412_blog&amp;utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=SecurityWebinar" target="_blank">Register here</a></p>

<p>Hope you can make it,</p>

<p>Jason</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/webinar-why-we-need-to-care-about-oss-security-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wayne Jackson&#8217;s Presentation at RSA 2012: An Overview of Insight</title>
		<link>http://www.sonatype.com/people/2012/04/wayne-jackson-at-rsa-2012/</link>
		<comments>http://www.sonatype.com/people/2012/04/wayne-jackson-at-rsa-2012/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 10:05:13 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Insight]]></category>
		<category><![CDATA[nexus professional]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10575</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/wayne-jackson-at-rsa-2012/' addthis:title='Wayne Jackson&#8217;s Presentation at RSA 2012: An Overview of Insight '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>At RSA 2012, Wayne Jackson gave a short presentation focused on the security aspects of Sonatype Insight and the newly released Repository Health Check in Nexus Professional. This five minute overview gives you a sense of the magnitude of the problem we are trying to solve. Here are some of the highlights from Wayne&#8217;s presentation [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/wayne-jackson-at-rsa-2012/' addthis:title='Wayne Jackson&#8217;s Presentation at RSA 2012: An Overview of Insight '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>At RSA 2012, Wayne Jackson gave a short presentation focused on the security aspects of Sonatype Insight and the newly released <a href="http://www.sonatype.com/nexus">Repository Health Check in Nexus Professional</a>.   This five minute overview gives you a sense of the magnitude of the problem we are trying to solve.</p>

<p>Here are some of the highlights from Wayne&#8217;s presentation followed by the video of his talk and his slide deck:</p>

<ul>
    <li>&#8220;The benefits of &#8216;many eyeballs&#8217; in open source does create better software but you can only leverage that if you know about it.   That&#8217;s particularly troubling in the context of the fact that more than 80% of the modern software application is [comprised of] open source and the components that are used to build those applications are surprisingly complex.&#8221;</li>
    <li>&#8220;That complexity is compounded by the fact that when issues arise their implications are viral and the big problem is that when those issues are resolved in the root components the solutions are not [similarly viral]    .   Spring Beans 2.5.6 compromised 1400 open source components and God knows how many downstream applications.  When Spring Beans 2.5.6 was fixed, none of the others were fixed.&#8221;</li>
    <li>&#8220;You can imagine the ripple effect of compromising open source.    And the combination of things like the lack of notification infrastructure and the complexity of open source componentry is how you get situations like this.   6,982 organizations including the Dept of Homeland Security and several financial institutions are still using a 3 year old crypto library with an &#8220;as bad as it gets&#8221; Level 10 flaw that has known exploit code.&#8221;</li>
    <li>&#8220;Sonatype is creating an extraordinary infrastructure for finding out everything knowable about a given component.     So that when flaws are discovered, we can know and we have the ability to deliver that knowledge into the tools that developers are using every day.    This family of technologies is called Insight.&#8221;</li>
    <li>&#8220;Critical to that is the Central repository.   Central houses hundreds of thousands of components from nearly every open source project in the world and it is used by tens of thousands of organizations.&#8221;</li>
</ul>

<p>&nbsp;</p>

<p><object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/qPbPktFwQew?version=3&amp;hl=en_US&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="560" height="315" src="http://www.youtube.com/v/qPbPktFwQew?version=3&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<div style="border: 1px solid black; width: 597px;">
<div id="__ss_12233282" style="width: 595px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Wayne Jackson's Presentation at RSA 2012" href="http://www.slideshare.net/timninja/wayne-jacksons-presentation-at-rsa-2012" target="_blank">Wayne Jackson&#8217;s Presentation at RSA 2012</a></strong> <object id="__sse12233282" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rsasonatypepresentationvfinal-120331072428-phpapp02&amp;rel=0&amp;stripped_title=wayne-jacksons-presentation-at-rsa-2012&amp;userName=timninja" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="595" height="497" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rsasonatypepresentationvfinal-120331072428-phpapp02&amp;rel=0&amp;stripped_title=wayne-jacksons-presentation-at-rsa-2012&amp;userName=timninja" name="__sse12233282" allowscriptaccess="always" allowfullscreen="true" wmode="transparent"></embed></object></div>
</div>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script>
<script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/wayne-jackson-at-rsa-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;re a Java shop, we&#8217;re not going to get hacked&#8230;</title>
		<link>http://www.sonatype.com/people/2012/03/were-a-java-shop-were-not-going-to-get-hacked/</link>
		<comments>http://www.sonatype.com/people/2012/03/were-a-java-shop-were-not-going-to-get-hacked/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:55:24 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[#OSSsecurity]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10544</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/were-a-java-shop-were-not-going-to-get-hacked/' addthis:title='We&#8217;re a Java shop, we&#8217;re not going to get hacked&#8230; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>This article is another in a series of articles associated with our Executive Brief. To access the executive brief, “Addressing Security Concerns in Open-Source Components,” visit www.sonatype.com/securitybrief. You can follow the conversation on Twitter using the hashtag #OSSsecurity. I just wanted to reiterate the key point of yesterday&#8217;s security brief which is: &#8220;You and everyone [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/were-a-java-shop-were-not-going-to-get-hacked/' addthis:title='We&#8217;re a Java shop, we&#8217;re not going to get hacked&#8230; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><em>This article is another in a series of articles associated with our Executive Brief. To access the executive brief, “Addressing Security Concerns in Open-Source Components,” visit <a href="http://www.sonatype.com/securitybrief">www.sonatype.com/securitybrief</a>. You can follow the conversation on Twitter using the hashtag #OSSsecurity.</em></p>

<p>I just wanted to reiterate the key point of yesterday&#8217;s security brief which is: <strong>&#8220;You and everyone else in the world are likely downloading vulnerable components.&#8221;</strong> If you don&#8217;t believe me, then take a look at this graph:</p>

<p><a href="http://www.sonatype.com/people/wp-content/uploads/2012/03/LogScaleVuln.png"><img class="aligncenter size-full wp-image-10545" title="LogScaleVuln" src="http://www.sonatype.com/people/wp-content/uploads/2012/03/LogScaleVuln.png" alt="" width="650" /></a></p>

<p>First, note the logarithmic scale &#8211; downloads over an entire year.   Then, take a look at the left-side of the chart. See anything familiar?     GWT, Spring, Struts, CXF, Xerces?   If you use these components, you should try to identify which versions are affected by widely known CVE vulnerabilities.   It&#8217;s that simple, if you use these components it would be a good idea to browse the CVE database, or to <a href="http://www.sonatype.com/nexus/">take a look at Nexus Professional&#8217;s Repository Health Check</a>.</p>

<h2>Really, attackers aren&#8217;t going to go to the trouble&#8230;</h2>

<p>Developers, you might be thinking, &#8220;an insecurity in GWT or Xerces, who&#8217;s going to trouble of doing that much research?   Who&#8217;s <em>really</em> going to hack into Megabank via some obscure AJP vulnerability in a Tomcat connector?&#8221;   And if you are asking these questions as a way to shuffle this all under the rug, I understand.  There&#8217;s enough work in the pipeline already and you don&#8217;t need another thing to worry about.   As developers we&#8217;re not going to turn into security professionals overnight, but we can start <a href="http://www.sonatype.com/nexus">using tools like Nexus Professional</a> to help identify vulnerable components and isolate us from deploying known security problems to production.</p>

<p>It isn&#8217;t the likelihood that someone will hack GWT that is the issue, it is the idea that deploying any code with a known security vulnerability needs to be identified as a disqualifier.    The idea that if you get compromised and someone realizes that it was a known vulnerability (for years): developers need to be motivated to avoid this embarrasing situation.   The point I&#8217;ve tried to make on this blog is that we (developers) are not really paying attention to this problem because we just assume that it is someone else&#8217;s problem.</p>

<h2>Ignoring Security: It isn&#8217;t a question of <strong>if</strong> you&#8217;ll get hacked, it&#8217;s <strong>when</strong></h2>

<p>The issue of data and systems security has repeatedly been front-page news time and time again over the past year.   Groups like Anonymous and Lulzsec made a public sport in 2011 of hacking into serious organizations and making every effort to embarrass and ridicule them for lax security.  The last few years have been pretty embarrassing years for a lot of security departments at large corporations and a few governments.   2012 promises to be even more active with McAfee predicting <a href="http://venturebeat.com/2011/12/28/mcafee-2012-security-predictions/">the reorganization of Anonymous</a>, but focusing on these high-profile, news-generating events ignores the scope of the problem.  It isn&#8217;t about volume, it is about your exposure to this risk.</p>

<p>I&#8217;ve seen some recent attacks in action.   Attacks on both Java-based web architectures and PHP-based architectures.   While it&#8217;s true that PHP-based applications present a much larger and more insecure surface area to attack, it has to be said that Java-based web applications and .NET present a much more lucrative target.   An attacker can compromise all the two-bit Drupal instances in the world without stumbling upon anything worth intruding, or they can focus on a multi-month strategy of social engineering and direct attacks to compromise one the Global 100 financial institutions that are downloading insecure dependencies every day.</p>

<h2>Welcome to the Security Theater</h2>

<p>If you are banking on the fact that attacking Struts 2 or Log4J is just too esoteric for most hackers to do, you are participating in something Bruce Schneier calls Security Theater, and that&#8217;s really what I&#8217;m taking away from this study.   Some of these institutions are so invested in presenting an image of trust and security that they will spend millions on Super Bowl ads and marketing efforts to purchase customer trust.  But, at the end of that day they continue to download vulnerabilities.  It doesn&#8217;t match up, we need a change of culture in development and security needs to be top of mind.</p>

<p>It&#8217;s time for developers to start taking security seriously.    You could choose to be proactive about the problem and use tools like <a href="http://www.sonatype.com/nexus">Nexus Professional</a> to automatically correlate CVE vulnerabilities from CERT with your artifacts, or you can wait until someone replaces your company website with a funny picture and lose the ability to download artifacts from Central altogether.   The choice is yours.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/03/were-a-java-shop-were-not-going-to-get-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today&#8217;s Security Brief: Application security is widely neglected (by some surprising companies)</title>
		<link>http://www.sonatype.com/people/2012/03/todays-security-brief-application-security-is-widely-neglected-by-some-surprising-companies/</link>
		<comments>http://www.sonatype.com/people/2012/03/todays-security-brief-application-security-is-widely-neglected-by-some-surprising-companies/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 15:53:51 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[#OSSsecurity]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[The Central Repository]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10529</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/todays-security-brief-application-security-is-widely-neglected-by-some-surprising-companies/' addthis:title='Today&#8217;s Security Brief: Application security is widely neglected (by some surprising companies) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Today we published a paper with Aspect Security, and it&#8217;s a shocking look at how few people are paying attention to application security. If you consume dependencies from the Central Repository and you don&#8217;t want to get hacked, I&#8217;d suggest reading the report and understanding some of the challenges, I&#8217;d also check out some of [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/todays-security-brief-application-security-is-widely-neglected-by-some-surprising-companies/' addthis:title='Today&#8217;s Security Brief: Application security is widely neglected (by some surprising companies) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Today we <a href="http://ctt.marketwire.com/?release=866321&amp;id=1407793&amp;type=1&amp;url=http%3a%2f%2fwww.sonatype.com%2fsecuritybrief">published a paper with Aspect Security</a>, and it&#8217;s a shocking look at how few people are paying attention to application security.  If you consume dependencies from the Central Repository and you don&#8217;t want to get hacked, I&#8217;d suggest <a href="http://www.sonatype.com/securitybrief">reading the report</a> and understanding some of the challenges, I&#8217;d also check out some of these statistics.  Here are three that jumped out at me:</p>

<ul>
    <li>Global 500 organizations downloaded more than 2.8 million insecure components in one year.</li>
    <li><strong>Financial services firms are the most exposed</strong>: Global 100 financial services firms alone downloaded more than 567,000 insecure components in one year.</li>
    <li>48% (a little under half) of organizations don&#8217;t have an inventory of Open source software used in production.  (If there&#8217;s a new vulnerability discovered in something like GWT, who knows if we have that in production.)</li>
</ul>

<p>To access the executive brief, &#8220;Addressing Security Concerns in Open-Source Components,&#8221; visit <a href="http://www.sonatype.com/securitybrief">www.sonatype.com/securitybrief</a>. You can follow the conversation on Twitter using the hashtag #OSSsecurity.</p>

<p><strong>NOTE:</strong> Now, Developers, I know what you are thinking, you see the word &#8220;Executive Brief&#8221; and immediately dismiss this as C-level corporate-speak.  Sure, there&#8217;s a little bit of that, but you&#8217;ll also learn how to own any unpatched Struts 2 application with a known vulnerability.    <strong>If you use Struts, maybe <a href="http://www.sonatype.com/securitybrief">you should read this report</a> before your boss uncovers a vulnerability in your application?</strong></p>

<p><a href="http://www.sonatype.com/people/wp-content/uploads/2012/03/Inventory.png"><img class="aligncenter size-full wp-image-10533" title="Inventory" src="http://www.sonatype.com/people/wp-content/uploads/2012/03/Inventory.png" alt="" width="665" height="388" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/03/todays-security-brief-application-security-is-widely-neglected-by-some-surprising-companies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How well do you know your open source licensing?</title>
		<link>http://www.sonatype.com/people/2012/01/how-well-do-you-know-your-open-source-licensing/</link>
		<comments>http://www.sonatype.com/people/2012/01/how-well-do-you-know-your-open-source-licensing/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 16:39:43 +0000</pubDate>
		<dc:creator>Terry Bernstein</dc:creator>
				<category><![CDATA[Insight]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=9791</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/01/how-well-do-you-know-your-open-source-licensing/' addthis:title='How well do you know your open source licensing? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Choosing components with appropriate licenses is critical to ensuring you realize the benefits and avoid the risks when developing with open source components. But, how well do you know your licenses? Can you describe the differences between permissive, weakly protective and copyleft licenses? Do you understand the ramifications of including copyleft licensed components in your [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/01/how-well-do-you-know-your-open-source-licensing/' addthis:title='How well do you know your open source licensing? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Choosing components with appropriate licenses is critical to ensuring you realize the benefits and avoid the risks when developing with open source components.  But, how well do you know your licenses?</p>

<ul>
    <li>Can you describe the differences between permissive, weakly protective and copyleft licenses?</li>
    <li>Do you understand the ramifications of including copyleft licensed components in your commercial applications?</li>
    <li>Do you know how component dependencies affect your application&#8217;s licensing?</li>
</ul>

<p>If you want to brush up on your knowledge, please check out our short paper on open source licensing available <a title="Open source licensing paper" href="http://www.sonatype.com/content/download/757/8384/file/why_you_should_care_about_open_source_licensing.pdf">here</a>.</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/01/how-well-do-you-know-your-open-source-licensing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for Increasing Open Source Benefits– Tips #1 and #2</title>
		<link>http://www.sonatype.com/people/2011/10/tips-for-increasing-open-source-benefits-%e2%80%93-part-1/</link>
		<comments>http://www.sonatype.com/people/2011/10/tips-for-increasing-open-source-benefits-%e2%80%93-part-1/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 06:00:44 +0000</pubDate>
		<dc:creator>Terry Bernstein</dc:creator>
				<category><![CDATA[Insight]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[osstop10]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=9193</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/tips-for-increasing-open-source-benefits-%e2%80%93-part-1/' addthis:title='Tips for Increasing Open Source Benefits– Tips #1 and #2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>With our launch of Insight, we&#8217;ve been talking to a lot of customers and prospective customers about effective management of open source-based development.  At this point, we&#8217;ve heard it all.  But some trends have emerged.  One thing is clear &#8212; virtually everyone wants to use more open source in their development processs, but realizes the [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/tips-for-increasing-open-source-benefits-%e2%80%93-part-1/' addthis:title='Tips for Increasing Open Source Benefits– Tips #1 and #2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><em>With our launch of Insight, we&#8217;ve been talking to a lot of customers and prospective customers about effective management of open source-based development.  At this point, we&#8217;ve heard it all.  But some trends have emerged.  One thing is clear &#8212; virtually everyone wants to use more open source in their development processs, but realizes the need to effectively manage its use.  With thousands of components in use across their organizations, many people struggle with where to start.  With this in mind, we&#8217;ve put together a &#8216;top 10 list&#8221; to get things started.  You’ll find a summary of the entire list  <a href="http://www.sonatype.com/people/wp-content/uploads/2011/10/20110922v1TLBgc_top_ten_ways_to_improve_open_source_management.pdf">here</a>.</em></p>

<p><em>We’ll be exploring each item in more depth through a series of five blog posts.   But for now, let&#8217;s start at the beginning with understanding your current usage of open source components.</em> <span id="more-9193"></span></p>

<p><H3>1.  Understand where you are.</H3>
It’s impossible to improve without first understanding your existing situation.  These are a few of the key things we recommend to ensure you know where you stand:</p>

<ul>
    <li><strong>Analyze your consumption to understand what and where components are being downloaded. </strong> By doing this you’ll know how open source components are used throughout your organization for development and which development groups are the heaviest users. Many IT organizations are surprised at the level of open-source penetration that has occurred &#8220;under the radar&#8221;.</li>
    <li><strong>Identify problematic components currently being used in development projects.</strong> If your organization doesn’t yet have an open source policy, or at least one that’s followed, then it’s likely at least one group is inadvertently using components with license or security issues. Completing this review will give you a good idea of how well (or poorly) your organization is doing.</li>
    <li><strong>Classify existing projects based on business importance to establish the role of OSS within the enterprise’s existing software portfolio.</strong> You’ll typically want to introduce new processes to a few projects at a time before rolling them out to the whole enterprise.  As any change can be disruptive, you may want to first try out your new procedures on less critical projects to avoid disruption. Once proven, you’ll want to quickly implement them on your most important projects to realize the benefits.</li>
</ul>

<h3>2.  Analyze your key production applications for security vulnerabilities and licensing issues</span></h3>

<p>You need to first understand where you stand before you can make informed decisions as to what changes, if any, need to be made. We recommend the following steps:</p>

<div id="attachment_9195" class="wp-caption alignright" style="width: 435px"><a rel="attachment wp-att-9195" href="http://www.sonatype.com/people/2011/10/tips-for-increasing-open-source-benefits-%e2%80%93-part-1/dependency-diagram_licenses_critical-flaw_final-2/"><img class="size-full wp-image-9195  " title="Java dependency diagram with hidden flaws" src="http://www.sonatype.com/people/wp-content/uploads/2011/10/dependency-diagram_licenses_critical-flaw_final.png" alt="Java dependency diagram with hidden flaws" width="425" height="328" /></a><p class="wp-caption-text">Java dependencies are complicated and can introduce hidden risks</p></div>

<ul>
    <li><strong>Examine the complete bill of materials for your applications, not just first level dependencies.</strong> Java’s building block approach makes it fast and easy to build new applications using open source.  But at the same time, this makes it difficult to identify all the dependencies as these may be nested several levels deep. Unfortunately, what you don’t know could indeed hurt you as illustrated in the figure.</li>
    <li><strong>Analyze new and existing applications  – it’s never too late to find and fix issues.</strong> Your existing applications, finished before you had a complete open source governance program in place, are likely to contain hidden risks.  New vulnerabilities are being discovered all the time, so even if your development team carefully vetted every component before choosing them, it’s likely that new issues have been discovered since you put the application in production.</li>
</ul>

<p>While its possible to manually implement these tips, you’ll really want automated tools, especially if you are part of a large organization.  While you could cobble together your own tools, we recommend you check out <a href="http://www.sonatype.com/Products/Sonatype-Insight">Sonatype Insight</a>, a set of tools and services we developed to help our customers address these very issues.</p>

<p>Once you implement these two tips you’ll have a really good idea of where you stand in terms of open source governance.   In the next post we’ll provide tips on how to start up your governance program.</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/10/tips-for-increasing-open-source-benefits-%e2%80%93-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid Lawyers &#8212; Track Your Licenses</title>
		<link>http://www.sonatype.com/people/2011/10/avoid-lawyers-track-your-licenses/</link>
		<comments>http://www.sonatype.com/people/2011/10/avoid-lawyers-track-your-licenses/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 06:00:14 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Insight]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=9179</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/avoid-lawyers-track-your-licenses/' addthis:title='Avoid Lawyers &#8212; Track Your Licenses '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Raise your hand if you’ve ever been involved in a contentious intellectual property dispute.   (Ok, put your hand down, this is a blog, and I can’t see you.)   I asked a room full of developers this question last year, and I saw that about 5-10% of the people in the room raised a hand.  My [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/avoid-lawyers-track-your-licenses/' addthis:title='Avoid Lawyers &#8212; Track Your Licenses '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><div>
<div>Raise your hand if you’ve ever been involved in a contentious intellectual property dispute.   (Ok, put your hand down, this is a blog, and I can’t see you.)   I asked a room full of developers this question last year, and I saw that about 5-10% of the people in the room raised a hand.  My next question was, “Ok, those of you who raised your hand, keep them raised if you enjoyed the experience.”    Of course, this question was a setup, no one’s hand was in the air.     These developers and I share an experience &#8212; we’ve had to go through the arduous task of dissecting years of commit history and IP clearance to support litigation.  This experience is becoming more and more common (and complex) as many companies start to use open source software without understanding the ramifications of certain licenses.</p>
<p>As someone who has been through the process of supporting litigation I want to share my experience so that you understand what could happen when your organization incorporates OSS components under the wrong license or deals with code of questionable provenance. I’m writing this blog entry to convey the experience of being a developer who has to support litigation &#8211; it isn’t fun or productive, and it usually something that is completely avoidable.</p>
<span id="more-9179"></span>
<p>Let me tell you why the experience is awful.   First, if you are reading this blog it is because you enjoy writing code and learning about new technology.   You probably don’t enjoy sitting in a room with a lawyer and trying to explain how open source works.   Every time I try to explain what open source is to a technical “layperson” I end up sounding like a naive idealist because, let’s just admit it, the idea of open source software sounds crazy to people that are not participating in the culture and economy it creates.</p>
<p>You probably don’t enjoy having to walk through every single email you’ve sent and received over the past 24 months in a room without air conditioning in downtown Chicago with a lawyer who doesn’t understand technical terms.    This was my experience.  Printing out a two foot tall stack of company email and walking through each message in detail: “Tim, what did you mean when you said, ‘we don’t need that code, we can just use commons-beanutils’?   Were you saying his code was full of bugs?  Also, what is ‘commons’?”  If you are lucky enough to be selected, you’ll have to sit for a long deposition that focuses on who checked in what code where, and what constitutes an open source contribution.  Meetings like this consumed a month of my time, and this was all because the company I worked for didn’t require explicit guarantees on code provenance and IP assignment.</p>
<p>It was a mess, but it didn’t have to be that way.   Instead of just leaving open source component selection up to contractors and development partners, the company could have taken a proactive approach to open source governance. If they started that same project today, I’d insist that they use a tool like <a href="http://www.sonatype.com/Products/Sonatype-Insight">Sonatype Insight</a> and generate a constant stream of reports that would identify newly incorporated open source licenses.     If the company I had been working with almost ten years ago had had a similar tool they would have saved themselves a few hundred thousands dollars in lawyer’s fees, and they would have saved me a substantial amount of wasted time and effort.</p>
<p>The company entered into a joint development contract with a subcontractor.   The company entered into other agreements with additional partners and the subcontractor wasn’t happy with the arrangement.  A wide-ranging lawsuit ensued that involved exploring the boundaries between open source contribution and the provenance of code in a currently shipping product.   The question was whether our partner’s consumption of a GPL-licensed OSS component infected the larger work with a copyleft license.  I had visibility into a part of the process that involved open source contribution &#8211; specifically what code was covered under what license and what code was distributed to whom when.  Because of this, I was the one having to give depositions and communicate with the subcontractors.</p>
<p>In my case, the company I worked for had a crack team of expert lawyers and all the patience in the world to go through a very long process.   Other companies don’t have that sort of luxury, and the only reason why my company ended up prevailing was because we had prepared ourselves.  We could have saved a lot of time if we had been able to produce a bill of materials that included the license type of every included component.</p>
<p>It would have saved that company hundreds of thousands of dollars, and (more importantly) months of lost opportunity if they had used a tool like <a href="http://www.sonatype.com/Products/Sonatype-Insight">Sonatype Insight</a> .  Insight identifies the licenses of included components during development so that you don’t have to clean up after the fact.   In the years since my own experience with the legal system, this issue has only become more complex and more pervasive.    If you are using open source, you need to keep track of what’s going into your software.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/10/avoid-lawyers-track-your-licenses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publishing Your Artifacts to the Central Repository</title>
		<link>http://www.sonatype.com/people/2011/10/publishing-your-artifacts-to-the-central-repository/</link>
		<comments>http://www.sonatype.com/people/2011/10/publishing-your-artifacts-to-the-central-repository/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 08:03:22 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Central]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[central]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=9136</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/publishing-your-artifacts-to-the-central-repository/' addthis:title='Publishing Your Artifacts to the Central Repository '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Sonatype makes it easy to add your projects to the Central Repository with a free, public hosting service called OSSRH. We first blogged about this back in 2009, but given the growth in the community, we thought some of you may not have seen that post, so we decided to update it. When you publish [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/publishing-your-artifacts-to-the-central-repository/' addthis:title='Publishing Your Artifacts to the Central Repository '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Sonatype makes it easy to add your projects to the Central Repository with a free, public hosting service called OSSRH.  We first blogged about this back in 2009, but given the growth in the community, we thought some of you may not have seen that post, so we decided to update it.
<span id="more-9136"></span>
<HR>
 When you publish your project&#8217;s artifacts to the Central Repository it will be easy for your users to add a dependency and start using it.  However, getting your project into Central can be a pain if its hosted somewhere like Sourceforge which doesn&#8217;t have a setup for synchronizing to the Central Repository. The old process for publishing your artifacts required several manual steps setup and enable an rsync location&#8230; assuming you can find a location to host your files at all.</p>

<p>At Sonatype, we want to make synchronizing and publishing your artifacts to Central easier and to improve the quality of repository metadata for everyone at the same time.  To facilitate this, we offer a dedicated instance of Sonatype Pro for Nexus at <a href="http://oss.sonatype.org">http://oss.sonatype.org</a> specifically to host the artifacts of open source projects.   In this post, I talk about the process of creating a repository for your open source projects and publishing artifacts so that they will be available from the Central Repository.</p>

<p>This service has been available since 2009 and includes many projects such as <a href="http://plexus.codehaus.org/">Plexus</a>, <a href="http://jetty.mortbay.org/jetty/index.html">Jetty</a>, Google Guice, Spring and <a href="http://ehcache.sourceforge.net">Ehcache</a> (Greg <a href="http://gregluck.com/blog/archives/2009/05/new-ehcache-and-sourceforge-maven-repo-on-oss-sonatype-org/">wrote</a> about his experience with migrating to oss.sonatype.org). We have tooling in place to make it easy for us to process a larger set of requests, so we invite everyone to use this resource. As of October, 2011, we have over 1,500 projects using this repository on a daily basis.</p>

<p>To get the process started, go <a href="https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide">here</a>. We&#8217;ll setup a release and snapshot repository for your project, along with the appropriate configuration to allow you to use the staging features for your releases. If you have an existing repository somewhere, we can migrate that for you too. We&#8217;ll even help you <a href="https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+Maven+Central">add artifacts</a> to Central that you use, but don&#8217;t necessarily own &#8212; assuming of course that it doesn&#8217;t violate the projects license.</p>

<p>The system allows customizable rules to be run during the staging process, which allows us to automatically check things like valid pgp signatures and correct POM parsing. This will ensure that your users have the best experience possible when using your artifacts, and relieve some of the manual validation on your side &#8212; a win for everyone.</p>

<p>On the technical details, this instance gets its network connection via <a href="http://www.contegix.com">Contegix</a>&#8216;s high availability network, the same one running Central, Codehaus.org and Atlassian.com. <a href="http://www.newrelic.com" target="_blank">New Relic</a> has donated monitoring services to help us monitor and tune this instance of Nexus.  Since OSSRH is hosted on the same infrastructure as the Central Repository, we are able to frequently synchronize the repositories.</p>

<p>Next time you need to add a project to the Central Repository, you&#8217;ll know <a href="https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide">how</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/10/publishing-your-artifacts-to-the-central-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

