Global File System (GFS) Relicensed under SPL
thk writes "Sistina, the main developer of the Global File System, has changed its license from GPL to SPL (Sistina Public License). SPL is basically a free-for-non-profit-use license. Interestingly, the change came just after beta testing, leaving some users a bit miffed. The GFS is an important component of some GPL clustering projects, such as Compaq's SSIC project. The Sistina press release is here."
Q: Exactly how is the new SPL structured? Who has to pay under the SPL? A: You are free to download and use the software for free under the SPL, and like the GPL you have access to source code. We encourage input and modification to the source code. Under the SPL we do expect to get back any changes that are made to the code. If you intend on building a product offering and reselling it for revenues in the market, you then owe Sistina a license fee for the use of GFS. Also if you build infrastructure that supports an outsourcing service - you also owe us a license fee on that infrastructure. We think the Sistina Public License strikes a happy medium. Our users are free to download, use our technology, and alter the source code as before with the GPL. or service offerings with our technology will owe us a license fee.
So in other words, if your're going to use our hard work to make a buck, we want some of that money. Doesn't sound like a bad licensing scheme to me at all. If your going to use it and put it in freely available software, then go ahead.In addition, like Ghostscript, GFS is a technology that has a clear OEM market. GFS has attracted OEM vendors who are embedding the technology into their storage appliances and their commercial software offerings. Under the GPL, these commercial vendors are less likely to provide funding for GFS development and maintenance because of the free-rider problem; competitors who don't pay will directly benefit from those who do. The Sistina Public License solves the free-rider problem by creating a level playing field for all OEMs.
OK, the above partially makes sense if the OEMs have given them this feedback and have shown that this is a way for the company to generate revenue. I'd much rather that Sistina stayed alive and was Open Source instead of Free Software instead of them sticking to their ideological guns and ending up teetering on the brink of death like Caldera, Loki and VA Linux.
On the other hand some of the conditions of the Sistina Public License strike me as excessive. Specifically I point to the section below:
Unlike previous releases of GFS that were available under the GNU General Public License, GFS 4.2 will be available only under the terms of the newly created Sistina Public License. This license is similar to the Aladdin Public License used for Ghostscript, a program developed by L. Peter Deutsch to interpret PostScript documents. Like Ghostscript, GFS was developed by a single entity (originally a research group at the University of Minnesota and later by Sistina Software), rather than a disparate community of free developers.
In addition, like Ghostscript, GFS is a technology that has a clear OEM market. GFS has attracted OEM vendors who are embedding the technology into their storage appliances and their commercial software offerings. Under the GPL, these commercial vendors are less likely to provide funding for GFS development and maintenance because of the free-rider problem; competitors who don't pay will directly benefit from those who do. The Sistina Public License solves the free-rider problem by creating a level playing field for all OEMs. The SPL provides Sistina with a means to attain a sustainable revenue stream to continue to develop and support GFS and other software.
Sistina is also currently certifying hardware to be supplied by a network of qualified re-sellers. For this reason, it is important that Sistina's licensing policies enforce standards for hardware certification, user support, and important customer service issues.
This is sort of like those stem cells which are free to researchers but have a fee tacked on to any profitability. Unlike the beer-free and speech-free GPL, the nonprofit only, and hence only speech-free, SPL will remove profitability incentives for developers.
Both of these aspects of freedom, in capitalism, are twined together; the right to utter information is negligible, in the mainstream world of research and development, if there is no profit incentive. Neither the programmers who develop for political reasons nor they who develop for profit reasons will touch this one.
If a company has a 10 percent chance of duplicating the success of a GPL tool with a closed source and licensed replacement product, it will try. Instead of using the free knowledge base and extending for-profit development from there, a company will pour development dollars into re-inventing the wheel.
Sistina's new GFS release is the worst of both worlds. It's open source to university geeks, but anyone who wants to spend the money and time making a product good enough for commercial release will be scared off.
Global warming is good for you!
It wouldn't have been a bad licensing scheme if they had used it from the beginning. But changing terms after benefitting from bug reports and suggestions for enhancements from end users who thought they were contributing to a GPL'ed project is wrong.
It is a no-brainer to realize you cannot sell or "license" for any significant amount of cash an app that has been developed under the GPL No one will pay cash for something they can get for free by merely downloading it from the web. So, how do you 'forward finance' a development project? That is, how do you get good coders to work for you for free? Start your project under the GPL, but when it is mature enough to market take a branch which is esentially a plagerized or actual version of the GPL code and release it under a propriatary license, source code not available. Without a court ordered disclosure who will be the wiser? Who in the community is willing to invest the money in a legal team to persue the matter? Sistina is betting that no one will. Do they expect lots of moaning, groaning and hand-wringing, but no court appearances?
Did they bet right? If they did indeed exploit the Linux community this way, does it represent the new business model of the future?
Maybe we need a GPL addendem which will cut off this avenue of exploitation by requiring GPL users to sign an affidavit that they have no intention of taking the exiting code base propriatary, or something along that line. Have something like that in writing, in advance, before volunteers begin working on the code.
I've also explained to the Sistina people that even if they own all the code and can happily relicense it (which may be the case) it requires a huge patch to the kernel so cannot be conceivably consider entirely a "seperate work" nor part of Linus binary modules using existing exported symbols exception.
We will see what happens in our discussion, and if need be I will be sending them notice recorded delivery that I believe they are violating my copyrights.
In the mean time I hope IBM who provided the GPL DLM used for some GFS setups and Compaq who are doing all the great cluster work will adopt and support OpenGFS instead.
The OpenGFS folks would also like to hear from anyone who contributed patches to GFS while it was GPL licensed that are still in the non-free one without their permission.
Alan