|
|
Subscribe / Log in / New account

Banon: License changes to Elasticsearch and Kibana

Banon: License changes to Elasticsearch and Kibana

Posted Jan 20, 2021 23:01 UTC (Wed) by jra (subscriber, #55261)
In reply to: Banon: License changes to Elasticsearch and Kibana by Yui
Parent article: Banon: License changes to Elasticsearch and Kibana

Worse still, Richard now prioritizes popularity over software freedom. Ask him (or the FSF) why glibc is still not licensed under LGPLv3. I did, and the answer was very illuminating on his new priorities.


to post comments

Banon: License changes to Elasticsearch and Kibana

Posted Jan 21, 2021 0:19 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link] (5 responses)

> I did, and the answer was very illuminating on his new priorities.

Is there a reason why you wouldn't just summarize the answer here?

Banon: License changes to Elasticsearch and Kibana

Posted Jan 21, 2021 1:56 UTC (Thu) by jra (subscriber, #55261) [Link]

It was in a direct email to myself and I don't quote other people's email without permission. I suggest you ask him the question directly yourself.

I was disgusted with the answer, I will tell you that.

Banon: License changes to Elasticsearch and Kibana

Posted Jan 21, 2021 7:00 UTC (Thu) by joib (subscriber, #8541) [Link] (3 responses)

Obviously I can't speak on behalf of jra, but he did go into some details in his copyleft2020 talk at https://archive.org/details/copyleftconf2020-allison

It's an interesting talk, worth watching in its entirety.

Back to the topic, see the video starting at 14:00. Basically FSF/RMS left glibc at LGPLv2.1 for fear of losing users. Have to agree the optics don't look good with the FSF trying to convince others to upgrade to *GPLv3, but not having the courage to do it for one of their own flagship projects.

Adding insult to injury, jra's baby (Samba) switching to the GPLv3 cost them a lot of popularity. Guess I would be pretty miffed if I was in his shoes.

Banon: License changes to Elasticsearch and Kibana

Posted Jan 22, 2021 18:45 UTC (Fri) by jccleaver (guest, #127418) [Link]

> Back to the topic, see the video starting at 14:00. Basically FSF/RMS left glibc at LGPLv2.1 for fear of losing users. Have to agree the optics don't look good with the FSF trying to convince others to upgrade to *GPLv3, but not having the courage to do it for one of their own flagship projects.
> Adding insult to injury, jra's baby (Samba) switching to the GPLv3 cost them a lot of popularity. Guess I would be pretty miffed if I was in his shoes.

I think that's a big part of it. But the GPL2->GPL3 transition seems almost quaint at this point. Legal enforcement of linking is far less important nowadays than the degree to which services and Big Tech are eating the world. The GNU Affero License helps bring services back on a level playing field, but it doesn't change the economics of tech behemoths throwing a tsunami of resources at a project and stiffling the viability of anything else.

Banon: License changes to Elasticsearch and Kibana

Posted Jan 22, 2021 19:09 UTC (Fri) by rahulsundaram (subscriber, #21946) [Link]

> Obviously I can't speak on behalf of jra, but he did go into some details in his copyleft2020 talk at https://archive.org/details/copyleftconf2020-allison

Thank you. That helps understand more of the details.

Banon: License changes to Elasticsearch and Kibana

Posted Jan 23, 2021 8:39 UTC (Sat) by timrichardson (subscriber, #72836) [Link]

+1 for the recorded talk. I missed it earlier. His key analogy is that cloud infrastructure is the next iteration of the foundation-role that the PC revolution played in the 1980s, where the standardised hardware of the IBM compatible microcomputer (the "PC") enabled the scale necessary for the community of open source software (and at the same time, the scale opportunity that justified investment in a lot of proprietary software). He treats this standardised environment as a black box with a well-defined protocol, and he says that's all we need. To make cloud infrastructure the equivalent for "freedom", we don't need AWS to publish its source code, we need all the service APIs or protocols etc documented. Success is when we can write an open source client to talk to a closed server, or vice versa. So a focus on licence enforcement is not only futile (jra's experience and observation) but it is solving the wrong problem. In the cloud context (or IOT device context) having the source code is actually mostly useless for taking advantage of the freedoms that open source licences are supposed to provide (although I suppose it is a way of documenting the API or protocol). He says, I think, that the best hope of getting protocol standardisation and documentation is enlightened-self interest, and as proof he discusses the rejuvenation of SMB after Microsoft chose to go down this path (it's not the only example he gives). [Although did Microsoft choose, or was it forced by the EU?]

The funny thing is that for the purpose of selling a service, Amazon only needs to implement Elastic's APIs, just as jra says. AWS probably doesn't use a real elastisearch server, they probably would just middleware it to some massively amazing backend. But as early as 2019 they prepared an independent project and now they have activated it. It's interesting to speculate what Amazon's motivation is. Enlightenment?

He really believes community is at the heart of open source (not licence enforcement), and he concedes there is one big value of a licence: it helps builds a community around a common statement of values, which Elastic should think about, perhaps.

Banon: License changes to Elasticsearch and Kibana

Posted Jan 21, 2021 2:09 UTC (Thu) by flussence (guest, #85566) [Link] (4 responses)

I've gotten the opposite impression from his tight-fisted mishandling of projects under the gnu.org umbrella in recent years. The debacle with people getting bluntly overruled trying to add clang integration to Emacs, all because GCC is defective by his design and can't do it, was an eye-opener for me. The other one too where he threatened to seize control of a project (I don't recall which, but it was a prominent one) whose single maintainer tried to leave the family because they found the GNU bureaucracy tiresome.

GNU has become the Nintendo of its niche. A weird law cult (and a lot of orbiting rabid fanboys) that devotes its time to jealously guarding a hoard comprised mostly of 80s reruns; most people with any sense of perspective stopped caring about it a long time ago. All the ideas worth stealing are being made elsewhere.

Banon: License changes to Elasticsearch and Kibana

Posted Jan 21, 2021 4:58 UTC (Thu) by jra (subscriber, #55261) [Link] (3 responses)

No, that's sadly consistent with his focus on popularity instead of freedom. *His* projects, *his* code must be the most used. Clang being more popular than gcc is unbearable for him. I think he's terrified of his legacy being replaced. I can sympathise with that somewhat (I bristle a little when people replace Samba with other SMB servers :-), but you can't *make* people want to use your code. If there's something better for their purpose, then they're going to use that. The only thing you can do is try and be flexible and improve your own code. Rms and the FSF are long past being able to do that anymore. All IMHO of course.

It's a tragedy in progress. In desperately trying to preserve his legacy, he's destroying it.

"The more you tighten your grip, Tarkin, the more star systems will slip through your fingers."

Banon: License changes to Elasticsearch and Kibana

Posted Jan 26, 2021 5:51 UTC (Tue) by nilsmeyer (guest, #122604) [Link] (2 responses)

Maybe a bit off-topic, but there are other SMB / CIFS servers that are free software? Asking for a friend ;)

Banon: License changes to Elasticsearch and Kibana

Posted Jan 26, 2021 6:25 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link] (1 responses)

https://www.jcifs.org/ is the major one. There's a bunch of commercial ones, here's a good list: https://en.wikipedia.org/wiki/List_of_products_that_suppo...

Banon: License changes to Elasticsearch and Kibana

Posted Jan 26, 2021 23:24 UTC (Tue) by jra (subscriber, #55261) [Link]

jcifs is a client not a server, plus it's SMB1 only and essentially unmaintained I think. There are several SMB1/2/3 client libraries, but I think Samba is the only Free Software SMB server. There is a project implementing an SMB2-only (thank goodness they took the advice from us not to implement SMB1 :-) Linux kernel server, but time will tell if it's a great idea to add an SMB2 server into the Linux kernel :-).


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds