OpenClinica Community Surpasses 10,000 Members …and oh yeah, what is this open source thing?

Heartfelt thanks to everyone who has supported the OpenClinica project over its relatively brief history. Our community now stands at over 10,000 registered members, representing a 3-fold increase in size over the past two years alone. With members in over 70 countries across six continents, open source is now a central part of the clinical trials software landscape. This is a major accomplishment that we should all be proud of.

While 10,000 may sound like a lot of people, there are still many within the clinical trials industry who do not understand the key concepts of open source. Other software categories have a high prevalence of open source offerings. For instance, when you look at database products (like MySQL, Postgres) and operating systems (like Linux, Android, BSD) there are numerous open source options. Open source is even widely prevalent in the EMR/EHR space, with OpenVista, and over 20 others to choose from.

As OpenClinica ushers the benefits of open source into the clinical trials space, it is instructive to periodically revisit the fundamentals of what exactly open source is.

What is open source?

Open source is a type of free software license–free as in “freedom,” not “beer.”[1] It is not “freeware” and it is not “shareware.” More specifically, open source provides users with[2]:

  • The freedom to run a program, for any purpose
  • The freedom to study how a program works and adapt it to a person’s needs. (Access to the source code is a precondition for this.)
  • The freedom to redistribute copies so that you can help your neighbor.
  • The freedom to improve a program and release improvements to the public, so the whole community benefits. (Access to source code is a precondition for this.)

There are numerous open source software licenses based on the above tenants and roughly 60 open source licenses have been approved by the non-profit Open Source Initiative. The OpenClinica Community Edition is distributed under the LGPL open source license.

Open source as a development model

The software development models around open source projects are typically characterized by transparency and collaboration within the community. Opening the product up to the community, allowing anyone to see the good with the bad, helps to quickly uncover problems and identify areas for improvement. Most open source projects will publicly maintain a project roadmap and defect tracking system. Release cycles of active open source projects tend to be early and often.

The result of such openness and transparency is software that is often more reliable and better performing than proprietary, closed alternatives.

What is professional open source?

A symbiotic relationship exists in a health professional open source model between the Community, Company, and Customer.

Some people may think of open source projects as purely volunteer efforts. That is definitely not the case! While governance models vary from project to project, commercial enterprises have helped make open source consumable by ordinary people and businesses. For example, through its OpenClinica Enterprise Edition, Akaza Research provides support and regulatory assurances that help to minimize business risk and ensure success for organizations wishing to use OpenClinica in mission critical settings. Organizations can turn to Akaza to rapidly develop in-house expertise, obtain hosting and expert professional services, and ensure their OpenClinica systems and users are productive and satisfied.

A pervasive trend in software

Open source is everywhere[3]. From the Firefox web browser to the most popular websites, everyone who uses the World Wide Web uses open source. As web-based technology, OpenClinica and the OpenClinica community are direct beneficiaries of numerous other open source projects. Those within the clinical trials space who recognize the significance of open source will be a step ahead of their colleagues.

– Ben Baumann, Co-Founder, Akaza Research, LLC

Want to be an OpenClinica Community Member? Members get free access to OpenClinica software downloads, Issue Tracker, email forums, and the OpenClinica Case Report Form (CRF) Library. Register at http://www.openclinica.org/register.php.

Footnotes:
[1] See Open Source Software Definition, http://www.opensource.org/docs/osd
[2]From the Free Software Foundation: http://www.fsf.org/licensing/essays/free-sw.html
[3]The SourceForge repository of open source codebases counts over 230,000 OSS projects.

A tale of two court cases: Medsphere v. Shreeve and ArsDigita v. Greenspun

In reviewing the top stories of 2007, I came across this article in InformationWeek, outlining the 10 top OSS stories of the year.  At number 9 was the story about Medsphere v. Shreeve, which was settled out of court in late October.

The lawsuit started in the summer of 2006 when the company sued the CTO for posting source code to SourceForge, which the CTO maintained was what the company wanted to do all along, pledging to open-source the code base for its medical product, called OpenVista.  After the lawsuit settled, Joel West wrote a long statement about his observations while working at Medsphere, and that he was dreading a subpeona during the entire affair.  Something he wrote caught my eye:

Even if the lawsuit is over, IMHO this sordid mess leaves the VCs with a permanent black mark. From 2002-2006, they invested $12 million in a company whose strategy was always to release open source, and then they wholeheartedly backed the decision both to fire the officers who released open source and to sue them. Were the investors (Azure Capital, Thomas Weisel, Wasatch) incompetent in not knowing what an “open source company” meant? Did they panic when deployments ran behind schedule?

This reminded me of another case about VCs not getting the point of open source: ArsDigita v. Greenspun.

ArsDigita Corp started its business in the 90’s and pioneered software-as-a-service, giving away its ArsDigita Community System software for free while charging for support and services.  They were one of the first companies to do such a thing, and made money doing it, which of course attracted investors.  They eventually closed a round of funding with Greylock and General Atlantic Partners, and hired an outside CEO to replace the founder, Philip Greenspun.

Take a look at Philip’s story about ArsDigita: From Start-up to Bust-up, that includes the following quote.  Compare and contrast; the VCs together with the CEO were also out of touch, and were, consequently running the company into the ground.

We started aD slowly and carefully. We ran it profitably. We placed small bets. We handled money conservatively (though we tried to give the appearance of wildness and fantastic prosperity to the outside world there is actually nothing extravagant about having a fancy beach retreat for a team of programmers that is excited and working 6 days/week, 12 hours/day). We made sure that we were working as hard as teams at Microsoft and startup companies.

By contrast, Allen, Greylock, and General Atlantic presented us (Common shareholders) with a strategy of “here’s this spreadsheet that shows us going bankrupt in one year unless a big stream of license revenue starts coming in.” And, oh yes, the revenue would be coming from a product that had never been built, purchased by customers to whom we’d never sold anything.

Do these kinds of risks bother venture capitalists? Having a first-time CEO with zero experience in the industry? Staking everything on a to-be-finished software product?….We never signed up for this kind of risk and we don’t have substantial other investments. I put 8 years of my life into ArsDigita Community System. Jin put in 4 years. We would be unhappy to see the company spend through its accumulated profits plus $38 million in capital merely so that three guys in suits could learn a little something about what it is like to run a software products company.

While there are similarities, there are also differences.  A number of bloggers weighed in on the Medsphere case, but this one interview with Fred Trotter certainly nailed down the legal implications of the decision:

This is not about whether your CEO approves a release. Medsphere’s lawsuit, if successful, would mean that any FOSS developer would need to have proof that such an approval took place. Suppose you meet your boss in the hallway and he says: “We just decided that we will be releasing X, go ahead and post it to SourceForge”. If the “Medsphere precident” were in place, you would be foolish to actually follow this directive. There would be no proof that the conversation ever took place….Apparently Medsphere holds that only way that you could be certain that you, as a FOSS developer, would not be held liable for a release that you performed for your company would be some form of unambiguous two-way communication, in a format that provided for non-repudiation. That means either a signed paper letter, or a cryptographically signed email from the CEO. (You would need to make sure that you printed the email, in case you lost access to your company email address).

Whereas the ArsDigita case was merely about control of the company, the Medsphere case, if it had continued, would have impacted how all OSS developers release source code to the public Internet.

After ArsDigita settled with Philip, the company closed its doors after seven months.  Medsphere is up and running, but looking for a new CTO.  Since they took less money from VCs, they might still have a fighting chance to come back after the lawsuit, so let’s keep hoping that it can clean up its act and make good on delivering what it calls “professional open source”.