When is Open Source not Open Source?
The scientific community has developed theories that attempt to explain every phenomenon from Planck Scale (which is 1.616 x 10-35 m) to the size of the Universe (which is estimated to be at least 78 billion light years (or 7.38 x 1026 m). A minority group of people who demand to be called scientists have advanced their own theory, Intelligent Design, arguing that its rejection by the scientific community proves that science itself is too narrow-minded, and must be expanded to allow theories that cannot be independently tested. According to the Wikipedia’s entry on Intelligent Design, not a single article on Intelligent Design has been accepted by any peer-reviewed scientific journal. Does that fact argue against the integrity of the scientific method, or against the integrity of the claim that Intelligent Design is a legitimate scientific theory? And what does this have to do with Open Source?
Peter Galli reports that the company Aras has just taken the bold step of claiming to offer “open source” while defiantly stating
- they have no intention of using one of more than 60 OSI-approved licenses
- no intention of submitted the license they plan to use for discussion or approval, and
- that their company is in a better position to define what open source is than the OSI or people who, today, consider themselves part of the open source community.
Aras introduces several reasons as to why they have chosen to ignore the accepted definition of open source and claim their own:
- Their product works only on Microsoft’s Windows platform, not on any version of Linux
- Their product was designed only to interoperate only with Microsoft client software (Internet Explorer), not any open source clients that implement W3C standards
- They see no value whatsoever in making their offerings attractive to developers, whom they term “a closed group of people”
- They claim that the community rejects software as open source if it doens’t work on Linux
- They provide a customer reference who doesn’t care about open source, just software that works with their Unix and Linux environments (?!)
There’s a lot of confusion to unpack in these claims.
First and foremost, the OSI maintains the Open Source Definition as a kind of constitutional definition of open source. We believe that the transparency of the definition allows people to understand our principles and debate them. Public mailing lists provide forums for discussion of the application (and even amendments) of these principles to software licenses and projects. A single company making a discretionary statement that they are providing open source without using any publicly accepted license reviewed and accepted as meeting the Open Source Definition is as likely to be erroneous as a scientist proclaiming a new theory without publishing it for review.
Secondly, the OSI has taken a strong position against software licenses that attempt to condition the relationship between the software application and the operating system upon which it runs. We specifically rejected a license drafted by The Open Group which required that to enjoy the benefits of free access, use, and redistribution of the software, the software could only be run on an operating system licensed under an OSI-approved license. Naturally we would reject an even more specific license that required the operating system to be Linux, thereby contradicting one of Aras’s main claims that open source is only valid on Linux. On the contrary, it is valid on Solaris, BSD, and, as the package Cygwin demonstrates perfectly, on Windows as well.
There is plenty of software that is only functional on a Microsoft Windows platform. Such software can be open source if licensed under an OSI-approved license. However, just as software cannot be open source if required to run on Linux, softare tied to the Microsoft Windows platform by license, not technical limitations, cannot be open source. This is the kind of important distinction that the Open Source Definition informs, and the kind of distinction that keeps the Open Source playing field fair and level.
It is difficult to tell whether Aras is simply misguided in their understanding or devious in their intent. It is unclear whether they are promoting their misunderstandings independently, or whether they have been given some incentive to do so by a third party. What is clear is that the companies who have the most to lose by betting against Open Source are continually looking at ways to undermine Open Source and to undercut Open Source advocates, and the Open Source community must recongize this and be vigilant. And we must challenge those statements and actions that dilute our efforts, whatever the motivation.
If scientists are justified in setting the bar for what constitutes a new theory and what is considered false science, the open source community should have a say in what is a novel and worthwhile extension to the open source model, and what is fake. Should we be more concerned that the Aras approach thus far fails all tests, or that they are so proud of their failure?