There’s a belief in some open source circles that standards can be consigned to the ash heap of history now that OSS development has become so central to information technology. While it’s true that today many use cases can be addressed with OSS where open standards would have been used in the past, that approach can’t solve all problems. Most obviously, while resolving interoperation issues through real-time collaboration among up and downstream projects may meet the need within the same stack, it doesn’t help that stack communicate with other software.
Blockchain technology is an architecture where collaboration on software alone will often not suffice to meet the challenge at hand.
When it comes to the blockchain, most people fall into one of two camps: the hand-wavers that think the blockchain will disrupt and benefit the world as profoundly as the Internet, and those who are scratching their heads and just can't see how that could be possible. I confess that I fall more into the second camp than the first, but I do recognize that blockchain technology can provide a far superior tool to tackle some challenges than any that we've had to work with before.
I identified just such a challenge many years ago when the Internet was really taking off, and suggested that individuals needed to seize control of their personal information before commercial interests ran off with it instead, locking it away inside proprietary databases. The date of that article? February 2004, the same month that a little Web site called Facebook went live. Back then the problem was (and it still is) that the critical keys to avoiding data lock in are standards, and the process that develops those standards wasn't (and still isn't) controlled by end users.
Here's how I posed the challenge in that article:
Once upon a time – oh, say fifteen years ago – the terms open standards and open source software (OSS) were often used interchangeably. Not because they were the same thing, but because many people weren't sure what either really was, let alone the differences between them. That was unfortunate, because at that time the two had little in common, and were developed for very different purposes.
Recently, many people (especially OSS developers) have begun referring to the software they develop as “a standard.” This time around they’re a lot closer to being right.
So, what’s going on here? And is it a good thing?
By any measure, the rise of open source software as an alternative to the old proprietary ways has been remarkable. Today, there are tens of millions of libraries hosted at GitHub alone, and the number of major projects is growing rapidly. As of this writing the Apache Software Foundationhosts over 300 projects, while the Linux Foundation supports over 60. Meanwhile, the more narrowly-focused OpenStack Foundation boasts 60,000 members living in more than 180 countries.
Well, that's a blog title I never expected to use here.
Back in 2003, over 800 blog posts ago, I decided to launch something I called the Standards Blog. Not surprisingly, it focused mostly on the development, implementation and importance of open standards. But I also wrote about other areas of open collaboration, such as open data, open research, and of course, open source software. Over time, there were more and more stories about open source worth writing, as well as pieces on the sometimes tricky intersection of open standards and open source.
It was only two weeks ago that I wrote here about the launch of a new Linux Foundation consortium, called the Open Platform for NFV Project. That's an extremely important development on the telecommunications front, with a mission "to develop and maintain a carrier-grade, integrated, open source reference platform for the telecom industry." But if you're not of the technical persuasion, where does that rate on the register of cool? Well, maybe not so high.
Today's announcement, on the other hand, should be enough to catch the eye of anyone. This time, the effort being launched is called the Dronecode Project, and the code it supports controls a much hotter platfrom than a telecom backbone: unmanned aerial vehicles (UAVs), more popularly known simply as "drones." So just how cool is that? (Disclosure: my firm and I represent the Linux Foundation and the Drone Project).
It would be easy, and even no surprise, to spend a year in Washington, D.C. and never hear the word "open" used during a high level policy discussion. That wasn't as true at the beginning of the first term of President Obama, when open source software and open data were mentioned frequently on the White House web site, at least. But that was then, and this is now.
It's quite the opposite in Europe, where all things open (standards, source code, data and research) have been the subject of lively discussion and incorporation into core policy goals and directives. Nor has that happened by coincidence.
The Linux Foundation this morning announced the latest addition to a rapidly expanding list of ambitious open source initiatives that are seeking to transform the way the world does business. The newest project on the block is called the Open Platform for NFV Project (OPNFV), and its mission is to develop and maintain a carrier-grade, integrated, open source reference platform for the telecom industry.
The project is launching with thirty-eight founding companies, including many of the largest IT companies in the world. Importantly, they include not only cloud and service infrastructure vendors, but telecom service providers, developers and end users as well. (Disclosure: my firm and I represent the Linux Foundation and OPNFV).
Where were you when you first learned about open source software? If you’re under, say, the age of 40, your answer will probably be, “Come again? I’ve always known about it!” But if you’re older, you may recall the first time you ever heard the phrase. Maybe it was when Netscape announced it was going to “open source” its Navigator Browser, or perhaps when you heard the name Richard Stallman for the first time. It may also be the case that it was some time before you really got your arms around what open software (or Stallman’s Free and Open Software) really meant in all of its various connotations – license-wise, commercial and community.
Or maybe you got involved before the phrase “open source software” had even been coined (in 1998, by Bruce Perens and Eric S. Raymond) to describe what it was they were doing.
Last week Peter Levine, former XenXource CEO and current Andreesen Horowitz partner, wrote an article for TechCrunch titled Why There Will Never be Another RedHat: The Economics of Open Source. In that article he makes a reasonable case for opining that the likelihood of another company achieving RedHat-scale success based on wrapping services around an open source offering is very low. Instead, he proposes that the model that can lead to significant success is to include open source components in a service that includes additional (presumably proprietary) functionality and/or services.