overview

Advanced

Is Linux the disruptive technology, or is it the GNU General Public License which really shook up the open source world?

Posted by archive 
<blockquote>"Linux itself does not represent any great departures from previous technologies, but has led a technological revolution that is predicated on free software licensing. The open source development model, which is facilitated by the GNU General Public License (GPL), represents a challenge and an opportunity to industry to rethink the way that information and technology is used and shared between individuals and organisations, and in some sectors - notably the financial services sector - the challenge appears to have been accepted. The disruptive technology is the license and its distinctive inversion of copyright law."</blockquote>


Is Linux the disruptive technology, or is it the GNU General Public License which really shook up the open source world?

By Richard Hillesley
17 Jul 2008
Source

It is sometimes said that Linux is a disruptive technology - one that appears from nowhere, usually emerges as a cheap alternative to the dominant technology, and upsets and ultimately replaces the current way of doing things. Classic examples of disruptive technologies are the Intel 8086 chip and the World Wide Web, both of which, like Linux and free software, were initially dismissed as commercially impractical, and both of which ultimately transformed the market place.

The web began as a relatively primitive technology that had little appeal beyond its academic beginnings, and few of the sophistications of the prevailing proprietary networks of its time, but was gradually adopted by a wider audience and was given added value as a result. The Intel chip and its associated PC architecture had humble beginnings as a platform for hobbyists but grew to be the dominant force behind desktop computing.

What is disruptive technology?

The concept of disruptive technology was originally expounded by Harvard Business School professor, Clayton M. Christensen, in The Innovator’s Dilemma: When New Technologies Cause Great Firms to Fail. Christensen’s observation is that the companies which don’t take note of emergent technologies get left behind - however big they think they are.

Disruptive technologies, by Christensen’s definition, will tend to overturn existing pricing schemes and profit margins, and will embrace a culture at odds with the culture that precedes it. Even if the dominant vendors are ready to accept the new technologies, the vendors’ hardcore followers will be reluctant to embrace them, which presents an interesting challenge for the hardware and software companies that have been most reluctant to recognize the significance of the free software revolution... and have the most to lose.

On the DEC

Characteristically, disruptive technologies are initially targeted at the low end of the market - the smaller customers that are considered less important by the major players - and succeed because they offer considerable price or performance advantages. The market leaders tend to be hypnotized by their success with their current customers, and ignore the true significance of the emergent technology until it is too late.

A classic example of this phenomenon is Digital Equipment Corporation (DEC), which enjoyed massive success during the eighties as a pioneering manufacturer of mini-computers. DEC dominated large sectors of industry with its extremely reliable VAX based systems, and apparently had large swathes of the market committed to its future.

But then, out of the blue came two unlikely competitors in the shape of Risc based Unix, which had superior networking and performance characteristics, and Intel based desktop computers, which had sprung straight from the hobbyist’s kitchen table.

DEC was squeezed from both ends of the market, failed to adjust to the new landscape, and rapidly disappeared from view, suffering the final humiliation of being subsumed by Compaq, an upstart PC manufacturer.

Even IBM nearly went under during the eighties, accruing record losses over several years, before rethinking its strategies and eventually remodelling itself as the "open standards company".

IBM, of course, is now one of the leading providers of Linux, replacing a plethora of operating system options across its hardware range, and had donated its engineers and software to the Linux kernel foundry.

The logic, as given by an IBM vice-president back in 2003, is as follows: "People say, why would you want to give away stuff that has been of proprietary advantage to you in the past? And the answer is simple. It may not be of advantage to [IBM] in the future. In fact, there may be more of an advantage in having that kind of functionality available under Linux. Is it a charitable thing for IBM to have 250 engineers working on Linux? Long term, we are getting a cheaper operating system than we can by building our own. It’s self serving. We can’t build a Linux class operating system all by ourselves with only 250 people."

Free and open

Linux itself does not represent any great departures from previous technologies, but has led a technological revolution that is predicated on free software licensing. The open source development model, which is facilitated by the GNU General Public License (GPL), represents a challenge and an opportunity to industry to rethink the way that information and technology is used and shared between individuals and organisations, and in some sectors - notably the financial services sector - the challenge appears to have been accepted. The disruptive technology is the license and its distinctive inversion of copyright law.

