Navigating the Long Tail of Open Source

Posted by Nathan on June 30th, 2008 in Open Source

Over on the 451 CAOS Theory blog, Matthew Aslett  references the CIO.com’s Executives Online blogathon where respondents indicated that Google was their first choice destination when looking for open source software.  Matt says he was expecting more mention of sites like OLEX.  Take the same survey this time next year, and I'll bet that open source aggregation sites like OLEX will get much more attention.

Why?  Because open source has a very long tail. We know from the success of businesses/products like Amazon and iTunes that when it comes to navigating a long-tail, nothing beats domain-specific filters.  Google is the best in the world at search, but in a generic context, they can't help navigate a long tail like a domain-specific site can.  Google themselves realizes this, which is why they've created several domain-specific search services like Blog Search, Book Search, Scholar, and Google Maps.

If we do our jobs here at OpenLogic, in the future Google searches pertaining to open source projects will lead the searcher to OLEX.  From there the user will find what they are looking for, plus a whol lot more.  As we develop more features to help our users navigate the long-tail of open source, users will start coming straight to OLEX when they are looking for open source; like many of us now go to Amazon when looking for a book, or iTunes when looking for music.

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
Add a Comment [Trackback URI]

Open sourcing old code

Posted by Stormy on June 24th, 2008 in Open Source

When I first started working on the business side of open source software, it felt like I spent a lot of time convincing people that they couldn't just throw old code over the wall. I think people managing dying projects actually felt relief that there was something they could do with their old project that might keep a few loyal customers happy. I'd explain to them that if they weren't willing to maintain it, probably nobody else was and given the amount of work it takes to open source a project, they'd be much better off helping their loyal customers move to a better long term solution.

But then Jeremy Allison pointed out to me that sometimes there's really cool technology in old projects that can be used and leveraged in other projects if it's open sourced.

So I hope that HP's Tru64 UNIX Advanced File System (AdvFS) provides just that - cool technology that can be used and leveraged in Linux and other operating systems. HP's Tru64 customers have been long, loyal customers which speaks to good technology. Hopefully that technology will now enable Linux to work better and faster.

 

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
1 comment [Trackback URI]

Is open source software a deli or a bee hive?

Posted by Stormy on June 23rd, 2008 in Open Source

I really like using analogies and metaphors to explain things. I think good ones catch on quick and get carried further and further until they sound ridiculous - but that's when you know there was a grain of truth to them. Two that I've heard recently that really worked (or at least got used over and over again!) are open source software as honey and open source software as a deli.

Open source software model = Bee Hive 

James Dixon originally wrote the bee and honey analogy in the The Bee Keeper. His analogy is:

  • The open source community are bees,
  • The open source software they produce is honey,
  • Companies that foster or "own" open source software are beekeepers, they create an environment that fosters honey creation.
  • Companies are processed honey eaters or "supported" software.

Matthew Aslett takes the idea even further. He applies it to companies that certify and support open source software, as well as those that have proprietary and open source software solutions and even pure open source software projects with no  commercial company attached.  He starts by pointing out that there are two types of honey: domestic honey (company owned projects) and wild honey (community only projects).

In his model, OpenLogic is a "honey collector":

There are some consumers (adopters) that might prefer the taste (and low cost) of wild honey and are happy to go to the effort of collecting it and processing it for themselves. However, if they do not want to take the time or the risk to do so instead they might pay a honey collector (support provider) to do the job for them.

While the honey collector does not have responsibility to look after the bees that a bee keeper has he will have to take care not to disrupt the nest and may well choose to make an effort to nurture the nest and encourage honey production. Of course, as these are wild bees there is also always a risk that the bees will leave the nest or production will dry up.

OpenLogic is also a "blender":

blenders (service/certification providers) that pick and choose honey from a variety of freely available bee nests and blend it together to produce a more palatable product.

And then there are "brewers", companies that create hybrid products of open source and proprietary software:

An example would be a brewer of mead. A brewer could of course choose to develop his own honey using man-made hives or acquire honey from a bee keeper, but by exploiting wild honey he lowers production costs and focuses on the additional value he brings to the production process.

Open source software = Deli

A couple of weeks ago I was at an HP event where r0ml gave a talk "The Software Deli". His analogy was that proprietary software is like automobile manufacturing and open source software is like sandwich manufacturing. You don't go into a deli and order the same sandwich as everyone else. You go into the deli and you pick and choose what kind of bread, what type of meat, type of cheese, … that picking and choosing and custom software is a lot like how companies use open source software. I knew it was a good analogy when ever speaker after him, and everyone that asked a question, tried to frame their thoughts in terms of sandwich making! The talk was recorded and should be on the web soon - I'll add a link when it is.

Got any more good open source software analogies?

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
3 comments [Trackback URI]

Red Hat patent settlement makes history

Posted by Stormy on June 17th, 2008 in Open Source

So by now I'm sure you've seen the Red Hat settlement around patent litigation involving Firestar Software, Inc. and DataTern, Inc. Hopefully this patent settlement sets a standard for future patent settlements because it really took into account the nature of open source software development and usage. Here's a few ways that Red Hat made sure they covered open source software developers and users in their agreement:

From Groklaw, patents can now be settled in a way that works for the GPL:

It's also harmonious with GPLv2, of course, but this is history in the making, friends. They settled a lawsuit brought against them in a way that licenses patents without violating the GPL. I'll show you how, but first, so you know I'm not just dreaming, here's the answer I got from Richard Fontana, Open Source Licensing and Patent Counsel, Red Hat, to my question about whether this is the first known GPLv3 patent agreement that works:

