Elastic promises "open"—delivers proprietary
Elastic promises "open"—delivers proprietary
Posted Jan 27, 2021 18:56 UTC (Wed) by kemitchell (subscriber, #124442)Parent article: Elastic promises "open"—delivers proprietary
You've faithfully reproduced exactly one side here.
Mongo withdrew SSPL from OSI consideration. But not because it was convinced its license wasn't "open source". Have a look at the mailing list message hyperlinked. It starts with a statement of the opposite.
Then have a look at the actual review thread, and tell me what the license review process is. What are the criteria? If you're expecting an expert panel of dispassionate lawyer-reviewers making technical arguments about legality and compliance, you'll be very disappointed. It's overwhelmingly political. A lot of people shoving straw into Mongo's mouth, about its own goals and intentions, and then "winning" arguments against the straw man they've created.
As for the SSPL, I see no reason it shouldn't count as open source. Unless "open source" really just means permissive now, with the GPLs and weak copyleft licenses held over because nobody wants to pay the political price of saying otherwise.
There's nothing new about copyleft reaching more than the originally licensed code. That's exactly what happens when you build a GPL-licensed library into a larger program. When copyleft applies just to "derivative works" of the licensed code under copyright law, that's not a clear boundary, either. Under US law, I'd expect it to sweep broadly. A copyleft license written to cover "derivative works" can be just as broad or broader than one that helpfully tries to spell out what is covered in technical rather than legal terms. OSI has approved lots of those.
There's nothing new about copyleft reaching network services, either. AGPL does it most famously, and most infamously, due to the very hackish way it was written. Mongo listed its reasons for dropping AGPL---potential loopholes defeating copyleft when composing applications out of network services, especially containerized network services---in its messages to OSI. Some of those might have been avoided by a different approach, like that of the Open Software License, also OSI-approved.
Finally, there's nothing new about a license that's permissive for some use cases and copyleft for others. We have LGPL. There's been talk---and until SSPL, only talk---about an "LAGPL", as well. That's essentially how Mongo used AGPL: their page on AGPL long made clear that they wouldn't enforce copyleft for mere applications. Their new FAQ for SSPL says the same. You don't have to do a deal with Mongo or Elastic to use their SSPL releases for your web apps. You can use it to offer the DB as a cloud service, but if you do, you have to release your service under like terms.
Maybe it's fun for a bunch of folks who work at charities to browbeat Mongo and Elastic about their business acumen. Fact is, they're siding with Amazon, a proprietary cloud platform, against firms that have actually made their core products open source. Whose business model's really asking for OSI help here? Why is OSI blocking (and badmouthing) licenses that use copyleft to push open further up the stack of cloud services? They've turned out in force against licenses addressing "the Amazon problem". They went the other way when AGPL and OSL addressed "the Google problem". They cheered when earlier firms, like Mongo, Trolltech, Sleepycat, and company-driven foundations like Eclipse used copyleft to defend themselves against proprietary competitors.
As for the fork, of course Elastic saw it coming. Announcing a fork the same week is easy. Maintaining that fork over time, to compete with the company where all the lead developers work, is the hard part. Game on.
It's not hard to see the other side of this if you read the other side of this. I'd encourage everyone to read what Mongo and Elastic have said, rather than what their opponents say they "really" mean.