The Linux kernel began as a personal project of Linus Torvalds, but grew rapidly because of the contribution of others. What differentiated Linux from Minix and other contemporary OS projects was that, as a direct consequence of Torvalds' choice of license, users felt able to freely contribute. The kernel grew rapidly, and Torvalds was able to exercise his special abilities as arbiter and overall co-ordinator of the kernel.

The term 'open source', which didn't emerge until the late nineties, is generally understood to be more a liberal definition than "free software" and allows licenses that are less strenuous in binding the user to the precepts of the free software definition. (A "free software" license, such as the GPL, obliges the user to keep the code, and any adaptations of that code, free and open, which has been a considerable driver in the success of what has become known as open source. Some open source advocates dissent from this view and argue that this provision limits the freedoms of the end user.)

An open source license is closer to the traditional concept of public domain, in that most "open source" - as opposed to "free software" - licenses do not necessarily mandate the preservation of open access and free distribution of all modifications. However, the terms are often confused in popular usage, and are often used interchangeably.

Collaborate

Transparency is the core tenet of both Open Source and free software development - the greater the visibility of the code, the greater the participation of enlightened developers, the better the chance of getting the product right. The GPL encourages this state of affairs and has been profoundly successful in the software industry, where competing companies that market the software and competing companies that use the software have collaborated on projects such as GNU/Linux with profound benefits for all concerned - if you lose by contributing your special contribution, you gain by the special contribution of others - and together you have a far more useful product.

Free software has allowed and encouraged research and development laboratories in academia, public service and commercial industries, access to technologies that might otherwise be prohibitively expensive, which in turn has led to increased participation and feedback. For instance, GNU/Linux and open source have led the field in clustering and virtualisation technologies, which were initially developed from academic research - a side effect of this is that Linux has revived the market for the mainframe.

Open source gives you access to expertise that might otherwise be out of your reach, and if a company is giving away software that has brought it advantage, it is also gaining from the donations of its rivals. Paradoxically, this willingness to collaborate encourages innovation in other aspects of the business.

A new device can be brought to market much more quickly, because the operating system is already there - and the organisations that came together to market or support GNU/Linux have benefitted as a result. Pooling knowledge and resources on the technology, and feeding back software changes to the community, has been of mutual advantage to all the players. Sharing the technology has improved performance and reduced overall costs for everybody. Collaboration, even with one's rivals, works.

Free and open source software projects are characterised by the fact that they invite unrestricted participation from individuals and organisations. Some projects - like the Debian GNU/Linux project - have a binding constitution, but most projects leave the structures and obligations as loose as possible. For many projects it could be said that the license serves as the binding force. Some commercial open source software companies, of which JBoss is a good example, have successfully led open source projects in a commercial direction by employing the lead developers and fostering and maintaining links with the developer community.

The software, however, remains freely available under the conditions of the license. JBoss thereby has massively reduced its development costs, but relies for its income on providing services, training and certified versions of the software.

The primary beneficiary

In the beginning, software was more or less in the public domain. Software was, more often than not, viewed as an adjunct of hardware, with little intrinsic value. As software became more sophisticated, companies came into existence to bundle and distribute the software in packages. Some of these packages had their origins in software that had been in the pubic domain and had been freely distributed, but the authors were seldom credited or recompensed for the resale of their original work.

The concept of "free software" was devised by Richard Stallman as a reaction to the exploitation of public domain software by third parties. (This is a simplification of a complex trail of events. There are many other examples of 'open source' software that evolved at a similar time with different licensing regimes but a similar objective. However, Stallman's concept of "Free Software" is arguably the most durable, influential and successful, and has informed the subsequent widespread adoption of open source in the computer industry.)

In Stallman's words: "free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

The freedom to run the program, for any purpose.

The freedom to study how the program works, and adapt it to your needs.

The freedom to redistribute copies so you can help your neighbor.

The freedom to improve the program, and release your improvements to the public, so that the whole community benefits."

Stallman's greatest contribution, however, was the GNU General Public License (or GPL), which he devised to fulfill the objectives of free software. The GPL has become the most prolific open source/free software license, and is perhaps the greatest reason for the growth of Linux beyond its humble origins.

The GPL, and the clause that demands that any change to the code be returned to the community, may be the disruptive technology, and Linux may be described as the primary beneficiary.