Recent activity

Open source matters, but the OSI needs to go 9 days ago

From Jacob Weisz to ~sircmpwn/public-inbox


I understand your point, however, I feel that you've failed to understand the Popper's Paradox of Open Source, if you will. The Open Source Definition fails to account for how outside influences of proprietary software can *abuse* the open source definition to push proprietary services and software.

ElasticSearch is an open source product. It was built that way from the beginning: The project was developed in the open. Amazon OpenSearch, of course, has an open source license, and ElasticSearch no longer does (according to a particular group we've somehow decided should decide the definition of the term). But I would argue that if you back OpenSearch, you are opposed to open source software.

The issue is, of course, that Amazon does not build open source software or solutions. OpenSearch is open source, solely because it has to be, and Amazon does not want to comply with Elastic's copyleft license. That's what the SSPL is: A copyleft license, that can be aggressive enough to deter use. So Amazon chose to try to launch a "more open" fork to pull community and support from Elastic..

This isn't because Amazon cares about open source, it's because it's preferable than the alternative: Sharing their source code. By a small investment in forking the work of a real open source company, Amazon is able to continue profiting off a predominantly proprietary service.

SSPL (or something very similar) should be considered an acceptable open source license, as it spreads open source software, and doesn't even require anything beyond the GPL for everyone but, effectively, Amazon. And open source advocates should want open source to succeed and spread, both as folks doing it for the moral reasons, and those doing it because it's a good business choice. But the OSI is not open source advocates anymore, they are open source Originalists, the Antonin Scalias of open source. There's nothing ultimately the OSI should do with its existence than fixing this flaw in the OSD.

The one case of open source use we should not tolerate, is that which is used to push proprietary solutions over open ones.