Most patent settlements and similar agreements are confidential, but to my knowledge this is the first patent settlement that satisfies the requirements of GPL version 3. Indeed, it really goes further than GPLv3 in the degree to which upstream and downstream parties receive safety from the patents at issue here. (And this is not a case of trying to find a loophole in the GPL, but rather a desire on our part to reach an agreement that provided broad patent protection for developers, distributors and users, while complying fully with the conditions of the licenses of the software we and our community distribute.)

Breaking it down into more detail, as Mark Radcliff points out, Red Hat covered derivative works:

Red Hat reports that the settlement agreement covers derivative works of Red Hat branded products and combinations including Red Hat branded products.

and developers

Red Hat has recognized that this traditional approach would not meet the needs of its community and negotiated a settlement that included the upstream members of its ecosystem. The settlement agreement also covers predecessor products of the Red Hat branded product.

As Red Hat says, they covered customers, end users, developers and community. 

So not only is open source software innovating in the software development models and business models but now it's also improving our legal models.

 

P.S. I'm not an attorney.

 

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
Add a Comment [Trackback URI]

Calling all enterprises to the Open Source Census

Posted by Stormy on June 16th, 2008 in Open Source

One of OpenLogic's main goals in creating the Open Source Census is to encourage enterprises to use open source software by showing them how much open source software is being used. In order to do that, we need to make sure that we get enterprises to participate in the Open Source Census. 

In order to encourage enterprises to submit scans, for the next month we are offering the following promotion along with IDC. Once you (an enterprise) submit 200 OSS Discovery scans from your company to The Open Source Census, you'll receive:

  • Two free hours of open source software policy consulting from OpenLogic.
  • Two free support calls for any issues relating to the 400+ open source software packages in the OpenLogic Certified Library of open source software.
  • A free copy of the IDC report, "Worldwide Software Business Strategies 2008 Top 10 Predictions for 2008".

You can read here for more information.

I'm interested to see how it works. Any other ideas on how to encourage enterprises to participate? 

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
Add a Comment [Trackback URI]

Webinar: Open Source Licensing Obligation Analysis

Posted by Stormy on June 16th, 2008 in Open Source

Tomorrow I'll be giving a webinar called Best Practices for Open Source Governance: Understanding Open Source License Obligations in the Enterprise. How's that for a mouth full? Basically, I'll be talking about how complicated licensing can be and how OpenLogic breaks  down the licensing for a given open source software project. First we create a compliance matrix that shows required copyright notices, warranties, export restrictions, etc. and then we summarize with a checklist of things you must do to comply with the licensing for that project.

Come join me tomorrow. Listen, ask questions, and share your experiences! 

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
Add a Comment [Trackback URI]

The amazing power of the community: real numbers from Apache

Posted by Stormy on June 10th, 2008 in Open Source

The Apache Foundation is one of my favorite examples when I explain how open source works because the Apache projects have been wildly successful - as a volunteer, non-commercial entity. Not all open source software projects need to follow the Apache model, but it is proof that an entirely volunteer, democratic, open source organization with many projects can be successful. This year, the Apache Foundation released some very interesting numbers. Some highlights quoted from Ross Gardler's post:

  • 1765 committers
  • 662,663 changes submitted to Subversion
  • 65 world class projects
  • an expenditure of only $181,202 in the 2007 fiscal year
  • no ties to any commercial bodies (note: some of the committers are employed by companies)
  • documentation, user support and bug reporting are equally valued alongside coding

Twenty years ago nobody would have believed this was possible. It's still an amazing story.

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
Add a Comment [Trackback URI]

Open Source and Usability

Posted by Rod on June 10th, 2008 in Open Source

Paula Bach over on Port 25 talked about how to go hybrid yesterday, but she's not talking about cars.

She's talking about how proprietary companies are borrowing techniques from the open source community and how certain successful communities are going commercial.

For me, the interesting part is that she specifically calls out usability as an area where open source is typically lacking.  I couldn't agree more. 

I think one of the key reasons people stay with proprietary software vendors is that they put a lot of work into the user experience whereas it's usually an afterthought (or worse) for the average open source project.

Apple's success in designing and selling beautiful hardware and software clearly shows that people are willing to pay a premium for an enjoyable experience.  That enjoyment comes in no small part from the efforts of talented user experience experts.  These people focus solely on the user and how he or she will perceive the feel of a product, the consistency across features, the use of empty space, the judicious application of color, the use of intelligent defaults, and the like.

At OpenLogic, user experience professionals help design new features for our OLEX site to make sure we convey a lot of information in a manner that doesn't overwhelm our users.  We also continue to hone our layout, style, and content over time to incorporate end user feedback. 

All this takes work takes time, effort, and a skill set that's not found in the average programmer.  I think this goes a long way to explain why open source projects have trouble in this area.

Perhaps up-and-coming user experience professionals will realize that, just like programmers, doing a good job on a very public open source project is a phenomenal way to show off their talents to the world.  It's a great way to get real-world experience and an incredible resume booster.

So, come on all you creative designers and usability people, pick an open source project and show us your stuff!

BTW, I'm not surprised to see Microsoft talking about usability in open source.  It's what I expected from them as it plays into their strengths.

Bookmark:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Reddit
Add a Comment [Trackback URI]