Once More unto the Breachtag:typepad.com,2003:weblog-1050912015-06-19T12:33:47-07:00All about open source, standards, and the business of software.TypePadThis is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.If We've Won, Why Are We Still Explaining Open Source?tag:typepad.com,2003:post-6a00d8341c57b753ef01b8d12ad09b970c2015-06-19T12:33:47-07:002015-06-19T12:44:57-07:00At the most recent Apple World Wide Developers Conference, Apple announced they would "open source the next version of its programming language Swift." This minimally means they will publish the source code to Swift using an OSI approved open source...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p><a class="asset-img-link" style="display: inline;" href="http://stephesblog.blogs.com/.a/6a00d8341c57b753ef01bb08458464970d-pi"><img class="asset asset-image at-xid-6a00d8341c57b753ef01bb08458464970d image-full img-responsive" title="A Flying Pig by federico borghi on Flickr" src="https://stephesblog.blogs.com/.a/6a00d8341c57b753ef01bb08458464970d-800wi" alt="Image of Flying Pig" border="0" /></a></p>
<p>At the most recent Apple World Wide Developers Conference, Apple announced they would "open source the next version of its programming language Swift." This minimally means they will publish the source code to Swift using an OSI approved open source license. That's all really. Indeed, the last paragraph of Klint Finley's (<a href="https://twitter.com/klintron">@klintron</a>) otherwise excellent article gets it wrong when it says, "But by moving programming languages and other core developer technology into the realm of open source, companies like Apple can provide some assurances that developers will be able to adopt these tools to their own needs without facing legal action." Not even a little bit true. The risks are all still there. Another company could still happily sue the living daylights out of anyone they believe to be infringing their property.</p>
<p>And it's not simply the community and legal basics people continue to misunderstand. There's still a surprising lack of understanding in companies big and small about the business and economic basics. John Mark Walker (<a href="https://twitter.com/johnmark">@johnmark</a>) recently completed a brilliant four-part series of posts outlining the basic "how to make money" with open source. The opening paragraph to the series begins:</p>
<blockquote><em>"I never thought I’d have to write this article in 2015. By now, I thought it would be self-evident how to derive revenue from open source software platforms. But alas, no. Despite the fact that the success of open source software is unparalleled and dominates the global software industry, there are still far too many startups repeating the same mistakes from a thousand startups past. And there are still far too many larger companies that simply don't understand what it means to participate in, much less lead, an open source community."</em></blockquote>
<p>I encourage you to find time to read all four posts [<a href="https://www.linux.com/news/software/applications/831018-how-to-make-money-from-open-source-platforms">1</a>][<a href="http://www.linux.com/news/software/applications/831645-how-to-make-money-from-open-source-platforms-part-2">2</a>][<a href="https://www.linux.com/news/software/applications/833312-how-to-make-money-from-open-source-platforms-part-3">3</a>][<a href="https://www.linux.com/news/software/applications/833939-how-to-make-money-from-open-source-platforms-part-4">4</a>]. While John Mark presently works at Red Hat, a company that deeply understands the business of open source, his experience goes back almost 20 years to when he worked at VA Linux.&nbsp;</p>
<p>Companies are indeed contributing more and more to software licensed as open source. Google is building a community around Go and last year <a href="http://www.wired.com/2015/06/google-kubernetes-says-future-cloud-computing/">began a community around Kubernetes</a>. Go is certainly an interesting language growing in popularity, but Kubernetes represents a decade of Google research and experience in deploying, managing and orchestrating application containers at a time when the industry at large is just catching up. Apple will launch Swift into the public eye. Even Microsoft has learned that they must engage differently with developers and has published .NET (<a href="https://www.microsoft.com/en-us/download/details.aspx?id=14124">for the second time</a>) late last year. It is no longer about broadcast communities like MSDN.</p>
<p>Building community is where the work gets done for a company sharing assets and collaborating around software, and building community is hard work. There are lessons for Apple to learn and quickly. To build a community, it has to be blindingly easy to engage. The software needs to download and build to a known tested state on a known platform (ideally many) if you want developers to spend time. Otherwise your project becomes one more moribund collection of software thrown over the wall onto github or SourceForge that will frustrate developers and finally chase them away. There are a well known <a href="http://stephesblog.blogs.com/my_weblog/2013/07/patterns-and-practices-for-open-source-software-success.html">set of patterns and practices</a> that work to enable and build successful communities. This isn't a secret.</p>
<p>And early communities are skittish fragile things. I was part of the original publishing of .NET under an academic research license. There are lessons here for Apple in how to get it "right". We published roughly a million lines of code for the C# compiler, Base Class libraries, and Common Language Run-time (and a complete platform abstraction layer, and a full test harness). Once a developer unpacked the source archive, it was a two [simple] line sequence to build and then test the components into a known state on Windows, Mac OS X, and FreeBSD. The two pages of documentation essentially told you how to do this small amount of work to get to a guaranteed known state, how to prove it running the sample code, and gave a brief discussion of the source tree so people could quickly begin to explore it. [There’s a good description of the <a href="https://msdn.microsoft.com/en-us/library/ms973879.aspx">original project</a> on MSDN.]</p>
<p>Within 24 hours we received our first righteous patch. A simple 15 line change that provided a 10% boost in Just-in-Time compiler performance. And we politely thanked the contributor and explained we weren't accepting changes yet. Another 24 hours and we received the first solid bug fix. It was golden. It included additional tests for the test suite to prove it was fixed. And we politely thanked the contributor and explained we weren't accepting changes yet. And that was the last thing that was ever contributed. This was done with malice of forethought. And it was heartbreaking. The project was still successful for what it was -- a research platform for programming languages, but it never became a collaborative community around the platform itself. At the time, Microsoft was still very concerned (and conservatively hyper-cautious) about how close the academic code base was to the mainline .NET product space.</p>
<p>So I wish Apple well. It's great to see them participating more broadly in this particular space. They will have challenges in community building, getting the governance right, and thinking through how they want it to contribute to the business. Fortunately there are lots of excellent resources for them to use as they join the broader open source community. Maybe we’ll even see folks from Apple at this year’s <a href="http://www.communityleadershipsummit.com/">Community Leadership Summit</a>. Because as we all know, collaborative innovation is the new engagement mechanism.</p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=z5x3_rn4Ea8:IUVlABNLn0w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=z5x3_rn4Ea8:IUVlABNLn0w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=z5x3_rn4Ea8:IUVlABNLn0w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=z5x3_rn4Ea8:IUVlABNLn0w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=z5x3_rn4Ea8:IUVlABNLn0w:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=z5x3_rn4Ea8:IUVlABNLn0w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=z5x3_rn4Ea8:IUVlABNLn0w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=z5x3_rn4Ea8:IUVlABNLn0w:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/z5x3_rn4Ea8" height="1" width="1" alt=""/>Why Openstack is Different from Other Open Source Projectstag:typepad.com,2003:post-6a00d8341c57b753ef01b7c7660e78970b2015-03-18T16:21:13-07:002015-03-18T16:20:35-07:00The Openstack project feels different from other open source projects to me. Let me try to explain. Henrik Ingo did an excellent analysis of open source project size versus governance structure a few years ago. Essentially, the nine largest most...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://www.flickr.com/photos/pixx0ne/324823900" title="[ a classic shell ] by Riccardo Romano, on Flickr"><img src="https://farm1.staticflickr.com/135/324823900_b67c1fa37f_z.jpg?zz=1" width="640" height="426" alt="[ a classic shell ]"></a></p>
<p>The Openstack project feels different from other open source projects to me. Let me try to explain. <a href="https://twitter.com/h_ingo">Henrik Ingo</a> did an excellent <a href="http://openlife.cc/blogs/2010/november/how-grow-your-open-source-project-10x-and-revenues-5x">analysis of open source project size versus governance</a> structure a few years ago. Essentially, the nine largest most vibrant open source communities were anchored inside non-profit foundations. The tenth largest was an order of magnitude smaller and existed inside a corporation. Henrik was a good engineer and provided his data and listed his assumptions. He was not suggesting that the growth was causal, simply that there was a strong correlation. He rightly observed that it will be fascinating to see what it all means using Openstack as an example when he presented his findings <a href="http://www.oscon.com/oscon2011/public/schedule/speaker/11581">Summer 2011</a>. (He wrote an <a href="http://openlife.cc/blogs/2012/july/cloudstack-has-proof-foundations-way-create-foss-community">excellent follow-up post</a> comparing cloud projects later.)</p>
<p>Henrik’s analysis and observations presumes certain criteria about how the open source licensed project must be functioning in and of itself. It has to be a “well run project” before getting to the foundation amplifier. Lots of people have described essentials of successful communities. Some of <a href="http://www.networkworld.com/article/2221706/opensource-subnet/three-views-on-creating-open-source-developer-communities.html">my favorites</a> include <a href="https://twitter.com/nearyd">Dave Neary</a>, <a href="https://twitter.com/dberkholz">Donny Berholz</a>, and <a href="https://twitter.com/kohsukekawa">Kohsuke Kawaguchi</a>, and of course there’s <a href="http://www.artofcommunityonline.org/">Jono Bacon’s essential reference</a>. I tried to capture and collect together the <a href="http://stephesblog.blogs.com/my_weblog/2013/07/patterns-and-practices-for-open-source-software-success.html">patterns and practices of successful open source projects</a> in a blog post a while ago. </p>
<p>Paula Hunter and I offered <a href="http://www.ifosslr.org/ifosslr/article/view/64">rationale for the foundation amplification</a> when we were executive and technical directors at the Outercurve Foundation. What might be the cause of the amplification? We believe it comes from the one thing ALL foundations do for their stakeholders around their projects. Foundations exist at the behest of their stakeholders to make clear the IP management requirements and provide IP risk mitigation. The project community must be well run from engineering and governance perspectives, but once a foundation exists, corporate participants have a clear on ramp for participation and the investment in the community can grow substantially. </p>
<p>So Solid Engineering Practices + Strong Community Governance + Clear IP Management enables Growth. So far so good. </p>
<p>But Openstack is somewhat unique as an open source project. It was 2010. Amazon had enormous early mover momentum in providing cloud services [2006]. Eucalyptus was open source-licensed but controlled by a single vendor (née 2009). Cloudstack was just published under an open source license [May 2010] but still closely held by Cloud.com. The time was ripe for a vendor neutral option. Openstack was announced into existence by then Rackspace CEO, Lew Moorman, and NASA CTO, Chris Kemp, at OSCON 2010. </p>
<p>A large collection of vendors jumped early and hard onto a simple infrastructure to evolve it rapidly forward into a marketplace of potential customers. The project governance was created and people started gathering at summits. Openstack was correctly forced into a neutral, non-profit foundation within two years to clarify IP ownership. (Everyone had MySQL as an example on their mind, as it had been bought by Sun Microsystems [2008], and then bought and ransomed by Oracle [2010].)</p>
<p>But here’s where Openstack begins to break patterns. There was relatively little code at the start. It was created from the start to engineer forward. Openstack is going through forced growth in a time frame that is a 20%-25% of the time of other large-scale successful open source-licensed infrastructure projects. Instead of 20 years, the effort is becoming enormous in four, already driving serious vendor-lead products to market. </p>
<table style="border-collapse: collapse; border-spacing: 0; border-color: #aaa; table-layout: fixed; width: 733px;"><colgroup><col style="width: 87px;" /><col style="width: 99px;" /><col style="width: 116px;" /><col style="width: 84px;" /><col style="width: 97px;" /><col style="width: 96px;" /><col style="width: 66px;" /><col style="width: 88px;" /></colgroup>
<tbody>
<tr><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630;">Project</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: center;">Started (age)</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: center;">LoC Mid-point**</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: center;">LoC Today</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: center;">Contributors Mid-point</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: center;">Contributors<br />Today</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: right;">Re-Arch</th><th style="font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #fff; background-color: #f38630; text-align: right;">Foundation</th></tr>
<tr>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3;">Linux kernel</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">1991 (23)</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">4,000,000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">17,000,000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">186</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">1000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: right;">2002</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: right;">2000</td>
</tr>
<tr>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff;">Apache (httpd)</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;">1995 (19)</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;">980,000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;">1,700,000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;">17</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;">17</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: right;">2002</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: right;">1999</td>
</tr>
<tr>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3;">gcc</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">1987 (27)</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">1,150,000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">6,900,000</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">50</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: center;">94</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: right;">1998</td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fcfbe3; text-align: right;">1987*</td>
</tr>
<tr>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff;"><strong>Openstack</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;"><strong>2010 (4)</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;"><strong>500,000</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;"><strong>2,300,000</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;"><strong>174</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: center;"><strong>575</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: right;"><strong>???</strong></td>
<td style="font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; border-color: #aaa; color: #333; background-color: #fff; text-align: right;"><strong>2012</strong></td>
</tr>
</tbody>
</table>
<p>[* gcc started in the Free Software Foundation; ** All data pulled from Ohloh.net, Wikipedia, and interviews]</p>
<p>Openstack didn’t evolve in simple use cases with the experimental and experiential use that other infrastructure open source-licensed projects saw (e.g. Linux, Apache) before large vendors got involved. Openstack continues to demonstrate enormous growth and participation. As vendors begin to develop cloud delivery products and services out of the various Openstack projects, they are discovering holes in functionality requiring them rapidly to create new Openstack projects to fill the gaps. Vendors are also starting to discover that Openstack itself may not scale to the needs of certain industry desires (e.g. Telco desires around NFV). As well, all core infrastructure open source projects hit points in their <em>organic</em> histories where a reset was required in the architectural design to account for the stresses of new use and deployment. Linux, Apache, and gcc were each re-architected at points in their histories to accommodate the organic growth of the project into new deployments and use. </p>
<p>So interesting questions:</p>
<ul>
<li>When do the developers at the heart of Openstack projects collectively re-architect/re-factor/re-write core Openstack components to scale to the real world workloads that people are discovering customers need to manage over the next 5 years?</li>
<li>How does the Openstack Foundation capture those consumer requirements in a fiercely competitive landscape of competitors?</li>
<li>How will the Openstack Foundation adapt to the needs of its vendor, user, and consumer stakeholders? </li>
</ul>
<p>Open source communities are amazingly adaptable organisms. It will be fascinating to watch Openstack as a community of projects and as a foundation continue to grow and evolve to meet the challenges of the cloud marketplace. </p>
<p> </p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=EIh_WKBX8QA:Cby6SvlsGVw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=EIh_WKBX8QA:Cby6SvlsGVw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=EIh_WKBX8QA:Cby6SvlsGVw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=EIh_WKBX8QA:Cby6SvlsGVw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=EIh_WKBX8QA:Cby6SvlsGVw:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=EIh_WKBX8QA:Cby6SvlsGVw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=EIh_WKBX8QA:Cby6SvlsGVw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=EIh_WKBX8QA:Cby6SvlsGVw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/EIh_WKBX8QA" height="1" width="1" alt=""/>"The Internet was Secured by Two Guys Named Steve"tag:typepad.com,2003:post-6a00d8341c57b753ef01bb07fe7c2b970d2015-03-06T00:28:41-08:002015-03-06T00:31:57-08:00Jim Zemlin has always been quotable. His keynote at this year’s Linux Collaboration Summit provided a great summary (as always) of the growth of the Linux ecosystem, but also focused on the serious problems in the security of the Internet...Stephen R. Walli<div xmlns="http://www.w3.org/1999/xhtml"><img src="http://www.linuxfoundation.org/sites/main/files/logo_cii.png" alt="Core Infrastructure Initiative Logo"></img>
<p><a href="https://twitter.com/jzemlin">Jim Zemlin</a> has always been quotable. His keynote at this year’s Linux Collaboration Summit provided a great summary (as always) of the growth of the Linux ecosystem, but also focused on the serious problems in the security of the Internet in an era when key breaches have their own branding and logos. [Think Heartbleed and Shellshock.] He ran through some scary facts:</p>
<ul>
<li>OpenSSL secures most of the Internet and the small team at the OpenSSL Foundation (including the “two Steves”, Steve Henson and Steve Marquess) were only pulling in about US$2000 in donations per year. </li>
<li>Theo de Raadt supports OpenSSH part-time. </li>
<li>Harlan Stenn “runs the clocks on the Internet”, i.e. he’s responsible for ntpd, and until recently was earning about US$25K/year. </li>
<li>Werner Koch maintains GnuPG, which secures a lot of email and provides the confirmation that a software package is what it says it is. According to a recent interview, he was going broke. </li>
</ul>
<p>Before readers unversed in open source software get concerned with the security of open source software, let us remember this is a <span style="text-decoration: underline;">software</span> problem, not an <span style="text-decoration: underline;">open source</span> problem. Closed proprietary products have their share of exploits, etc. But with open source licensed software, the broad community <span style="text-decoration: underline;">can</span> do things. </p>
<p>It is perplexing that if Linus’s Law is true, “Given enough eyeballs, all bugs are shallow", then such security problems persist. Jim suggested as he gave the above examples that “there just aren’t enough eyes.” I’d offer a corollary. I think vibrant projects live a culture of review before code gets committed. I think this is because the developers have perspective and context that can never be built into a static analysis tool. Tools can find obvious portability breakage, or some security related issues (e.g. buffer overflow problems), so issues that are likely syntactically based, but a human can understand the semantic content of the code in front of them.</p>
<p>There's even research to back this up:</p>
<ul>
<li>Walcélio Melo, Forrest Shull, Guilherme Horta Travassos, "<a href="http://www.researchgate.net/profile/Guilherme_Travassos/publication/228762934_Software_Review_Guidelines/links/00b7d51475c7c1dc24000000.pdf">Software Review Guidelines</a>", Technical Report ES 556/01, COPPE/UFRJ, August 2001.<em> "Code review is more effective than test because in review the faults in the code are found directly, while testing uncovers only the symptoms of problems, requiring debugging to find the direct cause. The seriousness of the wrong behavior by the system does not have a relation to the type of mistake, since even simple mistakes can cause complex behaviors."</em></li>
<li>Reidar Conradi, Amarjit Singh Marjara, Øivind Hantho, Torbjørn Frotveit, and Børge Skåtevik, "<a href="http://www.idi.ntnu.no/grupper/su/publ/pdf/ericsson-8may2001.pdf">A Study of Inspections and Testing at Ericsson, NO</a>", a rewritten edition of the paper presented at PROFES'99 (Oulu, Finland, June 1999). From the Conclusion: <em>"Software inspections are indeed cost-effective: They find about 70% of the recorded defects, take 6% to 9% of the development effort, and yield an estimated saving of 21% to 34%. i.e., finding and correcting defects before testing pays off, so indeed “quality is free”.”</em> and: <em>"Individual inspection reading and individual Code Reviews are the most cost-effective techniques to detect defects, while System Tests are the least cost-effective."</em></li>
</ul>
<p>In the open source community bugs are found quickly, but this happens after the fact. Vibrant projects live a culture of review before code gets committed so it’s much more like they find the bugs before they happen. Many of the key projects that have had breaches are taken for granted and don’t necessarily have the vibrancy of a Linux, or an Openstack. These projects have simply become part of the fabric of the Internet. </p>
<p>The Linux Foundation is stepping up to tackle these problems with the <a href="http://www.linuxfoundation.org/programs/core-infrastructure-initiative">Core Infrastructure Initiative</a> (CII). The Foundation is in an excellent position at this point in time to be the centre of gravity for such industry action. Jim talked about the Initiative in his keynote. A broad collection of players have banded together to provide a three pronged approach to the problem of securing the open source software that secures the Internet. </p>
<ul>
<li>Invest in the people that are the most knowledgeable about key projects. </li>
<li>Provide deep audits for the key projects to work to prevent the next security breach. </li>
<li>Develop and disseminate best practices and guidelines for developing and deploying secure software. </li>
</ul>
<p>Jim’s big concerns are how not to perturb the market economics that drive open source software ecosystems and how to avoid creating an open source welfare state. He rightly used the example of I35W bridge collapse of an example of failing infrastructure that should have been fixed before a key transcontinental artery collapsed. I think that’s the right idea economically. </p>
<p>Governments invest in infrastructure to enable economic growth. Support and investment for rights of way for railroads, deep port infrastructure, or interstate highway systems creates the transportation infrastructure that enables economic growth and free markets for all. All the projects Jim discussed are fundamental Internet infrastructure. If a project under consideration implements or secures an underlying universal communications protocol or cryptographic algorithm then it is probably a good candidate for CII investigation.</p>
<p>Likewise, software projects that are not owned by corporations seem to be a necessary attribute. A database, even one as broadly deployed as MySQL, shouldn’t be a candidate. A fabulous engine for application deployment (node.js) is owned by a company. I’m pretty sure the investors would love the vendor community to invest in securing node.js “because it’s so hugely important going forward at enabling blah blah marketing blah.” Sorry — if a company controls the copyright, then you’re off the list. Private roads didn’t get government funded bridges. </p>
<p>The Linux Foundation is obviously not a government, but it is a well-funded well-organized industry non-profit. As such it provides an excellent place for the vendors that best benefit from the Internet infrastructure to collectively support the infrastructure on which they all depend. </p>
<p>The Core Infrastructure Initiative efforts are fundamentally important. A complete list of participants to date exists on <a href="http://www.linuxfoundation.org/programs/core-infrastructure-initiative">the Linux Foundation site</a>. Jim’s excellent keynote is up<a href="https://www.youtube.com/watch?v=plV_kwad2k8"> on Youtube</a>, the slides will hopefully be up soon, and Jim’s blog post introducing CII is published on <a href="http://www.linuxfoundation.org/news-media/blogs/browse/2015/02/answering-call-werner-koch-s-everywhere">the Linux Foundation blogs</a>. If your company isn’t supporting the initiative, it is well worth exploring how best to participate. </p></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qT2jKNU2BKY:_J_OZW88dS0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qT2jKNU2BKY:_J_OZW88dS0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=qT2jKNU2BKY:_J_OZW88dS0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qT2jKNU2BKY:_J_OZW88dS0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qT2jKNU2BKY:_J_OZW88dS0:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qT2jKNU2BKY:_J_OZW88dS0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qT2jKNU2BKY:_J_OZW88dS0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=qT2jKNU2BKY:_J_OZW88dS0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/qT2jKNU2BKY" height="1" width="1" alt=""/>OPNFV: When Open Source and Standards Cultures Meettag:typepad.com,2003:post-6a00d8341c57b753ef01bb07f92dcc970d2015-02-26T22:10:20-08:002015-03-02T12:00:22-08:00I attended the Linux Collaboration Summit last week. There was a kick-off panel on the opening day (http://sched.co/28x6) and then a couple of days of working group style presentations around OPNFV. The work comes under the sponsorship of the Linux...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><a href="https://www.flickr.com/photos/nouqraz/200049988" title="Arguing Penguins by Adam Arroyo, on Flickr"><img src="https://farm1.staticflickr.com/76/200049988_c786b274fd_z.jpg" width="640" height="419" alt="Arguing Penguins"></a>
<p>I attended the <a href="http://events.linuxfoundation.org/events/collaboration-summit">Linux Collaboration Summit</a> last week. There was a kick-off panel on the opening day (<a href="http://sched.co/28x6" target="_blank">http://sched.co/28x6</a>) and then a couple of days of working group style presentations around <a href="https://www.opnfv.org/">OPNFV</a>. The work comes under the sponsorship of the Linux Foundation and hopes to establish a carrier-grade, integrated, open source reference platform that industry peers will build together to advance the evolution of <a href="http://en.wikipedia.org/wiki/Network_Functions_Virtualization">Network Function Virtualization</a>. (Or read here for the <a href="http://www.etsi.org/technologies-clusters/technologies/nfv">ETSI definition</a> of NFV). There’s a really good description of the <a href="https://www.opnfv.org/software/technical-overview">intended work and architecture</a> on the OPNFV site. </p>
<p>The panel was moderated by OpenDaylight exec director <a href="https://twitter.com/neelajacques">Neela Jacques</a>, and participants included Eriksson, Red Hat, Cumulus Networks, and the community manager from Openstack. I tracked the OPNFV work for its first half day of the follow-on workshop and spot checked the work for much of a second day. OPNFV started last Autumn. To develop a "reference platform" for NFV activities, the group wants to integrate the work across other open source projects (<a href="http://www.opendaylight.org/">OpenDaylight</a>, <a href="http://openvswitch.org/">OpenVSwitch</a>, <a href="http://www.openstack.org/">Openstack</a>, etc.), determining what is needed and working with the relevant upstream groups to contribute to each project community appropriately. </p>
<p>What’s most interesting to me is the very different cultures that are exposed in the room. Successful open source communities:</p>
<ul>
<li>build the <strong>one true</strong> implementation</li>
<li>by collaborating through <strong>contributions upstream</strong>, and </li>
<li><strong>meritocratic</strong> influence is driven by the contribution of code, infrastructure, and effort. </li>
</ul>
<div>Standards organizations on the other hand : </div>
<div>
<ul>
<li>collaborate on interface specifications to enable <strong>multiple</strong> [communicating] implementations </li>
<li>by <strong>negotiating a compromise</strong> position amongst participants, and </li>
<li><strong>democratic</strong> influence is gained by diplomacy and participation. </li>
</ul>
<div>Time frames are also different very different between such technical collaborations. Successful open source communities are building in real time, and larger complex projects have begun scheduling themselves around agile six month delivery cycles. Standards documents often need to support complex externally driven procurement and certification needs and are carefully [sometimes deliberately slowly] developed to ensure participants can meet those needs, and once agreed, change relatively carefully i.e. slowly and with rightly conservative process. (For the moment we’ll assume the open source project is mature enough to be hosted inside a foundation so IP management is understood, and that the IP management of the standard is equally well managed in the standards development organization.) </div>
</div>
<p>NFV is a telecommunications thing and the telco world was historically driven by standards with large internationally-focused organizations (ISO/IEC, ETSI, etc.) at their core. Linux as a vibrant open source community has demonstrated its ability to deliver vendor-collaborative engineering value this past 25 years. Openstack is attempting to replicate that success and is the hub for much of the present Infrastructure-as-a-Service (IaaS) cloud work. As explorations of software defined networking (SDN) have begun in the open source community, projects such as OpenDaylight (also under the auspices of the Linux Foundation) and now OPNFV have begun. The telco community wants to invest in driving this sort of open source collaborative work forward to reap the benefits of reduced costs and delivery agility. They just don't necessarily know they need to participate differently.</p>
<p>The OPNFV working group provided a stark example of this lack of understanding. <a href="https://twitter.com/nearyd">Dave Neary</a> (Red Hat) gave an excellent presentation on open source collaboration to the room. <a href="https://twitter.com/kernelcdub">Chris Wright</a> (also Red Hat) led a number of discussions. But many of the comments from the telco audience participants tended to be of the nature:</p>
<ul>
<li>When are you going to have work done for us to review?</li>
<li>Notes on &lt;some topic&gt; are missing from the <a href="https://wiki.opnfv.org/">OPNFV wiki</a>.</li>
</ul>
<p>Many of the standards-centric telco participants seem to not understand that work happens in an open source community WHEN they participate and by their very participation.</p>
<p><a href="https://twitter.com/ChrisPriceAB">Chris Price</a> (Ericsson) is a primary technical leader for OPNFV. He too is working hard to understand the sort of coordination and participation that will be required. The coordination efforts across the collection of projects is enormous. Chris Wright made reference to one piece of work he tried to negotiate that required changes to OpenDaylight, Openstack, OpenVSwitch, libvirt/qemu and a couple of other projects and how trying to communicate requirements and priorities across such diverse projects is difficult. Just because he had a coordinated set of patches for each project doesn't mean there's interest to accept such contributions "from a stranger" into a project focused on different priorities. It’s not simply about drive-by contributions. One needs to participate enough to be heard. </p>
<p>Likewise, using terms like "reference platform" in a standards-centric audience is often an invitation (indeed a command) to fork code. There is an enormous engineering cost to living on a fork, and to not aggressively contributing small changes regularly, and it often takes vendors unfamiliar with open source participation a while to come to grips with this learning curve. </p>
<p>Ultimately, the work is very important going forward. There are many vendors in the room (including <a href="www.hp.com/helion">HP</a> where I work) with a wealth of open source experience. Hopefully, any initial confusion is sorted quickly and the work will move forward accordingly. </p>
<p> </p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=kh_djzIHkZ4:tStFPkzoLcA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=kh_djzIHkZ4:tStFPkzoLcA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=kh_djzIHkZ4:tStFPkzoLcA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=kh_djzIHkZ4:tStFPkzoLcA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=kh_djzIHkZ4:tStFPkzoLcA:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=kh_djzIHkZ4:tStFPkzoLcA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=kh_djzIHkZ4:tStFPkzoLcA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=kh_djzIHkZ4:tStFPkzoLcA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/kh_djzIHkZ4" height="1" width="1" alt=""/>When NOT to Make Open Source Softwaretag:typepad.com,2003:post-6a00d8341c57b753ef01901ee56d11970b2013-08-20T13:18:00-07:002013-08-20T13:18:00-07:00I've been working over the past month with Paula Hunter and the Outercurve Foundation on a short book to introduce executives to the fundamentals of free and open source software. It's based on writing she and I have done in...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p>I've been working over the past month with <a href="https://twitter.com/huntermkt">Paula Hunter</a> and the <a href="http://www.outercurve.org/">Outercurve Foundation</a> on a short book to introduce executives to the fundamentals of free and open source software. It's based on writing she and I have done in the past with a few new essays. One of the last topics I wanted to tackle is the question of when <strong>not</strong> to publish software under FOSS licensing terms from the perspective of companies in a position to "make" FOSS software.
</p>
<p>Many managers are concerned with creating and contributing to the open source ecosystem for two primary reasons:
<ul>
<li>Losing control of the “value” inherent in the IP creation, and</li>
<li>the liability risks of contributing to or publishing the software. </li>
</ul>
</p>
<p>If liability risk is the real problem, then one needs to be sure that one is comfortable with the FOSS license terms, any terms of service that may be involved in the project’s web presence, and the IP management process in place to vet contributions, regardless of whether one is accepting inbound contributions to one's own FOSS-licensed project or outwardly contributing to another project. There’s not much more that can be done about such perceived risk. A company will either be comfortable with the benefits against the risk analysis or not.
</p>
<p>A good measure of the risk however is the number of lawsuits that have happened in the open source space relating to copyright. The few that exist tend to be focused on a company using open source software in their products and services while blatantly ignoring the FOSS licensing terms. Openly and honestly participating in an open source community doesn’t appear to lead to lawsuits. Liability risk is probably not a good reason NOT to make FOSS software unless you have a particular risk profile.
</p>
<p>The value of the software published is a very different discussion. People need to be very crisp when discussing value. One should never publish one’s core value proposition to its customers. Geoffrey Moore published “<a href="www.amazon.com/Crossing-Chasm-Marketing-Disruptive-Mainstream/dp/0060517123/oncemoreuntot-20">Crossing the Chasm</a>” in 1991, and helped business managers understand the concept of their core value proposition. This was a very customer-focused “core” value. Everything else was a complement around the core. It related to the problem one solved for the customer. In later writings (“<a href="http://www.amazon.com/Dealing-Darwin-Companies-Innovate-Evolution/dp/159184214X/oncemoreuntot-20">Dealing with Darwin</a>”) Moore once again discussed core value, but here he was discussing core competency. It was an inward focused core value, and everything else a company did was context. It wasn’t what the customer bought, but rather how one solved the customer's problem.
</p>
<p>Core competencies and core value propositions shouldn’t be published for all to use. If the software you have represents the core competency of the company, or generates a substantial competitive edge, it shouldn’t be shared under liberal licenses. The trick, however, is in understanding the truth about the core competency.
</p>
<p>Google is an excellent example of this idea. Google consumes a lot of open source, and contributes back in a myriad of ways. But it hasn’t historically shared certain changes it has made to the Linux kernel, nor does it publish all the tools it uses to rapidly deliver software to customers.
</p>
<p>Red Hat is another more interesting example. One could argue they simply publish a Linux distribution. The reality is that they dominate the space because they understand it isn’t the software asset that the customer is buying (and over which Red Hat has no particular ownership or control) but all the value around the software in services and risk mitigation and quality and ease-of-deployment that made Red Hat Enterprise Linux such a great replacement for expensive proprietary UNIX systems, and now an excellent server platform going forward.
</p>
<p>There is a lot of software in an organization that isn’t in and of itself mission critical to the value they deliver to their customers. Modern Internet properties like Facebook, Netflix, Twitter, and LinkedIn all collaborate on software infrastructure and publish tools they use because it improves the infrastructure for all. Their value to their customers and their competitive business lock is the data, and in some cases the data in aggregate. Or it will be otherwise unrelated to the software platform, e.g. their ability to deliver customer value through a particular channel at a particular price point. These companies deliver a high-quality robust software-based experience to their customers that would make the average enterprise IT shop envious &mdash; and they do it on a software platform on which they’re happy to collaborate.
</p>
<p>Software is valuable. It represents an investment in its creation, and delivering good software isn’t easy. But in relation to a business endeavour, the cost of creating it may best be shared through collaborative development because it doesn’t represent the core value of a corporation. It’s context in the business.
</p>
<p>An interesting further observation from Moore was that a company’s core competency changes over time. They leave a growing pile of context behind them. Google also provides an interesting example of how a company’s edge changes over time. When they were a young company, the company’s ranking algorithms were critical and it would have been idiocy to publish them. At this point in time, with the value that may have been built up in their indexes, they might well be able to share the algorithm because it only works properly in conjunction with the rest of the structured data they have amassed.
</p>
<p>Likewise, Microsoft originally needed to protect the Windows NT core competency at the software level. Now, their competencies may be more around the release processes and delivery channels. While there is a lot of third party software in the Windows product of today that cannot trivially be shared, the company’s value is likely no longer tied up in the kernel software anymore than Red Hat’s value is tied up in the Linux kernel that they don’t own and only influence.
</p>
<p>Reliably developing robust useful software is hard work. Liberally sharing software and collaborating in open communities is an excellent way to distribute the costs and gain domain insight and knowledge, regardless of whether one is an individual or a corporation. For companies, the challenge is to understand their real and evolving value proposition to customers and the core competencies that enable them to best deliver to those customers. Everything else can be shared.
</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=Cf4rxe1dvB0:Ot3uvBdHk_o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=Cf4rxe1dvB0:Ot3uvBdHk_o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=Cf4rxe1dvB0:Ot3uvBdHk_o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=Cf4rxe1dvB0:Ot3uvBdHk_o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=Cf4rxe1dvB0:Ot3uvBdHk_o:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=Cf4rxe1dvB0:Ot3uvBdHk_o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=Cf4rxe1dvB0:Ot3uvBdHk_o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=Cf4rxe1dvB0:Ot3uvBdHk_o:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/Cf4rxe1dvB0" height="1" width="1" alt=""/>Patterns and Practices for Open Source Software Successtag:typepad.com,2003:post-6a00d8341c57b753ef0192ac0b524e970d2013-07-16T16:18:55-07:002013-07-16T16:32:46-07:00How do you create a successful free or open source software project? There are two parts to “success”: Deployment growth: One publishes software to see it used. Even from the minimalist view point of, “It was useful to me; it...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p>How do you create a successful free or open source software project?
</p>
<p>There are two parts to “success”:
<ul>
<li>Deployment growth: One publishes software to see it used. Even from the minimalist view point of, “It was useful to me; it might be useful to you.” But as the software is used, it reflects the dynamic nature of software, and as a solution to a problem, it gets used in new ways to solve new problems. This leads to the second part of the success formula -- contributions. </li>
<li>Contribution flow: A free or open source software project is at it’s simplest a discussion in software, and without contributions the conversation fades and fails. From a more complex community perspective, a FOSS project is about the economics of collaborative innovation and development. Without a continuous contribution flow, the dynamic aspect of a software project will become static and brittle and lose its relevancy. </li>
</ul>
<img src="https://stephesblog.blogs.com/diagrams/Roles-Ramps.gif" height="400" width="500" alt="Diagram of Roles and On Ramps" />
</p>
<p>As the software at the core of the project is the dynamic thing (the “meme” to replicate), we need developers capable of contributing to the project. Developers that might contribute are people that probably started as users of the software project. They found the software, used it, perhaps fixed a bug, perhaps added a feature, or repurposed the software to a new problem. At this point they are in a position to contribute, but there’s work to be done to encourage and allow that contribution.
</p>
<p>So there are three onramps that a FOSS project’s committer(s) need to build and relentlessly improve:
<ul>
<li>Attract lots of users: The software needs to be easy to install/configure/use (and this applies to developer tools, libraries, and frameworks as much as to user space apps and tools).</li>
<li>Out of this user base, attract developers: The software needs to be easy to download, and build and test to a known state. This allows <strong>potential</strong> developers to experiment/fix/extend the software project FOR THEMSELVES and their own selfish needs. </li>
<li>Out of this pool of developers, attract contributors because there's actually a well thought out pipeline and communications about what, where, and how to contribute. Contributions DO come from users, for example bug reports. But a project still needs to communicate with users to enable them to contribute good bug reports.</li>
</ul>
</p>
<p>We have seen these pipelines anecdotally for years.
<ul>
<li>In the early days of PC-based software (in the early '90s) there was the 5-Minute Rule (or 10-Minute Rule depending on who you consulted) that said if the software didn't install and do something useful [very] quickly it became shelfware. Today, how many people download an open source project and never get it working and walk away? How much time are you willing to invest installing, configuring, building, testing, working through the forums, before you declare defeat and move on. How many potential contributors do you leave feeling frustrated and stupid?</li>
<li>There was an idea expressed by core committers in some open source communities 10-15 years ago that said it's orders of magnitude between communities and contributions, i.e. for every 1000 users, you might see 100 bug reports, out of which 10 will send code that purports to fix said bug, out of which 1 read your coding guidelines and really did fix the bug. I heard this from a couple of communities (BIG = sendmail, small = graphics drivers) and have "tested" the statement on many core committers since who all stop, think, and agree. (Caveat lector: This is purely anecdotal. I’m thinking about ways to hunt through the data streams for proof along the lines of Donnie Berkholz’s <a href="http://redmonk.com/dberkholz/2013/04/22/the-size-of-open-source-communities-and-its-impact-upon-activity-licensing-and-hosting/">excellent recent investigation</a>.)</li>
<li>We see it in statements in their talks from the likes of <a href="https://twitter.com/jonobacon">Jono Bacon</a> ("We want to turn drive by contributors into regular contributors,"), <a href="https://twitter.com/kohsukekawa">Kohsuke Kawaguchi</a> ("potential contributors start as visitors to your website,"), and <a href="https://twitter.com/dberkholz">Donnie Berkholz</a> ("your future potential contributors start by lurking on your project's communications channels"). </li>
<li><a href="https://twitter.com/timoreilly">Tim O’Reilly</a> wrote “<a href="http://oreilly.com/pub/a/oreilly/tim/articles/architecture_of_participation.html">The Architecture of Participation</a>” in 2004 describing the nature of systems that are designed for user contribution and extending Mitch Kapor’s meme on “architecture is politics.”</li>
</ul>
</p>
<p>There are patterns and practices successful FOSS projects use to grow and evolve the community (users + developers + contributors), and thereby ultimately the software itself. Each group in the community needs an onramp. These activities can be arranged along two axes:
<ul>
<li>Software construction: The patterns and practices that make the software itself easy to install, configure, run, build, test to a known state.</li>
<li>Community development: The patterns and practices that encourage the participation of the people that will grow the user base. </li>
</ul></p>
<p>So if we look at the onramps in light of the axes, we get the following diagrams.
</p>
<img src="https://stephesblog.blogs.com/diagrams/GrowUserBase.gif" height="400" width="500" alt="Diagram of Growing User Base" />
<img src="https://stephesblog.blogs.com/diagrams/GrowDevBase.gif" height="400" width="500" alt="Diagram of Growing Developer Base" />
<img src="https://stephesblog.blogs.com/diagrams/GrowContribBase.gif" height="400" width="500" alt="Diagram of Growing Contributor Base" />
<p>Once a project begins to grow, there will be commercial interest. Companies will want to use the software in interesting ways in their own products and services, or provide services around the project to other users. At this point, there are an additional set of activities a project needs to undertake for community growth and contribution flow. (These activities make up their own axis so really there are three axes):
<ul>
<li>IP management: The patterns and practices that encourage commercial participation that allows an ecosystem to take hold. </li>
</ul>
</p>
<img src="https://stephesblog.blogs.com/diagrams/CommercialContrib.gif" height="400" width="500" alt="Diagram of IP Practices to grow commercial contributions" />
<p>So driving open source project success is an exercise in building onramps for communities of users, developers, and contributors, and eventually commercial contributors to enable an project ecosystem.
<img src="https://stephesblog.blogs.com/diagrams/PnPFramework.gif" height="400" width="500" alt="The entire patterns and practices framework" />
</p>
<p>I’ve written and presented before now on the <a href="http://www.slideshare.net/stephenrwalli/foss-foundations-scale11">role of foundations</a> enabling growth. Many of the IP management issues are handled by free and open source software foundations, as they create neutral non-profit spaces for IP sharing and collaboration. Looking at the history of the Apache Software Foundation, with its incubation program to drive certain software construction and community development activities, and the role of the foundation IP structure itself, one can see the practices and patterns for open source software project success. The “Apache Way” is a reflection of the patterns and practices.
</p>
<p>So too, with the Eclipse Foundation, its rigorous IP management and development practices and community support, and the Linux Foundation support for the Linux ecosystem. One can see this as far back as the Free Software Foundation and gcc and the enablement of a C-compiler ecosystem for the likes of Cygnus Software, and the Outercurve Foundation continues the tradition of supporting the three axes of activities for FOSS project success.
</p>
<p>So, to summarize:
<ul>
<li>Successful FOSS projects grow their communities outward to drive contribution to the core project. </li>
<li>To build that community, a project needs to develop three onramps for software users, developers, and contributors, and ultimately commercial contributors.</li>
<li>The patterns and practices involved in the onramps can be arranged along three axes of software construction activities, community development activities, and IP management activities. </li>
<li>Build the onramps, and one builds the potential for the ecosystem. </li>
</ul>
</p>
<img src="https://stephesblog.blogs.com/diagrams/Ecosystem.gif" height="400" width="500" alt="Building the Ecosystem" />
<p>I've <a href="http://stephesblog.blogs.com/my_weblog/2013/06/collected-ideas-on-open-source-software.html">written about many of these ideas</a> over the past year, but without the framework. I presented the framework of patterns and practices for the first time at the Outercurve Foundation Open Source Software Conference in May this year [video below]. I'm looking forward to continuing the discussion through this next week at the <a href="http://www.communityleadershipsummit.com/">Community Leadership Summit</a> and <a href="http://www.oscon.com/oscon2013">OSCON 2013</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/iPjvLnJSn7U" frameborder="0" allowfullscreen></iframe></p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=gleaRI5qSOc:ebrpp2gAb1s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=gleaRI5qSOc:ebrpp2gAb1s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=gleaRI5qSOc:ebrpp2gAb1s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=gleaRI5qSOc:ebrpp2gAb1s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=gleaRI5qSOc:ebrpp2gAb1s:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=gleaRI5qSOc:ebrpp2gAb1s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=gleaRI5qSOc:ebrpp2gAb1s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=gleaRI5qSOc:ebrpp2gAb1s:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/gleaRI5qSOc" height="1" width="1" alt=""/>On Leaving the Outercurve Foundationtag:typepad.com,2003:post-6a00d8341c57b753ef01910426e458970c2013-07-09T09:51:01-07:002013-07-09T10:12:24-07:00I’ve not written one of these posts for some time. I left the Outercurve Foundation effective the beginning of July. The Outercurve Foundation is in the process of restructuring its services and membership structure to meet a broader audience of...Stephen R. Walli<div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve not written <a href="http://stephesblog.blogs.com/my_weblog/2005/09/on_why_i_left_m.html">one of these posts</a> for some time. I left the <a href="http://www.outercurve.org">Outercurve Foundation</a> effective the beginning of July. The Outercurve Foundation is in the process of restructuring its services and membership structure to meet a broader audience of developers and to deliver hopefully more value to its existing projects. (Stay tuned for announcements in that space.) Part of this effort will require an increased focus on technology to facilitate more automated services, rather than "staff intensive" services. To that end, I have left as Outercurve’s Technical Director.
</p>
<p>It has been a great three years. The technical non-profit consortia of my experience were all launched with a collection of a dozen CEOs on stage explaining to customers the strategic significance of the collaboration to their businesses. This anchors the initial membership and acts as the inbound vector for new sponsors and members. The Outercurve Foundation (originally called the Codeplex Foundation) <a href="http://www.outercurve.org/News/articleType/ArticleView/articleId/6/CodePlex-Foundation-is-Formed">launched</a> differently.
</p>
<p>Outercurve has always had much more of a start-up feel to it. The interim board hired <a href="https://twitter.com/huntermkt">Paula Hunter</a> as executive director in Feb 2010, who then hired me in May of 2010. Paula and I defined a business model for our “start-up”, iterating over the value foundations provide their free and open source software projects, and why they’re important for the growth of their projects. A lot of the thinking has gone into the <a href="http://www.slideshare.net/stephenrwalli/foss-foundations-scale11">various presentations</a> we’ve given, and culminated in the recently published <a href="http://www.ifosslr.org/ifosslr/article/view/64">International FOSS Law Review article</a>.
</p>
<p>It’s been interesting to define the Outercurve business against the other key foundations as they each evolved around their key projects. Foundations provide IP management, a neutral non-profit space for projects to grow as commercial interest in participation grows, and experience to guide new projects. We worked at Outercurve to define a light weight IP policy while remaining rigorous. Likewise, we developed a <a href="http://www.outercurve.org/People/articleType/CategoryView/categoryId/3/Project-Mentor">mentorship program</a> instead of insisting projects survive an incubation process. Our efforts at education have grown to include hosting the first modest conference for our projects with an agenda that included the likes of <a href="https://twitter.com/jonobacon">Jono Bacon</a>, <a href="https://twitter.com/scottgu">Scott Guthrie</a>, <a href="https://twitter.com/dberkholz">Donnie Berkholz</a>, <a href="https://twitter.com/rgardler">Ross Gardler</a>, <a href="https://twitter.com/kohsukekawa">Kohsuke Kawaguchi</a>, and several of our more experienced project leaders.
</p>
<p>Outercurve has grown to 28+ projects, with hundreds of contributors, and millions of lines of code across three gallery “collections”, with shining stars in each gallery. <a href="http://www.websitepanel.net/">Website Panel</a>, <a href="http://www.chronozoom.com/">Chronozoom</a>, <a href="http://www.orchardproject.net/">Orchard</a>, and <a href="http://nuget.codeplex.com/">NuGet</a> continue to grow and thrive. (NuGet is now embedded in Visual Studio demonstrating that even Microsoft product teams are fully taking onboard how to live in a co-joined open source-enabled proprietary product world.) There are more, varied and interesting projects in the pipeline in discussions with the Foundation.
</p>
<p>Working with Paula has been a pleasure. I’ve learned an enormous amount about non-profits as businesses, and the start-up as non-profit. She remains the Operational Goddess. I’ve also had the privilege of making many new acquaintances and friends this past three years. But the Board is shifting its business model evolution, it’s a new fiscal year at the Foundation, and it’s time for me to move on.
</p>
<p>There are a couple of projects I’m chasing presently.
<ul>
<li>At the Outercurve Open Source Software Conference I presented the start of work on patterns and practices for open source success [<a href="http://www.slideshare.net/stephenrwalli/patterns-for-open-source-success">slides</a>, <a href="https://www.youtube.com/watch?v=iPjvLnJSn7U">video</a>]. I believe there are certain activities that software development teams do that allow them to scale successfully, regardless of whether they’re building collaborative liberally-licensed projects (a.k.a FOSS), closed proprietary product for sale, or an internal IT program. I’ll be continuing to evolve this work. I feel it’s important. I also feel it has repercussions for how software engineering is taught (or not) in a Github world. Software is amazingly dynamic and if the project/product can’t scale, it’s useless. I’d like to see the equivalent of the Google Summer-of-Code re-invented into university programs to teach the next group of CompSci and software engineering students how software is constructed in the real world. </li>
<li>Donnie Berholz did some <a href="http://redmonk.com/dberkholz/2013/04/22/the-size-of-open-source-communities-and-its-impact-upon-activity-licensing-and-hosting/">great statistical work</a> with the Ohloh dataset to demonstrate that active FOSS projects grow more active. I want to build on that work to see if there are ways to demonstrate that the patterns and practices [above] manifest themselves in more active and successful projects. The joy of datasets like Ohloh is that they demonstrate what developers actually do, and not what they say they do. </li>
<li>“Open hardware” is coming. 30+ years may not be a long time to work, but in our industry it is long enough to see waves of innovation arrive that obliterate the previous model. I started work in the world of minicomputers, saw the arrival of the “toy” we called the PC, the rise of networking and client-server UNIX (now Linux) computing, and now the state of ubiquitous networking and handheld devices based on a smart phone model that didn’t exist six years ago. Embedded devices (software+hardware) are everywhere. The amateur historian and amateur economist in me is always looking for patterns in the rise and collapse of successive waves of tech and the companies that come and go. I think the rise of the Raspberry Pi, Arduino, and open hardware at places like <a href="http://solderpad.com/">SolderPad</a> will become something fascinating. </li>
</ul>
</p>
<p>All that said, I love to build teams and products that excite customers, so I’m absolutely looking for interesting work. I remain fascinated with the state of FOSS in China. [<a href="http://www.linkedin.com/in/stephenrwalli">LinkedIn profile</a>]
</p>
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qMTrnVI589o:3yIy7EGoCNw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qMTrnVI589o:3yIy7EGoCNw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=qMTrnVI589o:3yIy7EGoCNw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qMTrnVI589o:3yIy7EGoCNw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qMTrnVI589o:3yIy7EGoCNw:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qMTrnVI589o:3yIy7EGoCNw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=qMTrnVI589o:3yIy7EGoCNw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=qMTrnVI589o:3yIy7EGoCNw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/qMTrnVI589o" height="1" width="1" alt=""/>Collected Ideas on Open Source Softwaretag:typepad.com,2003:post-6a00d8341c57b753ef01901dac786c970b2013-06-21T08:47:30-07:002013-09-24T09:27:15-07:00[Updated 17-Jul-2013, 12:47 PT: Added a couple of additional links from opensource.com.] It seems to be time to pull together the past year's posts and ideas here. I've not been writing as much on the Network World blog, focusing instead...Stephen R. Walli<div xmlns="http://www.w3.org/1999/xhtml"><p><em>[Updated 17-Jul-2013, 12:47 PT: Added a couple of additional links from <a href="http://opensource.com/">opensource.com</a>.]</em></p>
<p>It seems to be time to pull together the past year's posts and ideas here. I've not been writing as much on the Network World blog, focusing instead on the Outercurve Foundation blog. I've been working to develop a theme on making open source software projects successful. To that end I started around a collection of writing on the basics of understanding the motivations and some of the mechanics:</p>
<ul>
<li><a href="http://www.outercurve.org/Blogs/EntryId/72/Making-Open-Source-Software" target="_self">Making Open Source Software</a> starts the theme by looking at the motivations around open source software, whether one is a user, a buyer, or a maker of FOSS, and if you're going to "make", why the economics works and what you need to consider. </li>
<li><a href="http://www.outercurve.org/Blogs/EntryId/76/Making-Commercial-Open-Source-Software" target="_self">Making Commercial Open Source Software</a> picks up the theme of the maker but from a commercial perspective. If a company is to contribute or make FOSS, then one needs to have a clear understanding of the return on investment and how to consider certain additional tools at one's disposal for making open source. [This post takes the theme from the idea of developing FOSS as a strategic product/service edge, and doesn't get into the nuts and bolts of <a href="http://stephesblog.blogs.com/my_weblog/2010/05/open-source-communities-and-customers-in-pictures.html" target="_self">customers versus community</a>.] This post <a href="http://opensource.com/law/13/1/making-commercial-open-source-software" target="_self">appeared in opensource.com</a> as well. </li>
<li>Building collaboration communities comes with certain realities. One of the ideas I wanted to develop was the importance of "freeloaders" because if contribution is the lifeblood of a project, one needs a lot of users to find people interested in contributing. I cover these ideas off in "<a href="http://www.outercurve.org/Blogs/EntryId/88/The-Math-of-FOSS-Freeloaders-Why-Freeloaders-are-Essential-to-FOSS-Project-Success" target="_self">The Math of FOSS Freeloaders: Why Freeloaders are Essential to FOSS Project Success</a>" [<a href="http://opensource.com/business/13/6/foss-freeloaders">opensource.com link</a>]</li>
<li>Finally I wanted people to understand the role of software construction practices in scaling FOSS projects beyond a handful of users. If you don't build onramps for potential contributors, you'll never see the contribution potential of your project. These ideas were tackled in "<a href="http://www.outercurve.org/Blogs/EntryId/91/Git-SVN-Mercurial-and-Growing-a-FOSS-Community" target="_self">Git[/SVN/Mercurial] and Growing a FOSS Community</a>". [This <a href="http://opensource.com/law/13/6/easy-to-contribute-software" target="_self">post also appeared</a> recently on opensource.com.]</li>
</ul>
<p>I also posted this past year from several perspectives on licensing and FOSS. Software is protected by copyright law in the United States and other countries. There has been an enormous rise in the power and popularity of github.com this past few years, but many feel they don't need to worry about licensing their software if they want to share it, living in a "Publication = Sharing" world. Trying to sort out licensing can be daunting at times. Depending upon my frustration levels, I've covered the topic from a number of perspectives this past year:</p>
<ul>
<li>"<a href="http://www.outercurve.org/Blogs/EntryId/65/Open-Source-Software-Hygiene-and-STDs" target="_self">Open Source, Software Hygiene and STDs</a>" starts the discussion about the problems of not licensing one's software. [<a href="http://opensource.com/law/12/9/declare-software-license" target="_self">Also appearing</a> in opensource.com.]</li>
<li>"<a href="http://www.outercurve.org/Blogs/EntryId/77/Which-Open-Source-Software-License-Should-I-Use" target="_self">Which Open Source Software License Should I Use?</a>" tackles the question head on explaining the broad levers available in FOSS licensing. There was a crossover post on Network World discussing <a href="http://www.networkworld.com/community/blog/open-source-software-licenses-versus-business-models" target="_self">licensing versus business models</a> for the commercially minded FOSS advocate. [<a href="http://opensource.com/law/13/1/which-open-source-software-license-should-i-use" target="_self">Also appearing</a> in opensource.com.]</li>
<li>Finally I broke down to the very short "<a href="http://www.outercurve.org/Blogs/EntryId/100/Everything-You-NEED-to-Know-About-Software-Copyright-and-Licensing-to-Share-in-2-Minutes" target="_self">Everything You NEED to Know About Software Copyright and Licensing-to-Share in 2 Minutes</a>". [<a href="http://opensource.com/law/13/6/quick-open-source-licensing">opensource.com link</a>]</li>
</ul>
<p>Lastly, I've written in several places on the "<a href="http://www.networkworld.com/community/blog/role-foss-foundations" target="_self">theory of FOSS foundations</a>" that <a href="https://twitter.com/huntermkt" target="_self">Paula Hunter</a> and I continue to expand on:</p>
<ul>
<li>The most comprehensive discussion is in the International FOSS Law Review in a refereed article Paula and I co-authored "<a href="http://www.ifosslr.org/ifosslr/article/view/64" target="_self">The Rise and Evolution of the Open Source Software Foundation</a>". </li>
<li>I tackle the fundamental differences between FOSS Foundations and forges in "<a href="http://opensource.com/business/12/4/forges-and-foundations-chalk-and-cheese" target="_self">Forges and foundations: Chalk and cheese</a>". [This <a href="http://osdelivers.blackducksoftware.com/2012/04/11/forges-and-foundations-chalk-and-cheese/" target="_self">post began</a> on the opensourcedelivers.com website.]</li>
<li>I've presented the <a href="http://www.slideshare.net/stephenrwalli/foss-foundations-scale11" target="_self">FOSS Foundation ideas</a> several times this past year, and slides can be found on slideshare.net.</li>
</ul>
<p>All in all, it's been a good year of writing on the development of free and open source software. </p>
<p><iframe frameborder="0" height="470px" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/stephenrwalli/slideshelf" style="border: none;" width="615px"></iframe></p></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=0Y58FiFcZh4:Hsag3Wa4DnM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=0Y58FiFcZh4:Hsag3Wa4DnM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=0Y58FiFcZh4:Hsag3Wa4DnM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=0Y58FiFcZh4:Hsag3Wa4DnM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=0Y58FiFcZh4:Hsag3Wa4DnM:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=0Y58FiFcZh4:Hsag3Wa4DnM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=0Y58FiFcZh4:Hsag3Wa4DnM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=0Y58FiFcZh4:Hsag3Wa4DnM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/0Y58FiFcZh4" height="1" width="1" alt=""/>Open Source, Software Development Futures, and Monki Gras 2012 tag:typepad.com,2003:post-6a00d8341c57b753ef0168e6fce954970c2012-02-08T09:28:33-08:002013-09-24T09:24:35-07:00I had the pleasure of attending Monki Gras 2012 last week in London, UK. It is a fabulous small conference and that will always be it's challenge. (More on this in a moment.) Monki Gras was probably the best small...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><img height="200" width="700" src="http://www.inscope.net/wp-content/uploads/2013/02/monkigras_2013_header.jpg" alt="Monk Gras Logo" />
<p>I had the pleasure of attending <a href="http://monkigras.com/">Monki Gras 2012</a> last week in London, UK. It is a fabulous small conference and that will always be it's challenge. (More on this in a moment.) Monki Gras was probably the best small conference I've ever attended. It was ostensibly a conference about where we're going in software development, tying it back to ideas of craft over industrialization. Following along that theme, we had craft coffee for the breaks, craft beer in the reception and as a tasting at dinner, and enjoyed craft food at the breaks and lunch. </p>
<p>The presentation content, however, was incredible. The format was <a href="">"short" talks</a> lasting 20-30 minutes. It worked well, allowing lots of time to talk amongst the participants. There were ~150 participants and speakers and this was a perfect size. Over the two days, I walked away with something new to think about from almost every single talk. </p>
<p>Some highlights for me included (and I'll post slide references as I received them):
<ul>
<li>Excellent observations from Matt Lemay (<a href="https://twitter.com/#!/mattlemay">@mattlemay</a>) from bit.ly on "What we share is different than what we click". Best quote: "We've had social media for long enough to be embarrassed by ourselves."</li>
<li>Matt Bidulph (<a href="https://twitter.com/#!/mattb">@mattb</a>) talked about new ways to consider social media data analysis and presented ideas for the "Place Graph" alongside the "Social Graph" (see pictures below). In a question: What is the Holborn of Amsterdam? Or the Williamsburg of London?</li>
<li>Laura Merling (<a href="https://twitter.com/#!/magicmerl">@magicmerl</a>) walked us through a great introduction to the idea of the "craft telco" building on the history of the telco space, and comparisons to the brewing industry from pure to industrialization to craft. (Think <a href="http://www.twilio.com/">Twilio</a>.)</li>
<li>Kohsuke Kawguchi (<a href="https://twitter.com/#!/kohsukekawa">@kohsukekawa</a>) talked about developing developer communities from his experience in Jenkins and the idea of a developer pipeline (analogous to customer pipelines) and how to get developers qualified through it by making everything relentless easier. <a href="http://www.slideshare.net/kohsuke/building-developer-community">Slides here</a> on SlideShare. This talk was a great complement to <a href="http://www.networkworld.com/community/blog/software-discipline-and-open-source">my blog post</a> on software development discipline and developing communities. I also blogged Kohsuke's talk separately on <a href="http://www.outercurve.org/Blogs/EntryId/44/Monki-Gras-Presentation-on-Creating-a-Developer-Community">the Outercurve Foundation blog</a>.</li>
<li>Jason Hoffman and Bryan Cantrill gave an enormously entertaining "Doppelbock" talk on the differing roles of CTO and VP, Engineering with some wonderful anti-patterns. <a href="http://www.slideshare.net/bcantrill/cto-vs-vp-of-engineering">Slides here</a> on SlideShare. Best quote from <a href="https://twitter.com/#!/bcantrill">@bcantrill</a>, "Process doesn't write software."</li>
<li>Zack Urlocker (<a href="https://twitter.com/#!/zurlocker">@zurlocker</a>) gave a great talk on considerations for distributed product development practices.</li>
<li>Mike Milinkovich (<a href="https://twitter.com/#!/mmilinkov">@mmilinkov</a>) also gave a great talk on the relevance of foundations in an open source world. (There was a <a href="http://www.networkworld.com/community/blog/role-foss-foundations">broad debate</a> on the subject back in November 2011.)</li>
</ul>
Those were my highlights from Day One in Conway Hall in Bloomsbury. Okay, I also had <a href="http://alchemycoffee.co.uk/product/alchemy_elixir_espresso_blend/">the Best Espresso of My Life</a> from the <a href="http://www.ristretto.com/">Barista-for-Hire</a>. And the beer tasting at dinner led by <a href="http://www.amazon.co.uk/Let-Tell-You-About-Beer/dp/1862059144/oncemoreuntot">Melissa Cole</a> was also awesome.</p>
<p>Day Two moved us down to Rich Mix, an equally interesting and completely different venue in Shoreditch. The talks were equally brilliant. My top picks:
<ul>
<li>Gavin Starks gave us great insight into developers and apps driving social change at <a href="http://www.amee.com/">amee.com</a>. Very cool example of Autodesk integrating with the AMEE environmental data feeds to allow designers to model carbon footprints of designs while still designing, rather than discovering the cost in manufacturing.</li>
<li>Paul Downey (<a href="https://twitter.com/#!/psd">@psd</a>) talked about hardware forks and gave us a view of <a href="http://solderpad.com/">solderpad.com</a> (<a href="https://twitter.com/#!/solderpad">@solderpad</a>). (Think git for hardware developers only better &mdash; very cool.)</li>
<li>Donnie Berkholz talked about how much assholes cost projects with examples from the Gentoo world. (They lost 20% of their community from trolls and trouble makers and they NEVER CAME BACK even after the asshole problem had been solved. That's how expensive it gets.)</li>
<li>Dave Neary (<a href="https://twitter.com/#!/nearyd">@nearyd</a>) gave a great introduction into how to develop developer communities from a different perspective to Kohsuke, but again emphasizing the need for detail and craft. He built on ideas of mentorship and apprenticeship and examples from the world of Go. (Ask him about the design of Go boards sometime if you want to be blown away by craft.)</li>
<li>Joe "Zonker" Brockmeier (<a href="https://twitter.com/#!/jzb">@jzb</a>) introduced people to ideas for promoting their projects with the press and some insight into the world of tech journalists being pitched by PR. A very good how-to with <a href="http://www.slideshare.net/jzb/bootstrapping-coverage">slides here</a> on SlideShare. </li>
<li>Leisa Riechelt (<a href="https://twitter.com/#!/leisa">@leisa</a>) gave a wonderful talk on "Why most UX is Shite." Her [excellent] <a href="http://www.disambiguity.com/why-most-ux-is-shite/">notes are up on her blog</a> with a link to slides. </li>
<li>Finally, Irene Ros (<a href="https://twitter.com/#!/ireneros">@ireneros</a>) and Alex Graul (<a href="https://twitter.com/#!/alexgraul">@alexgraul</a>) gave a great presentation on what makes good data visualization and how subjective it can be from both the presenter and observer perspectives.</li>
</ul></p>
<p>There were a number of great observations flying around the twitter verse during the conference but two bear repeating:
<blockquote class="twitter-tweet tw-align-center"><p><a href="https://twitter.com/search/%2523monkigras">#monkigras</a> is a new kind of conference where the participants are equal to the top calibre speakers</p>&mdash; alexis richardson (@monadic) <a href="https://twitter.com/monadic/status/165074525522898944" data-datetime="2012-02-02T14:10:08+00:00">February 2, 2012</a></blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>And from Matt Lemay, one of the speakers:
<blockquote class="twitter-tweet tw-align-center"><p>Unsurprisingly, @<a href="https://twitter.com/monkigras">monkigras</a> was a tremendous success. This will be the future model for many, many tech conferences. This is a *moment*.</p>&mdash; Matt LeMay (@mattlemay) <a href="https://twitter.com/mattlemay/status/164831381292191745" data-datetime="2012-02-01T22:03:58+00:00">February 1, 2012</a></blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script> </p>
<p>And therein lies the challenge. It was the perfect size at ~150 people. It wasn't an invite only event so there was a wonderful mix of people. Smaller would have been fine, but bigger and it will lose some of the sense of intimacy and informality that makes the side conversations easy and important. (One person observed that the U.S. event last Fall was more interactive. I've heard of that difference between the U.S. and UK at similar sized events in the past.) I believe James Governor did design the agenda, asking speakers to give specific talks and I've seen this work really well before (<a href="http://transfersummit.com/">Transfer Summit/UK</a>) at bringing an underlying sense of coherency to a small conference. It certainly worked brilliantly well at Monki Gras. Pairing the event with craft beer and craft coffee also worked in ways I didn't imagine. </p>
<p>All in all, a brilliant conference. Redmonk hopes to have all the filmed talks online soon, and I'll update a link as it becomes available. </p>
<p><em>Update [15 Feb 2012]: I have also written about <a href="http://www.networkworld.com/community/blog/three-views-creating-open-source-developer-communities">three perspectives on the care and feeding of development communities</a> on Network World based on three talks given at the conference.</em></p>
<!-- Start of Flickr Badge -->
<style type="text/css">
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
</style>
<table id="flickr_badge_uber_wrapper" cellpadding="0" cellspacing="10" border="0"><tr><td><a href="http://www.flickr.com" id="flickr_www">www.<strong style="color:#3993ff">flick<span style="color:#ff1c92">r</span></strong>.com</a><table cellpadding="0" cellspacing="10" border="0" id="flickr_badge_wrapper">
<tr>
<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=5&display=random&size=t&layout=h&source=user_set&user=49295397%40N00&set=72157629197809129&context=in%2Fset-72157629197809129%2F"></script>
</tr>
</table>
</td></tr></table>
<!-- End of Flickr Badge -->
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=C0DT47as610:v8VCO1M43rI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=C0DT47as610:v8VCO1M43rI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=C0DT47as610:v8VCO1M43rI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=C0DT47as610:v8VCO1M43rI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=C0DT47as610:v8VCO1M43rI:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=C0DT47as610:v8VCO1M43rI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=C0DT47as610:v8VCO1M43rI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=C0DT47as610:v8VCO1M43rI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/C0DT47as610" height="1" width="1" alt=""/>Catching up on the Network World Poststag:typepad.com,2003:post-6a00d8341c57b753ef01543794bb70970c2011-11-29T11:53:58-08:002011-11-29T11:53:58-08:00It's been a while since I last blogged here as I continue to post to my Network World blog when I've something to say. Here's a quick summary of what I've been posting over the past year. The Role of...Stephen R. Walli<div xmlns="http://www.w3.org/1999/xhtml">It's been a while since I last blogged here as I continue to post to <a href="http://www.networkworld.com/community/walli">my Network World blog</a> when I've something to say. Here's a quick summary of what I've been posting over the past year.
<ul>
<li>
<a href="http://www.networkworld.com/community/blog/role-foss-foundations">The Role of FOSS Foundations</a>
<br><em>Clean IP management and neutrality encourage collaborative development.</em>
<br>There’s an excellent discussion begun over the past few days on the value of foundations in the free and open source software (FOSS) world. It includes people <a href="http://www.mikealrogers.com/posts/apache-considered-harmful.html">calling into question</a> the Apache Software Foundation’s role, <a href="http://mmilinkov.wordpress.com/2011/11/25/foundations-considered-useful/">promoting foundations</a>, and <a href="http://redmonk.com/sogrady/2011/11/28/you-wont-get-fired-for-using-apache/">discussing the broader role of FOSS foundations</a>. This was my take.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/do-lawyers-ignore-copyright-law">Do Lawyers Ignore Copyright Law?</a>
<br><em>Creating software versus creating contracts and a little irony to start your week. </em>
<br>A view on the irony of lawyers ignoring copyright law to make the practice of law easier for them, while making software developers lives more complex.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/software-discipline-and-open-source">Software Discipline and Open Source</a>
<br><em>Software discipline is critical to successful community development</em>
<br>Good software is developed by good software developers. It involves a discipline not found in most programmers. Rigorous version and configuration management, checklists for style and review, “desk” checking reviews before commits, automated (continuous) builds, and fully automated test frameworks are all necessary steps to successfully, reliably delivering executable software that works. I argue that scaling a software project (open or otherwise) is impossible without this discipline.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/peace-and-harmony">Peace and Harmony between FOSS contributors and lawyers</a>
<br><em>Version 1.0 of the The Harmony Documents Launch </em>
<br>Harmony is an effort that was begun and shepherded by Amanda Brock, the general counsel at Canonical, makers of Ubuntu Linux. The intent was to create a small collection of consistently-worded contribution agreements (both licenses and assignments) for free and open source projects to use to reduce the friction such agreements can cause when they’re encountered for the first time by corporate counsel unfamiliar with FOSS licensing. The first version of the work was published in July, 2011 and this was my take on it.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/re-inventing-suse-and-three-futures-mono">Re-inventing SuSE and Three Futures for Mono</a>
<br><em>Imagining the potential for Mono going forward </em>
<br>In June 2011 we saw the rolling announcements out of Attachmate as SuSE gets spun into a separate organization with a return to Germany and Mono employees (along with many other Novell employees) finding themselves on the outside looking in. Here were three ideas for the future of SUSE and Mono.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/end-symbian-foundation">The End of the Symbian Foundation</a>
<br><em>The end of the Symbian Foundation was in sight before it ever began. </em>
<br>My analysis of how the Symbian Foundation failed before it ever got going properly.</li>
<li>
<a href="http://www.networkworld.com/community/blog/red-hat-obfuscation-tempest-teapot">Red Hat Obfuscation is a Tempest in a Teapot</a>
<br><em>Voting with one’s pocketbook and one’s feet is exactly what software freedom is about. </em>
<br>I encounter another reference in the mainstream analysis about Red Hat “obfuscating” their work on Red Hat Enterprise Linux. This really is a tempest in a teapot, and I outline why I think that's so.</li>
<li>
<a href="http://www.networkworld.com/community/blog/solving-apple-app-store-incompatibility-gpl">Solving the Apple App Store Incompatibility with the GPL</a>
<br><em>What’s needed is a little legal linguistic grease to enable the two orgs and their differing goals to slide by one another. </em>
<br>Here was an idea for all open source legal experts to gnaw on and solve for the community. I saw that Apple pulled down the VLC media player because of the conflict between the GPL and the Apple App Store terms of service. I think there are easy ways around the GPL software on Apple Appstore debate.
</li>
</ul>
I will keep posting collections here from time to time to keep readers abreast of what I'm writing in other places. </div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=J73ZRXo2GN8:RZY5qVqKDjA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=J73ZRXo2GN8:RZY5qVqKDjA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=J73ZRXo2GN8:RZY5qVqKDjA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=J73ZRXo2GN8:RZY5qVqKDjA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=J73ZRXo2GN8:RZY5qVqKDjA:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=J73ZRXo2GN8:RZY5qVqKDjA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=J73ZRXo2GN8:RZY5qVqKDjA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=J73ZRXo2GN8:RZY5qVqKDjA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/J73ZRXo2GN8" height="1" width="1" alt=""/>Coffee Houses and Code Communities (and other Network World blog posts)tag:typepad.com,2003:post-6a00d8341c57b753ef013489981f1a970c2010-11-29T03:39:17-08:002010-11-29T03:42:25-08:00I was invited last Summer to blog at Network World and have been a bit remiss in keeping up on the home blog. Here's the list to date. Several ideas I think are very worth capturing with respect to the...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p>
<a href="http://www.networkworld.com/subnets/opensource/">
<img src="http://www.networkworld.com/press/logos/nwlogo10.jpg" style="border-color: #FFFFFF" height="60" alt="Network World Logo" />
</a>
</p>
<p>I was invited last Summer to blog at Network World and have been a bit remiss in keeping up on the home blog. Here's the list to date. Several ideas I think are very worth capturing with respect to the discussion around open source community, business, and IP management<p>
<p>
<a href="http://www.networkworld.com/community/blog/coffee-houses-and-code-communities">
<img src="https://stephesblog.blogs.com/diagrams/coffeehouse.jpg" style="border-color: #FFFFFF" height="300" alt="Picture of Dr. John Morris giving Coffee House presentation." />
</a>
</p>
<ul>
<li>
<a href="http://www.networkworld.com/community/blog/coffee-houses-and-code-communities">Of Coffee Houses and Code Communities</a>
<br /><em>We can learn a lot about successful community building from Starbucks </em>
<br />Brian Proffitt has <a href="http://www.itworld.com/open-source/128315/community-not-crowdsouring" rel="nofollow">a great article</a> on the difference between communities and crowdsourcing and how companies still often get it wrong with respect to their community building by treating them as a group that will get things done. I came across a good model for this separation of ideas quite by accident and it differentiates between the co-creation of the asset and the co-production of the community.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/makers-users-and-buyers-open-source-software">Makers, Users and Buyers of Open Source Software</a>
<br /><em>Understanding your relationship to a project lets you ask the right questions.</em>
<br />More and more is being written about governance and license compliance and open source. The FUD of lawsuits continues unabated. Simon Phipps has an <a href="http://blogs.computerworlduk.com/simon-says/2010/10/open-source-compliance-is-not-a-user-issue/" rel="nofollow">excellent post</a> on trying to break out of the conversational frame that some use around compliance and governance. I try to frame a participants relationship to a project so they can best understand what they do (and don't) need to care about.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/how-talk-your-lawyer-about-open-source-softwa">How to Talk to Your Lawyer about Open Source Software</a>
<br /><em>Lawyers know surprisingly more than they think about open source software.</em>
<br />If you’re a developer that wants to use free and open source software then sooner or later you’re going to need to talk to a lawyer. Many developers have a working understanding of software intellectual property, but unfortunately software copyright is a space fraught with exceptions and edges and ambiguities. Karen Copenhaver came up with a great way to explain open source to a lawyer, and I managed to find the recording of it again. </li>
<li>
<a href="http://www.networkworld.com/community/blog/it%E2%80%99s-not-complicated">It’s Not That Complicated</a>
<br /><em>Too much is being made of FOSS licensing complexity.</em>
<br />We seem to be seeing a rise again in the discussions surrounding free and open source software licensing complexity, and the fear that open source may infect or taint your software. I'm tired of it. It's just not that complicated to maintain a clean IP environment in software development.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/please-don%E2%80%99t-confuse-standards-open-source-so">Please Don’t Confuse Standards with Open Source Software</a>
<br /><em>While standards and FOSS may overlap, they can’t be merged into one mega concept</em>
<br />Some people want to merge the idea of free and open source software with standards, and indeed open the discussion into one of “open standards.” This confuses two ideas that are very different once you get beyond the idea they both involve collaboration in a technology community.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/open-source-no-one-working-free">Open Source: No one is working for free</a>
<br /><em>To understand the economics of open source, look to the R&D of collaboration.</em>
<br />People continue to wonder how to make money in the free and open source software world. It’s dressed up in discussions of how one makes money when you give away the software for free, or why developers are working for free. It can likewise lead to a management backlash of not contributing to FOSS projects because some think their developers are working on FOSS instead of their own work. I take another run at explaining why the economics is in a business's best interests.
</li>
<li>
<a href="http://www.networkworld.com/community/blog/foss-project-isn%E2%80%99t-necessarily-software-produ">A FOSS project isn’t necessarily a software product</a>
<br /><em>For FOSS the question isn’t just build vs. buy but also borrow versus share.</em>
<br />Confusion often reigns over how to judge free and open source software (FOSS) as people investigate using it in their businesses. Do they use Red Hat Advanced Server? Fedora? CentOS? Should they use the community edition of the Alfresco content management server or buy the product? How does one judge the “software” and whether it’s “right” for one’s business? These are all questions that confront developers and IT managers as they encounter the FOSS world. I try to tease it apart for people so they understand the difference between a product for sale and an open source project.
</li>
</ul>
<p>
Enjoy!
</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=r3D6AS3v8jE:ACcxZZZLuAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=r3D6AS3v8jE:ACcxZZZLuAA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=r3D6AS3v8jE:ACcxZZZLuAA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=r3D6AS3v8jE:ACcxZZZLuAA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=r3D6AS3v8jE:ACcxZZZLuAA:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=r3D6AS3v8jE:ACcxZZZLuAA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=r3D6AS3v8jE:ACcxZZZLuAA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=r3D6AS3v8jE:ACcxZZZLuAA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/r3D6AS3v8jE" height="1" width="1" alt=""/>882 Patentstag:typepad.com,2003:post-6a00d8341c57b753ef0134899805e1970c2010-11-29T03:14:24-08:002010-11-29T03:14:24-08:00So I'm confused. (Not an unusual state for me, I know.) From the Novell acquisition 8-K as referenced in Andy Updegrove's excellent indepth analysis of the deal so far: The Patent Purchase Agreement provides that, upon the terms and subject...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p>So I'm confused. (Not an unusual state for me, I know.) From the <a href="http://sec.gov/Archives/edgar/data/758004/000119312510265964/d8k.htm">Novell acquisition 8-K</a> as referenced in Andy Updegrove's <a href="http://www.consortiuminfo.org/standardsblog/article.php?story=20101124103213556">excellent indepth analysis</a> of the deal so far:
</p>
<blockquote>
<em>The Patent Purchase Agreement provides that, upon the terms and subject to the conditions set forth in the Patent Purchase Agreement, Novell will sell to CPTN all of Novell’s right, title and interest in 882 patents (the “Assigned Patents”) for $450 million in cash (the “Patent Sale”).
<br /><br />
N.B. I'm presuming "Assigned Patents" in the above quote refer to the 8-K, and not the USPTO terminology below.
</em>
</blockquote>
<p>
Taking a quick look at what the <a href="http://www.uspto.gov/patents/process/search/index.jsp">USPTO</a> has to say about patents Novell owns as assignee, we find:
<ul>
<li>Patents with Novell as Assignee Name or Novell as Inventor Name: 467</li>
<li>Patent Applications [published] with Novell as Assignee Name or Novell as Inventor Name: 290</li>
</ul>
<p>So 757 patents and applications. Even adding Attachmate's patent portfolio (14 plus two applications) doesn't really make a difference. I don't know how many "unpublished" patent applications exist in the mix. I don't know if there are a pile of provisional filings that don't show up in the list. I don't know if there are patents outside of the USPTO that are different (unlikely) or overlap in different jurisdictions (in which case one wonders at the import of them if only ~100 were cross-filed. Even doing a search through the USPTO "<a href="http://www.uspto.gov/patents/process/search/index.jsp#heading-9">Patent Assignment Database (Assignments on the Web)</a>" only brings up 775 patents with Novell's name on them. </p>
<p>
So to me (naively) it looks like Microsoft vacuumed up the Novell portfolio because it could. I find it more interesting that US$450M was paid for the portfolio. That's about a half million dollars per patent. That seems like a rather large premium when the average patent is supposedly worth about US$75K to file and maintain over its lifetime. (Investors should be curious.) I'm betting it has more to do with Microsoft having a lot of cash and needing to make the overall deal terms palatable to all the partners. So as Brian Proffitt <a href="http://www.itworld.com/open-source/128493/the-end-penguin-not-nigh?source=itw_rss">pointed out</a>, I'm not sure things are any more dire today than they were a week ago. </p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=i5AzBzJdDww:gaBo8UIHnJs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=i5AzBzJdDww:gaBo8UIHnJs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=i5AzBzJdDww:gaBo8UIHnJs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=i5AzBzJdDww:gaBo8UIHnJs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=i5AzBzJdDww:gaBo8UIHnJs:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=i5AzBzJdDww:gaBo8UIHnJs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=i5AzBzJdDww:gaBo8UIHnJs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=i5AzBzJdDww:gaBo8UIHnJs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/i5AzBzJdDww" height="1" width="1" alt=""/>The CodePlex Foundation is now the OuterCurve Foundationtag:typepad.com,2003:post-6a00d8341c57b753ef0133f4aac39c970b2010-09-28T06:31:30-07:002010-09-28T07:13:01-07:00The CodePlex Foundation has re-branded itself to the OuterCurve Foundation. There continued to be confusion between the Foundation originally sponsored by Microsoft and the Microsoft forge site (codeplex.com). In June the Board decided it was time to rebrand the organization...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><a href="http://www.outercurve.org">
<img style="border-color: #FFFFFF" src="http://www.outercurve.org/Portals/0/logo.gif" alt="Outer Curve Foundation Logo" />
</a>
<p>
The CodePlex Foundation has re-branded itself to the OuterCurve Foundation. There continued to be confusion between the Foundation originally sponsored by Microsoft and the Microsoft forge site (<a href="http://www.codeplex.com">codeplex.com</a>). In June the Board decided it was time to rebrand the organization to clear up the confusion. [Most recently we were given credit for some excellent sponsor work the forge did in the open source community, so we knew the rebranding work was still necessary.]
</p>
<p>
We worked with a professional agency (<a href="http://www.protobrand.com/">Protobrand</a>) and investigated a number of names that conveyed attributes we wanted to have associated with the Foundation. We wanted the name to support our efforts to build credibility for the Foundation within the open source community, and make the Foundation an attractive investment for additional sponsors. And of course we also had to find a name where we could own the urls. In the end we chose the OuterCurve Foundation. We hope it conveys our goal of helping the expanding universe of companies using open source to contribute to the communities they care about and to create their own.
</p>
<p>
A number of press articles have positioned us as "putting some distance between Microsoft and the Foundation" as the rationale for the rebrand, and I want to emphasize that the distance we're hoping to create is between the forge and the Foundation. We have an excellent working relationship with Microsoft as our founding sponsor. The Codeplex name was originally chosen as there was thought to be more affinity between the forge and the Foundation but it proved not to be so. Not every plan is flawless in its entirety.
</p>
<p>The rebranding also coincides with our anniversary. The Foundation is now a year old. In that year, the interim Board put an initial governance structure in place, hired core staff (Paula and I) and we have accepted the creation of two galleries and a half dozen projects. More are on their way. The mission hasn't changed. The Outercurve Foundation exists to provide a software IP management process and project development governance to enable organizations to develop software collaboratively and encourage the growth of the open source software as a development methodology. It's an exciting time.
</p>
<p>
Some of the coverage:
<ul>
<li>Dana Blankenhorn: <a href="http://www.zdnet.com/blog/open-source/codeplex-foundation-becomes-outercurve/7430">CodePlex Foundation becomes OuterCurve</a></li>
<li>Joab Jackson (NYTimes): <a href="http://www.nytimes.com/external/idg/2010/09/28/28idg-codeplex-foundation-now-called-outercurve-78799.html?partner=rss&emc=rss">CodePlex Foundation Called OuterCurve</a></li>
<li>The Register: <a href="http://www.theregister.co.uk/2010/09/28/codeplex_outercurve_microsoft/">MS-backed CodePlex Foundation morphs into Outercurve</a> <em>[And no, Paula doesn't gush about things.]</em></li>
<li>DJ and H-Online: <a href="http://www.h-online.com/open/news/item/CodePlex-Foundation-becomes-Outercurve-Foundation-1097336.html">CodePlex Foundation becomes Outercurve Foundation</a></li>
</ul>
</p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=M1-gGWIcB5Y:OG5-LdiGhyQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=M1-gGWIcB5Y:OG5-LdiGhyQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=M1-gGWIcB5Y:OG5-LdiGhyQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=M1-gGWIcB5Y:OG5-LdiGhyQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=M1-gGWIcB5Y:OG5-LdiGhyQ:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=M1-gGWIcB5Y:OG5-LdiGhyQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=M1-gGWIcB5Y:OG5-LdiGhyQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=M1-gGWIcB5Y:OG5-LdiGhyQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/M1-gGWIcB5Y" height="1" width="1" alt=""/>The Linux Foundation Announces the Open Compliance Program (on CodePlex)tag:typepad.com,2003:post-6a00d8341c57b753ef0134861f1cc1970c2010-08-10T18:03:50-07:002010-08-10T18:03:50-07:00Companies have been concerned about software license compliance with respect to free and open source software for some time. Part of this is due to simple competitive FUD designed to frighten people away from using FOSS or to sell services...Stephen R. Walli<p>Companies have been concerned about software license compliance with respect to free and open source software for some time. Part of this is due to simple competitive FUD designed to frighten people away from using FOSS or to sell services and tools around it, and part of this was due to genuine concern with license compliance when lawsuits appear because of violations. The Linux Foundation announced the Open Compliance Program at LinuxCon in Boston today to help companies understand and manage such compliance needs. I describe and comment on the program on <a href="http://www.codeplex.org/Blogs/tabid/87/EntryId/15/The-Linux-Foundation-Announces-the-Open-Compliance-Program.aspx">my CodePlex Foundation blog</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=crA7ujo2CK8:YGVN3_fxO54:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=crA7ujo2CK8:YGVN3_fxO54:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=crA7ujo2CK8:YGVN3_fxO54:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=crA7ujo2CK8:YGVN3_fxO54:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=crA7ujo2CK8:YGVN3_fxO54:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=crA7ujo2CK8:YGVN3_fxO54:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=crA7ujo2CK8:YGVN3_fxO54:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=crA7ujo2CK8:YGVN3_fxO54:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/crA7ujo2CK8" height="1" width="1" alt=""/>Open Core and the Open Source Business Model Debate (on CodePlex)tag:typepad.com,2003:post-6a00d8341c57b753ef0134856b0a3e970c2010-07-13T22:07:06-07:002010-07-13T22:07:06-07:00The past few weeks have seen a resurgence in the debate over whether or not open core is a valid open source business model or not. There has been a lot of passionate and pragmatic discourse from lots of knowledgeable...Stephen R. Walli
<div xmlns="http://www.w3.org/1999/xhtml"><p>The past few weeks have seen a resurgence in the debate over whether or not open core is a valid open source business model or not. There has been a lot of passionate and pragmatic discourse from lots of knowledgeable people (<a href="http://www.computerworlduk.com/community/blogs/index.cfm?entryid=3047&blogid=41">Phipps</a>, <a href="http://openlife.cc/blogs/2010/june/open-core-not-open-source">Ingo</a>, <a href="http://www.computerworlduk.com/community/blogs/index.cfm?entryid=3048&blogid=41">Mickos</a>, <a href="http://krow.livejournal.com/693054.html">Aker</a>, <a href="http://blogs.the451group.com/opensource/2010/07/02/open-core-is-not-a-crime/">Aslett</a>, <a href="http://www.itworld.com/open-source/112850/clearing-air-open-core-business-model">Proffitt</a>, <a href="http://redmonk.com/sogrady/2010/06/30/open-core-is-the-new-dual-licensing/">O'Grady</a>).
</p>
<p>I add <a href="http://www.codeplex.org/Blogs/tabid/87/EntryId/13/Open-Core-and-the-Open-Source-Business-Model-Debate.aspx">my take on the debate</a> on the CodePlex Foundation blog.</p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=JWMGWQJLeJg:J-kir_cUv0E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=JWMGWQJLeJg:J-kir_cUv0E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=JWMGWQJLeJg:J-kir_cUv0E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=JWMGWQJLeJg:J-kir_cUv0E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=JWMGWQJLeJg:J-kir_cUv0E:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=JWMGWQJLeJg:J-kir_cUv0E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?a=JWMGWQJLeJg:J-kir_cUv0E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/OnceMoreUntoTheBreach?i=JWMGWQJLeJg:J-kir_cUv0E:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/OnceMoreUntoTheBreach/~4/JWMGWQJLeJg" height="1" width="1" alt=""/>