Skip Links

Network World

Eric Gries

Reducing Code Risks with Open Source

Open source's built in escrow helps code live to see another day, protects companies

By Eric Gries on Thu, 08/19/10 - 5:16pm.

In the old days, the commercial licensing model for software was fairly straightforward -- and somewhat risky:

  • Company A buys a software license from Company B, a startup.
  • Company A crosses its fingers that Company B doesn't go bankrupt and disappear, along with the source code for Company A's mission-critical software.
  • Company B goes kaput.
  • Company A is left with some machine-readable binary code that it is powerless to develop or use.

That's when source code escrow appeared on the scene with the goal of providing some sort of protection against such risks. It has done so to a certain extent, but it too has restrictions and risks:

  • Company A buys a software license from Company B.
  • Company A and B enter into a source code escrow agreement.
  • Company B goes kaput.
  • Company A gets Company B's source code, as long as "going kaput" classifies as a noted "release event" and any necessary arbitration or legal action has been completed.
  • Company A crosses its fingers that Company B has kept the source code and documentation up to date and that the closed-source licensing clause doesn't restrict usage or development so much that the code becomes virtually useless.

Enter open source and turns the escrow model on its head. The open source model offers a built-in safeguard for businesses that are building and running their mission-critical applications on a platform that they didn't develop.

With open source, the Company A and Company B scenario looks very different:

  • Company A buys a software license from Company B.
  • Company B signs an open source escrow agreement.
  • Company B goes kaput.
  • Company A's closed-source license with Company B is replaced with an open source license, making the source code available to Company A and the rest of the community at large. 

Like it or not, countless software companies go out of business every year, and either their code disappears entirely or goes to another company that doesn't do any development or maintenance on it. This concept of open-as-built-in-escrow is one way in which open source gives companies a chance to continue their contribution and innovation, because the code they wrote can outlive them and continue to be evolved by the community.

Without transparent escrow, it's a one-way deal. You pay for the privilege of using the license, knowing there's a big chance that your software developer may disappear and leave you in the lurch.  

What's your experience with source code or open source escrow? Any best practices or cautionary tales to share?

 

What is Tech Briefcase?
TechBriefcase is a new, free service where IT Professionals can Search, Store and Share IT white papers and content like this. Learn more
Bookmark content
Speed up your research efforts with content across the web.
Search and Store
Find the white papers you need. Create folders for any topic.
View Anywhere
Open your briefcase on your iPhone, tablet or desktop. Share with colleagues.
Don't have an account yet?
About Logical Expression

Eric Gries is CEO of Lucid Imagination, the first commercial entity exclusively dedicated to Apache Lucene/Solr open source technology.

Eric joined Lucid Imagination as the President and CEO, after spending more than 20 years in executive leadership roles, where he built high-growth technology-based businesses. Prior to joining the company, Eric was an Executive-in-Residence at Granite Ventures. Eric has served as CEO, general manager and vice president for companies in application development, systems management, networking, financial services and hardware systems, in both the U.S. and Europe. Prior to joining Granite Ventures, Eric led XACCT, a pioneering network mediation market leader, as its president and CEO. XACCT was acquired by Amdocs in 2004, at which time Eric joined Amdocs' executive team as Senior Vice President. Earlier in his career, Eric served as general manager of Compuware's Network and Systems Management division, and held product management, marketing, sales and engineering positions at companies such as ACI, Cullinet Software and DEC.

As an active participant in the enormous community using Lucene/Solr, Lucid Imagination offers certified distributions of Lucene and Solr, commercial-grade support, training, high-level consulting and value-added software extensions. The company’s web site serves as a portal for the Lucene community, with information and resources to help developers.

 

Most Discussed Posts