News for hackers. Stuff that matters.
Re:AWS announces forks of Elasticsearch and Kibana by dathinab on Thursday January 21, 2021 @09:20PM (#25867468)
> Plan having a gaping hole instead?

A hole which didn't exist in this way 10 years ago. But well you could have seen it coming tbh.

> all the while acting as if their license does not violate one of the core values on Open Source Definition

So you are saying if you do open source you must be fine with being exploited?

If so then why do GPL and similar exist, which are normally considered as Open Source?

It's just that the landscape changed and with this the problems around it changed.

While in the past bundling it into non free programs (+some committed aspects) was seen as a problem and as such GPL was created today the problem are similar but instead of distributing that bundles they are provided as managed services.

In this context the Server Side Public License is as much in line with the core values of Open Source as GPL is.

It's just that Amazon cares to some degree more about free software being free as in not costing them then they care about it being freely inspectable and modifiable. But cost free-ness was never a core value of Open Source, just a side effect.

Re:AWS announces forks of Elasticsearch and Kibana by jakelazaroff on Thursday January 21, 2021 @09:33PM (#25867583)
The hole did exist ten years ago, though. The AGPL was released in 2007, three years before Elasticsearch was created, to fix this exact problem.

…except Elastic doesn't want to use the AGPL because anyone using Elasticsearch would have to open-source their whole codebase — a non-starter for most companies. Elastic wants to have their cake and eat it too. They want the wide adoption of open source software, while also preventing people from competing with them. That's not how open source works.

Re:AWS announces forks of Elasticsearch and Kibana by turminal on Thursday January 21, 2021 @10:04PM (#25867833)
Slightly off topic but...

> …except Elastic doesn't want to use the AGPL because anyone using Elasticsearch would have to open-source their whole codebase — a non-starter for most companies.

They wouldn't have to. This is a common misconception about AGPL.

Re:AWS announces forks of Elasticsearch and Kibana by jakelazaroff on Thursday January 21, 2021 @10:38PM (#25868033)
Is the AGPL not a copyleft license? What are the derivative works you're required to distribute as AGPL?
Re:AWS announces forks of Elasticsearch and Kibana by tzs on Friday January 22, 2021 @12:17AM (#25868581)
AGPL is meant to address the situation where someone takes GPL code, such as a database server, runs it on their systems (possibly with proprietary modifications), and provides network access to it to users, and does not provide those users with the source code. That is perfectly acceptable under GPL, GPL doesn't trigger if you aren't distributing the program.

What AGPL changed is that they made it trigger on distribution (like GPL) and on interactive access of modified versions over a network.

If Amazon's plan had been to make money by hosting a proprietary fork of the server, which would give them some sort of advantage over other clouds like Azure or Google that only have the non-proprietary version, AGPL would thwart them.

But that doesn't seem to be the case. They don't appear to trying to make it proprietary. They seem happy to run the same code that everyone else does. They are making money from it by selling management and support services for it.

AGPL doesn't impede doing that at all.

Re:AWS announces forks of Elasticsearch and Kibana by viraptor on Friday January 22, 2021 @12:15AM (#25868568)
If you're using a database that's not tightly integrated into your project and distributed with it, I don't believe you'd have to open your project. The API is the boundary:

- your project running on Linux kernel doesn't become GPL

- your project talking to MySQL doesn't become GPL and one talking to mongodb pre-2018 doesn't become AGPL

- your project talking to elasticsearch wouldn't become AGPL

(However AWS search offering... could?)

Re:AWS announces forks of Elasticsearch and Kibana by thayne on Friday January 22, 2021 @12:47AM (#25868745)
If you modified the software and then sold a hosted solution using the modified software you would need to release the source code for your modifications. Or if you built a plugin that was directly linked to the software you might have to release the source for that plugin. But if you had other software that made network calls to the software I'm pretty sure you wouldn't have to open source that as well.
Re:AWS announces forks of Elasticsearch and Kibana by mr_toad on Thursday January 21, 2021 @10:20PM (#25867919)
This FUD about the AGPL drives its unpopularity more than any reality.
Re:AWS announces forks of Elasticsearch and Kibana by tsimionescu on Friday January 22, 2021 @05:45AM (#25870464)
Amazon is in compliance with the terms of the AGPL already for their managed ES. Switching ES to from Apache to AGPL would only affect other users of ES, not Amazon.
Re:AWS announces forks of Elasticsearch and Kibana by jeswin on Thursday January 21, 2021 @10:03PM (#25867829)
> Elastic wants to have their cake and eat it too.

That doesn't follow from your preceding statement. Elastic doesn't want to constrain all users of their software by using AGPL; and instead they adopted a license which imposes restrictions only on cloud providers. That's better compared to AGPL for general consumers, if you ask me.

Re:AWS announces forks of Elasticsearch and Kibana by jakelazaroff on Thursday January 21, 2021 @10:43PM (#25868058)
The "have their cake" is enjoying widescale adoption of a liberal open source license. The "eat it too" is thereafter making that license restrictive to shut down competition.
Re:AWS announces forks of Elasticsearch and Kibana by bawolff on Thursday January 21, 2021 @10:39PM (#25868037)
Not if I am a cloud provider.
Re:AWS announces forks of Elasticsearch and Kibana by jasontedor on Thursday January 21, 2021 @11:43PM (#25868385)
Jason from Elastic here.

I want to clarify this. Building a SaaS product with Elasticsearch or Kibana on the backend is okay and not prohibited, as long the service is not “managed” Elasticsearch nor Kibana. For example, a music service that uses Elasticsearch on the backend to provide music catalog search is okay. A service that offers site search powered by Elasticsearch is okay. A log search service powered by Elasticsearch is okay (again, provided it doesn’t expose Elasticsearch functionality). We welcome applications built with Elasticsearch or Kibana in the backend, even those that would be seen as competitors, as long as they are not managed Elasticsearch nor Kibana services. The Elastic License allows this, and you can do it for free. See this [item][0] in our FAQ. If you have any doubt, reach out to [email protected] and we would be happy to clarify.

Disclaimer: I am on the Elasticsearch team and work for Elastic; I welcome any and all feedback.

[0]: https://www.elastic.co/pricing/faq/licensing#i-build-a-saas-...

Re:AWS announces forks of Elasticsearch and Kibana by Xylakant on Friday January 22, 2021 @03:02AM (#25869502)
What exactly does `provided it doesn’t expose Elasticsearch functionality` mean? Is exposing KQL via a search field in violation or not? Is exposing the Lucene query language okay or not? Is selling an on-prem monitoring solution that uses ES/Kibana as datastore and visualization interface ok? Is accepting payment from a client to run and maintain that solution in the clients datacenter okay? Is running that solution in a clients private cloud okay?

Can I get that in writing from someone with the power to make binding legal statements?

The problem is never in the clear cases, it’s in the edges. Now, all of a sudden, when thinking about features a legal dimension enters the picture, something that hasn’t been there before.

Re:AWS announces forks of Elasticsearch and Kibana by indeed30 on Friday January 22, 2021 @06:13AM (#25870633)
I agree and find that caveat baffling. "The ability to search a store of information for user-supplied input" is fairly clearly elasticsearch functionality, but it seems that is allowed? They have to be more specific on what this means.
Re:AWS announces forks of Elasticsearch and Kibana by cestith on Friday January 22, 2021 @09:54AM (#25872106)
IANAL and I am pretty sure they will need to be involved in a serious way to iron all this out. I have my understanding of the intent, which I would not invest money in at this point trying to prove, and that's as much as I can offer. It seems that you can have users search your data in your Elastic+Kibana instance. What they're precluding is you offering an Elastic instance for your customers to load their data into and then search or offer for search to their users.
Re:AWS announces forks of Elasticsearch and Kibana by Xylakant on Friday January 22, 2021 @10:41AM (#25872554)
I understand the intent, but elastic has proven to create legal confusion despite being warned against it and then sue over it in the past when they mixed the APL source and the x-pack source under two different licenses in the same repo and then sued floragunn over copyright violations. They might be technically correct on that lawsuit, but IMHO they knowingly created that situation.
Re:AWS announces forks of Elasticsearch and Kibana by cestith on Monday January 25, 2021 @10:04AM (#25903917)
If they are intentionally causing confusion it seems their right to recover would be seriously limited by their failure to mitigate damages.
Re:AWS announces forks of Elasticsearch and Kibana by Xylakant on Tuesday January 26, 2021 @04:44AM (#25914028)
I’d not say “intentionally” as I don’t think that this was the motivation behind the change. I’d consider it “knowingly” - they were or at least should have been aware that the change was going to create confusion about the license that individual code parts and changes were under. It was pointed out at that time.
Re:AWS announces forks of Elasticsearch and Kibana by snikolaev on Friday January 22, 2021 @12:22AM (#25868606)
Why didn't Elastic release some SSPL v1.1 or SSPl v2.0 with this kind of clarification? SSPL v1.0 is considered by many kind of vague in terms of p. 13 "Offering the Program as a Service".
Re:AWS announces forks of Elasticsearch and Kibana by dumpsterdiver on Friday January 22, 2021 @01:21PM (#25874423)
> A log search service powered by Elasticsearch is okay (again, provided it doesn’t expose Elasticsearch functionality).

You speak as if Elastic has any say in how people use OSS. Why would anyone use the newly hampered version of ES when they can use and contribute to Amazon's truly open fork? Aside from the bad taste left in everyone's mouth from the whole "Doubling down on open" nonsense, all that reasonable people are going to see now when looking at Elastic's software (ES 7.11+) is unnecessary risk and legal ambiguity.

The disingenous market speak on Elastic's blog post was so thinly veiled that it quickly became insulting. It was gross to watch such a shameful justification form on why everyone should be okay that Elastic will continue using the marketing terms "free" and "open". By forcing a well funded fork by Amazon, Elastic may have just relegated themselves into obsolescence.

Re:AWS announces forks of Elasticsearch and Kibana by throw234786 on Friday January 22, 2021 @09:40AM (#25871987)
This might very well have been your intention, but the license you chose (SSPL) is extremely vague in describing this (section 13, IIRC).

For one data point, my company attorneys interpreted that, even if we present a search box in a web page, allowing visitors to search our own indexed data, it could be understood that we "offer a service" -- and thus forced us to abandon Elasticsearch and figure out alternatives. We might be unique, but I doubt it.

Re:AWS announces forks of Elasticsearch and Kibana by azernik on Thursday January 21, 2021 @09:39PM (#25867645)
GPL would not solve the problem Elastic has - it's perfectly legal (and in the spirit of the definition!) to take GPL software, host it yourself, sell the hosted service, and not pay the creator a cent.

It's also perfectly legal to run GPL software on a Windows machine without open-sourcing Windows.

Re:AWS announces forks of Elasticsearch and Kibana by xorcist on Friday January 22, 2021 @05:03AM (#25870171)
> A hole which didn't exist in this way 10 years ago.

Wordpress hosting was huge ten years ago.

Re:AWS announces forks of Elasticsearch and Kibana by cesaref on Friday January 22, 2021 @01:38AM (#25869055)
`So you are saying if you do open source you must be fine with being exploited?`

And how is a company using open source software exploitative? I mean, isn't that the point of releasing open source software, that companies use it? And aren't companies in the business of making money, so at some level, they are profiting from your work?

Actually the opposite of open sourcing a system like this would be a massive fragmentation of the market with multiple competing proprietary systems emerging and total headaches for users with obsolescence a part of their daily lives. That is the grim alternative, not companies profiting from selling services based on open source software

Re:AWS announces forks of Elasticsearch and Kibana by tebruno99 on Thursday January 21, 2021 @11:15PM (#25868246)
If you actually do Open Source, you wouldn't feel exploited. You would feel happy that the terms you specified were honored.