News for hackers. Stuff that matters.
Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Wednesday February 16, 2022 @04:56PM (#30366318)
It’s “detrimental” to companies who perhaps shouldn’t have chosen a license that allows AWS to do exactly what they did. Those companies can’t simultaneously claim to be competent and to have made that choice without knowing what they were doing.

IMO, they chased the benefits of being open source and then changed course when the costs to them exceeded the benefits (which is fine for code going forward), but trademark concerns aside, I can’t see AWS as the bad actor here.

Re:Elastic and Amazon reach agreement on trademark infringem... by ignoramous on Wednesday February 16, 2022 @05:10PM (#30366484)
If anything AWS has increased its co-operation with F/OSS businesses of late and this clear shift in strategy was apparent in product / partnership announcements leading up to 2021 re:Invent. AWS, I believe, realise the F/OSS ecosystem mustn't be taken undue advantage of. I mean, AWS stands a good chance of getting caught in a vehement backlash (let alone sporadic bad PR) from the developer community, who ironically form the basis of an entire industry AWS sells into and operates in.

With Microsoft + GitHub intensifying their investments in F/OSS, AWS had to play ball. It is smart, not petty on anyone's part.

Judging from the tone of the article, I am glad Elastic is content in their current business relationship with AWS. Hopefully, the companies also find an agreement to have AWS' OpenSearch fork merged back in, as well.

disclaimer: ex-AWS, but zero insider information.

Re:Elastic and Amazon reach agreement on trademark infringem... by pabs3 on Wednesday February 16, 2022 @09:49PM (#30368989)
If the rumours here on HN are true they need to start working on giving back some of their internal patches too. I think they also need to start providing funding to FLOSS projects too, and doing something like Google Project Zero.
Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Wednesday February 16, 2022 @06:01PM (#30367054)
> It’s “detrimental” to companies who perhaps shouldn’t have chosen a license that allows AWS to do exactly what they did.

Yes, it is. Why the scare quotes?

Lots of things are legally allowed that would be very detrimental to me. Or you.

> Those companies can’t simultaneously claim to be competent and to have made that choice without knowing what they were doing.

I'm glad you can tell the future.

> IMO, they chased the benefits of being open source and then changed course when the costs to them exceeded the benefits (which is fine for code going forward), but trademark concerns aside, I can’t see AWS as the bad actor here.

You can at least see how the system has big problems, even if you don't want to blame Amazon for them, right?

Re:Elastic and Amazon reach agreement on trademark infringem... by theamk on Wednesday February 16, 2022 @08:03PM (#30368272)
You say "system has big problems"... so if you had magic power to pass any law and have everyone follow it, what would that law be?

I am guessing you didn't like how Amazon was profiting from ElasticSearch's work.. so would you retrospectively change ElasticSearch's license to SSPL? Or maybe help all companies: prohibit all permissive licenses (Apache, MIT, BSD etc..) entirely and force people to either AGPL, SSPL or fully commercial? Or make a law that no free software license may apply to companies with >$1 billion in revenue?

While we are at it, how about prohibiting commercial flat-rate unlimited site licenses? The huge companies can take advantage of those too.

The thing is, I bet Elastic's original decision to use Apache was to get more users, at the expense of also getting more competition. Now they have their users but they don't like the price they paid for it. This may have been a bad business decision on their part.. but I don't see "big problems" there, companies make bad business decisions all the time.

Re:Elastic and Amazon reach agreement on trademark infringem... by joking on Thursday February 17, 2022 @01:55AM (#30370265)
Don’t forget that the core of elastic is lucene, the full text library that is also the core of solr and that has an Apache license, without lucene elastic wouldn’t exist.
Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Wednesday February 16, 2022 @06:07PM (#30367102)
I can see several cases where open sourcing your core product will be very helpful to your company at one phase and harmful in another. Whether that’s a big problem in the system is a topic that people will differ on.
Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Wednesday February 16, 2022 @06:23PM (#30367245)
I get it, you see this as complaining about how things shifted when this is a tradeoff they embraced from the start.

But there are situations where it's not that things changed, with companies that would love to be open source but it would hurt them at all phases.

If you have to be super proprietary to make any money off software, that's bad for everyone.

When a piece of code is responsible for enormous amounts of money and none of that goes to the author, that's a bad way to get more code and a bad way to support valuable authors.

Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Wednesday February 16, 2022 @06:42PM (#30367446)
Does the presence of AGPL address most (almost all?) of your concern? It seems like that would offer individual users freedom to use and modify the source while precluding Amazon from monetizing it effectively.

Those same properties of AGPL mean it’s generally viewed as not as effective at attracting a community of early users, but in a case where the alternative is proprietary-only and the company “wants” to be open-source, AGPL seems a better option for them.

Re:Elastic and Amazon reach agreement on trademark infringem... by zeckalpha on Wednesday February 16, 2022 @06:50PM (#30367538)
AGPL only requires modified software used over a network to be contributed back. If it isn’t modified, no need!
Re:Elastic and Amazon reach agreement on trademark infringem... by pmontra on Wednesday February 16, 2022 @07:49PM (#30368131)
If it isn't modified the AGPL is basically the same as "we use XYZ and you can download its source code from xyz.com" plus the copyleft.
Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Wednesday February 16, 2022 @08:06PM (#30368302)
I think what would solve my main concern here is a small royalty, but I also think it would be very difficult to implement in a fair way.
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @05:13PM (#30366511)
This comment is in every thread about this, but there has to be a solution that satisfies FOSS purists as well as casual users without allowing a massive, evil megacorp to just stomp on every company built around open-source solutions.
Re:Elastic and Amazon reach agreement on trademark infringem... by dragonwriter on Wednesday February 16, 2022 @07:18PM (#30367775)
> there has to be a solution that satisfies FOSS purists as well as casual users without allowing a massive, evil megacorp to just stomp on every company built around open-source solutions.

The reason for everyone not selling the software in question to prefer F/OSS is exactly that it requires surrendering the kind of exclusive control that is also what allows you to build a company around the software as a product.

Yes, this means that F/OSS as such is unlikely to be the key product of a successful company. That's always the way it has been with F/OSS.

“But if I can’t center my business on F/OSS-as-product and I can't center my business on commercial software for the same use because F/OSS products, even if somewhat inferior themselves, develop more robust ecosystems, then how am I supposed to compete with free?” one might ask. And the answer is this: “Maybe you’re not: you are entitled to a business model.”

Re:Elastic and Amazon reach agreement on trademark infringem... by Salgat on Wednesday February 16, 2022 @05:19PM (#30366587)
How is AWS stomping all over it? Being able to fork for your own needs is a good thing. You don't make something open source and accept the world's free contributions without acknowledging that.
Re:Elastic and Amazon reach agreement on trademark infringem... by zakki on Wednesday February 16, 2022 @05:41PM (#30366837)
Except AWS is not forking open source for their own use. They sell it and get a lot of profit from it.
Re:Elastic and Amazon reach agreement on trademark infringem... by growse on Wednesday February 16, 2022 @05:46PM (#30366896)
> Except AWS is not forking open source for their own use. They sell it and get a lot of profit from it.

They sell a hosted service that uses the software. They're not selling the software.

Pretty difficult to see how a company building a SaaS business around some software is not "for their own use".

Re:Elastic and Amazon reach agreement on trademark infringem... by stonemetal12 on Wednesday February 16, 2022 @06:31PM (#30367331)
You also never hear anyone complain about the thousands of hosting providers that build their business around the LAMP stack. I wonder if it is because Amazon is so big, or just the lack of competition.
Re:Elastic and Amazon reach agreement on trademark infringem... by ethbr0 on Wednesday February 16, 2022 @08:46PM (#30368585)
I think it's a general sense of unease with the probability that future F/OSS looks like "{Project}, sponsored by Amazon" due to cloud market dynamics and size.

Coupling that with the fact that, in the past, F/OSS project control or domination by a single party hasn't turned out well.

Re:Elastic and Amazon reach agreement on trademark infringem... by madeofpalk on Wednesday February 16, 2022 @08:44PM (#30368577)
It is definitely because Amazon/AWS is so big. That's the biggest part of the complaint.
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @05:30PM (#30366711)
Again, you’re leading with the definition-of-FOSS argument.

Step back from FOSS for a second.

I think most people would agree that there’s somewhat of a moral issue with just taking someone else’s open source software and just hosting it and making billions, with nothing for the creators, because you are a megacorp who is good at hosting.

Now, is there a way to solve that and have the benefits of FOSS?

Both Mongo and MariaDB have tried to address this with licensing - MariaDB seems to have done this much less clumsily than Mongo, but both still had FOSS advocates shrieking

---

EDIT to include response to below comments so everyone doesn't keep repeating the same things:

> Either your product is fully free and you accept that people can fork it, even Amazon, or you choose a restrictive license. You can't make "free" (as in libre) compatible with "but".

> I can totally see that you think this is unfair, but they did allow it and they were perfectly happy when being FOSS brought them market share. You have to take the good with the bad

> If you have a moral qualm with bigcorps using your work for free, you don’t license in such a way that they can. Make your own license, or slap AGPL3 on it - either way, no bigcorp touches it.

> But you cannot be mad when you say “I release this code under these terms” and AWS takes you up on your offer.

If everyone stomps their feet and says "there's no solution, otherwise it's not OSS!" then the end result is only going to be a lot less open-source software.

I'm not asking if someone who wrote code and chose an existing OSS license that allows any possible usage has any real recourse once they want to make money off of it - obviously not.

I am asking, can we find a way to ensure software creators are compensated while still having the generally-recognized benefits of FOSS?

> Don't you think there's a moral issue expecting free contributions to something which only you are allowed to monetize?

Nowhere in OSS licenses does it include the expectations of free contributions

> And how can you satisfy users to the greatest extent while also preventing them from using the provider that is best able to meet their needs?

Again, can we just find a way for the creators to be compensated?

I'd love for the OSS to be available as a hosted solution to be available on every cloud provider, including if the original creators choose to provide a cloud hosting.

I'd also love for the original creators to be able to get some sliver of the money AWS/Google/Azure are making off of it.

---

To me it seems like if you were to start a business around your open-source code right now, you would be smart to do one of these two things:

1. a MariaDB/CockroachDB BSL approach, where the newest versions are BSL, with a restriction that you can't provide a product where you just host our software without paying us, then all code automatically is fully open-source (GPL or whatever) after x amount of time, or x major version releases.

  - this comes with the danger of all the bad PR and gnashing of teeth that comes with non-pure-OSS licenses, or people just not adopting it because they dislike or don't understand the license
2. Open-Core with non-OSS-licensed Enterprise versions, and lean really hard into developing hosting and enterprise integrations to make sure you can make some money off the nonfree portions

  - this seems even more dangerous, that you have to be distracted on such things that are not the core product in order to defend against ending up like Docker, with everyone using it and no one paying you a dime.
Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @05:54PM (#30366987)
You’ve got it precisely backwards. The license placed on a software encodes what you wish to allow other people to do with it.

If you have a moral qualm with bigcorps using your work for free, you don’t license in such a way that they can. Make your own license, or slap AGPL3 on it - either way, no bigcorp touches it.

But you cannot be mad when you say “I release this code under these terms” and AWS takes you up on your offer.

Re:Elastic and Amazon reach agreement on trademark infringem... by _msw_ on Thursday February 17, 2022 @07:24PM (#30380720)
Disclosure: I work for AWS, but they don't pay me to share my personal opinions on FOSS licenses here on HN. I'm speaking for myself.

Personally, I am a fan of AGPLv3. But I am uncomfortable with advice to apply APLv3 code in an expectation that BigCorps will not touch it. There are many very large companies, including multinational companies based in China, that have no fear of AGPLv3, and are also prepared to meet the obligations of the license.

Many times I have read (including in comments down thread) that "big companies fear AGPLv3." That may be true in some cases, but not all. And the state of adoption or rejection of community licenses changes over time. 25 years ago, many companies "feared" GPLv2.

That changed, and now GPLv2 is widely accepted. The same could happen for AGPLv3, and personally I think that the movements that advocate for Software Freedom will be closer to achieving their goals if that happened.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:23PM (#30367247)
I think we've seen that the corps with the lawyering and engineering know-how will definitely touch AGPLv3
Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @06:32PM (#30367341)
Name one.

Google won’t: https://opensource.google/documentation/reference/using/agpl...

Unless things have changed recently I know Amazon won’t, and I’m fairly sure Facebook still won’t.

For most corporations it’s simply not worth the risk

Re:Elastic and Amazon reach agreement on trademark infringem... by _msw_ on Thursday February 17, 2022 @07:28PM (#30380752)
ICYMI, Amazon Linux includes versions of Ghostscript that are licensed under AGPLv3 (the license changed at version 9.07). [1]

AGPLv3 licensed software is also permitted for use within the company in some circumstances.

[1] https://alas.aws.amazon.com/AL2/ALAS-2021-1598.html

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:43PM (#30367455)
Maybe I got the timelines wrong - isn't that what was originally happening with Mongo and AWS - AWS was hosting Mongo when it was still under AGPL?

Also the Google policy seems to stem from:

1. It's never really been defined very well what "interaction over a network" means for AGPL and how truly viral it really is - although I'm sure ever there were ever landmark cases in the US establishing it, things would magically end up in Google's favor

2. Google purposely spreading FUD around more restrictive OSS licenses to discourage their existence

Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @06:55PM (#30367578)
> Maybe I got the timelines wrong - isn't that what was originally happening with Mongo and AWS - AWS was hosting Mongo when it was still under AGPL?

Absolutely not.

The AGPL terrified AWS so much that they did a clean room implementation and built an entirely new database that was wire compatible with MongoDB.

Hence, Mongo relicensed under a new license, the SSPL, that says if you implement an SSPL-covered API, the SSPL extends.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @07:15PM (#30367746)
Interesting - so a clean room implementation is somehow more attractive than complying with the AGPL.

So AGPL is open source, but in practice it seems like it's so much more restrictive than something like BSL that is not open source.

This just makes OSS vs not-OSS seem like even more of an theoretical line in the sand.

As for

> Hence, Mongo relicensed under a new license, the SSPL, that says if you implement an SSPL-covered API, the SSPL extends.

That definitely looks ugly on Mongo, implementing an API is such a fundamental part of software compatibility. Seems like the exact wrong way to go about it.

Re:Elastic and Amazon reach agreement on trademark infringem... by gqewogpdqa on Wednesday February 16, 2022 @09:19PM (#30368806)
Amazon didn't implement an entirely new database. As you can see on https://en.wikipedia.org/wiki/Amazon_DocumentDB, they just built an (admittedly clever) PostgreSQL plugin on top of Aurora PostgreSQL.
Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @09:42PM (#30368938)
Aurora PostgreSQL is based on Aurora, which amusingly traces its roots to MySQL, but that was a long time ago. You can decide how many planks Amazon must install on the ship of Theseus before you're willing to call something "a new database", but the fundamental point is that none of those planks came from MongoDB, thanks to AGPL3.
Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @07:44PM (#30368062)
This is one of the big reasons I think that discussing "open source" is dangerous and tricky. It's not a binary, and there's no one monolith that decides what it is/it isn't. Even ignoring the traditional "FSF vs BSD" holy wars, there's plenty of depth. For example: is the JSON license[0] open source? It's certainly permissive enough, but lots of different groups have different interpretations as to why it isn't: the FSF[1] says it violates their freedom zero, that a user has the right to run a program as they want for any purpose; the OSI says it isn't because their licenses cannot discriminate around intent - quite literally, the OSI supports Evil here ;-)

I've released code under permissive licenses (Apache, BSD, and MPL that I remember off-hand), and at least one feature I know made its way into a commercial product. In those cases I simply didn't care because I didn't consider the code particularly novel, important, or special. It scratched my itch. Occasionally it scratched my employers itch, so I was already paid to write it, which was nice.

If I ever write code that I consider novel, important, or special, I plan to release it under AGPL3 - while you may think Google is overreacting on accident or to create FUD around it, the plain text of the license makes the intent exceptionally clear:

> public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.

This alone is enough to make the AGPL3 blacklisted anywhere that wants to keep their source closed: you may believe the courts would decide for the big corporation if push comes to shove, and you may even be right, but practical evidence shows that almost nobody wants to risk it.

Part of the problem here is that a generation of programmers seems to think that open source is all the same, so a license is something that you just whack <enter> to when your scaffolding tool suggests one. But in reality, talking about "open source" is useless at best and dangerously imprecise at worst, talking about licenses is the only way to get people on the same page.

> That definitely looks ugly on Mongo, implementing an API is such a fundamental part of software compatibility. Seems like the exact wrong way to go about it.

It did the trick for them, at least against AWS: as expected, they successfully forced the wire format to diverge after AWS launched DocumentDB. It also got them pulled from Debian, Fedora, and I don't know how many other distributions for being non-free. But hey, at that point, they were already a known quantity, so it probably won't hurt in the long run.

[0]: https://json.org/license.html

[1]: https://directory.fsf.org/wiki/License:JSON

[2]: https://opensource.org/osd

Re:Elastic and Amazon reach agreement on trademark infringem... by gqewogpdqa on Wednesday February 16, 2022 @09:15PM (#30368784)
AWS never hosted MongoDB, under AGPL or SSPL.
Re:Elastic and Amazon reach agreement on trademark infringem... by dragonwriter on Wednesday February 16, 2022 @07:22PM (#30367812)
> If everyone stomps their feet and says "there's no solution, otherwise it's not OSS!" then the end result is only going to be a lot less open-source software

There's going to be less people trading on the idea of open source software while relying on the exclusivity of control of proprietary software—which in fact does not solve the problems which lead users to prefer open source software—to enable monetization, so we’ll be back to the status quo before the last handful of years where open source software was peripheral projects and supporting infrastructure funded by its users either as internal projects or via external foundations, rather than the central products of startups that have no business plan consistent with the product remaining open. But that’s okay.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @07:32PM (#30367941)
I mean it seems to me like of these two situations:

1) there's a lot of software that's mostly-open-source-except-Amazon-isnt-allowed-to-run-a-hosted-version-of-it-without-paying-the-authors

2) all the software from 1) is completely proprietary

a lot more people benefit from 1 than 2. But somehow it seems that OSS purists prefer #2? It seems like they would rather less Open-Source Software in the world, all to maintain the purity of the meaning?

Re:Elastic and Amazon reach agreement on trademark infringem... by dragonwriter on Wednesday February 16, 2022 @07:51PM (#30368156)
> there's a lot of software that's mostly-open-source-except-Amazon-isnt-allowed-to-run-a-hosted-version-of-it-without-paying-the-authors

That's...not mostly open source. Being able to pay whomever to run a hosted version for you and not have that be exclusive to the original creators isn't, especially in the age when hosted services are in high demand, a peripheral feature of open source. It's integral to the value proposition.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @08:05PM (#30368291)
I said nothing about having hosting "be exclusive to the original creators"

If AWS/Google/Azure had to pay some fee to the original creators to provide a hosted version, they would definitely do it for a popular enough product.

Everyone would still get all the benefits, except AWS/Google/Azure get a little less money (down from some hundreds of millions) and the creators get a little more than $0.

I fail to see the negative effects on any entity there except what would amount to rounding error in AWS costs. Doesn't actually seem so integral to the value proposition of open source. Definitely seems "mostly open source".

Re:Elastic and Amazon reach agreement on trademark infringem... by pabs3 on Wednesday February 16, 2022 @09:20PM (#30368812)
AWS would just write their own compatible implementation from scratch and still win against the original creators.
Re:Elastic and Amazon reach agreement on trademark infringem... by theamk on Wednesday February 16, 2022 @08:42PM (#30368566)
Yes, because OSS software enjoys a massive popularity boost -- there are a lot of people who will always chose an open source product if one is available. So in the option (2) some software will turn proprietary, but I bet that overall number of OSS users will not change that much... it will be just re-distributed.

For example, if ElasticSearch would have been closed source? People would go to Solr. If Solr closes? Postgres and a lot of swearing.

You have to remember that while AWS ElasticSearch was a bad thing for Elastic Co, it was absolutely great for all sorts of much smaller companies who did not have enough resources to run their own clusters, as Elastic's offering is 2x price of AWS one [0].

[0] https://medium.com/gigasearch/which-elasticsearch-provider-i...

Re:Elastic and Amazon reach agreement on trademark infringem... by shawnz on Wednesday February 16, 2022 @07:41PM (#30368036)
I don't think it's a matter of maintaining the purity of the meaning, it's about maintaining the intent. The point of FOSS isn't to let people benefit up to the point where they start being able to outcompete you, the point is to let people benefit freely. If you want to achieve the former, you can just release it for free for non-commercial purposes.
Re:Elastic and Amazon reach agreement on trademark infringem... by Sebb767 on Wednesday February 16, 2022 @05:47PM (#30366903)
> Now, is there a way to solve that and have the benefits of FOSS?

The answer is simple - no. Either your product is fully free and you accept that people can fork it, even Amazon, or you choose a restrictive license. You can't make "free" (as in libre) compatible with "but".

I can totally see that you think this is unfair, but they did allow it and they were perfectly happy when being FOSS brought them market share. You have to take the good with the bad.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @05:53PM (#30366984)
If everyone stomps their feet and says "there's no solution, otherwise it's not OSS!" then the end result is only going to be a lot less open-source software.
Re:Elastic and Amazon reach agreement on trademark infringem... by Sebb767 on Wednesday February 16, 2022 @05:59PM (#30367035)
Well, it's just the free speech issue all over. Either you censor speech or you risk people saying things that you really don't like. This is exactly the same situation: Either you go FOSS, with all the benefits it entails, and risk getting forked by a major player or you go proprietary and risk not getting adopted at all by major players and open source enthusiasts.

Don't get me wrong, I feel with the Elastic team and I can understand why they're unhappy (even if I don't agree with their pettiness). I also don't particularly like the move Amazon did here. But that's why we want free software: If the current owner of the software does something you don't like, you can still use the software. That's the whole point.

And you're still free to pay Elastic to manage a cluster on AWS for you; Amazon might have forked the project, but it's still the customer that needs to switch to OpenSearch.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @07:18PM (#30367776)
Okay, but what about something like BSL, with the older versions automatically getting fully open-sourced?

Not technically open-source, but much closer to open-source than what we would generally think of as "proprietary" software

Re:Elastic and Amazon reach agreement on trademark infringem... by JoshTriplett on Wednesday February 16, 2022 @06:10PM (#30367138)
The end result may be that there's a little bit more proprietary software; so be it, people could already make proprietary software. We'll still have plenty of Open Source software that's actually Open Source. That's better than losing Open Source altogether.
Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Wednesday February 16, 2022 @06:05PM (#30367085)
The question was not "would it be FOSS". The question is whether you can have the benefits of FOSS, or as much of them as possible.

Imagine just as an example, a license for personal software that is exactly the same as GPLv2 except billionaires can't use it. Functionally that has the same benefits as FOSS, even though it's not.

Re:Elastic and Amazon reach agreement on trademark infringem... by JoshTriplett on Wednesday February 16, 2022 @07:09PM (#30367689)
> The question was not "would it be FOSS". The question is whether you can have the benefits of FOSS, or as much of them as possible.

And it is in the best interests of FOSS to make it clear, time and time again, that the answer is no, and to work to ensure the answer is no.

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:58PM (#30367595)
This is exactly the framing/idea I am going for.

Honestly it seems like the only downside there would be all the OSS purist/billionaire-defender HN commenters would have a field day, then you could move on.

Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Wednesday February 16, 2022 @09:58PM (#30369047)
One of the key benefits of FOSS is that if I don’t want to (or am not capable to) do something with the software, I can pay someone to do that part for me. Maybe that’s fix a bug, extend/modify the software, or maybe it’s operate and host it for me.

I’d like to choose AWS to do this hosting in a lot of cases, assuming they’re willing. Barring them from hosting it is impinging on my freedom as a user and therefore with respect to whether I think that software is Free and Open.

That’s the exact freedom that Elastic is trying to remove here, for their own (totally valid) business reasons (they don’t want to compete head-to-head with AWS hosting), but in so doing, they’re removing an essential freedom from users. This is not about defending billionaires; it’s about having choice in the use of the software purporting to be free and open.

Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Wednesday February 16, 2022 @11:16PM (#30369460)
I don't think they want to stop you from doing those things, and hiring out to do that, I think they want it to not be offered as a prepackaged product.

So it's a reduction in freedom, but it's not a reduction in user freedom.

Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Thursday February 17, 2022 @06:46AM (#30372075)
Those are just differences in timing and system efficiency. In one view, RHEL is a pre-packaged product. In another view, it’s a bunch of users outsourcing a portion of FOSS management to an expert company because they don’t want to do it.
Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Thursday February 17, 2022 @08:21AM (#30372745)
I don't think I understand your argument. Even if it is just timing and efficiency (I'd argue it's a few other things too), wouldn't that mean it's not just a matter of perspective?
Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Thursday February 17, 2022 @08:26AM (#30372781)
Fair. I retract “just” as I agree it’s a few other things, but in one world, I can contract out my Linux packaging to Redhat or my Elasticsearch hosting to Amazon and in another world I can’t. I think that’s a significant difference in freedom to me, as the user/potential user.

“You have the freedom to contract for help with our software with this company but not that company” or “you have the freedom to contract for hosting in inefficient arrangements that we can beat in competition but not in efficient ways that we’d rather not compete against”.

Re:Elastic and Amazon reach agreement on trademark infringem... by growse on Wednesday February 16, 2022 @05:47PM (#30366911)
How is there a moral issue when the software creators specifically and explicitly granted that right?
Re:Elastic and Amazon reach agreement on trademark infringem... by Dylan16807 on Wednesday February 16, 2022 @06:12PM (#30367152)
Surely why they granted it and they intent they had should matter for morals.

"Specifically and explicitly" is much more of a legal argument.

Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Wednesday February 16, 2022 @06:48PM (#30367510)
From a purely practical angle, how am I to ascertain why they chose Apache 2.0 as the license and how should I weigh that knowledge/guess against the crystal clear grant terms of “Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.”?

If I license any of my code under that license, I hope someone builds a billion dollar business on it. If someone else does the same, how should a licensor understand the difference and act accordingly?

Re:Elastic and Amazon reach agreement on trademark infringem... by shawnz on Wednesday February 16, 2022 @05:54PM (#30366985)
Don't you think there's a moral issue expecting free contributions to something which only you are allowed to monetize? And how can you satisfy users to the greatest extent while also preventing them from using the provider that is best able to meet their needs?

EDIT: regarding your inline response,

> Nowhere in OSS licenses does it include the expectations of free contributions

The expectation is not encoded in the license, it is the reason for choosing the license. Why would anyone want to afford you the benefits of FOSS so that you can personally monetize it and nobody else?

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:35PM (#30367365)
There are plenty of reasons for choosing an OSS license - people can easily audit the code, people can self host for their own purposes, etc.

There is plenty of code that is only open-sourced after it has been fully created by a single organization/entity - no free contributions needed!

If we're talking about expectations not encoded in the license it's very clear that developers would just like to be able to release software with all those OSS benefits, but also to have a way to be compensated when AWS takes it, charges people to have it run it on an AWS server, and makes a ton of money.

I'm not denying AWS is adding value, but it sure is odd that they're the only ones making a dime there.

Re:Elastic and Amazon reach agreement on trademark infringem... by shawnz on Wednesday February 16, 2022 @06:56PM (#30367585)
I don't think those are really reasons for choosing an OSS license, they are reasons for choosing a source-available license (of which OSS licenses are just one kind).

> I'm not denying AWS is adding value, but it sure is odd that they're the only ones making a dime there.

I don't understand what's odd about it. If ES were never open source and was a proprietary product from the beginning, there would be nothing stopping Amazon from paying for it and providing it as a service under contract from Elastic, if they thought it added enough value to make that worthwhile. Then they would both be profiting in a monetary sense from the relationship. But it's not a proprietary product (or at least, it wasn't previously)

Re:Elastic and Amazon reach agreement on trademark infringem... by pabs3 on Wednesday February 16, 2022 @09:32PM (#30368873)
There is a talk by an OSS person (I forget the details), where they make the argument that AWS selling hosting for a particular piece of software increase the market for that software, which means that while AWS takes some share of the pie, the size of the pie is bigger so the original author's share goes down but the size of their slice goes up. So I'm not sure in every case AWS selling hosted software is actually a bad thing for the original authors.
Re:Elastic and Amazon reach agreement on trademark infringem... by sokoloff on Wednesday February 16, 2022 @07:28PM (#30367887)
I want to afford anyone the benefit of an F/OSS license so they don’t have to waste their life energy recreating a wheel that I’ve already created. If it helps you and saves you time, have at it! In other cases, I contribute back patches so that companies can ship better software to their users (sometimes so I benefit; other times just so someone else doesn’t have to fix the same bug I just fixed).

This license case isn’t about “you can personally monetize it and nobody else” but rather “you and anyone else who wants to can try to monetize it”.

Re:Elastic and Amazon reach agreement on trademark infringem... by shawnz on Thursday February 17, 2022 @09:56AM (#30373689)
Right, I mean to say why would potential contributors want to afford those benefits to the original author so that only the original author can monetize it?
Re:Elastic and Amazon reach agreement on trademark infringem... by pabs3 on Wednesday February 16, 2022 @09:19PM (#30368805)
How is the AWS situation different to the money made by companies using the Linux kernel or the Apache web server or PHP?

(Of course, for the Linux kernel, many companies don't comply with with the license either).

Re:Elastic and Amazon reach agreement on trademark infringem... by mullingitover on Wednesday February 16, 2022 @05:51PM (#30366952)
> someone else’s open source software

This feels like an oxymoron: if it's open source licensed there is explicitly no 'owner.'

Re:Elastic and Amazon reach agreement on trademark infringem... by growse on Wednesday February 16, 2022 @05:52PM (#30366966)
Perhaps they mean the copyright owner?
Re:Elastic and Amazon reach agreement on trademark infringem... by mullingitover on Wednesday February 16, 2022 @06:00PM (#30367038)
But which copyright owner? If the open source project has multiple contributors (not an unusual scenario in the slightest), it's not just a matter of one person's copyrights. Plus you get into the issue of the projects dependencies, and who owns those?
Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @06:05PM (#30367083)
Most of the time this is solved by

* requiring code to be assigned by the author to a single person/company, consolidating ownership

* building your entire base on friendly licensed software (3BSD) and ducking any GPL

So it’s very easy to say, for example, that the Mozilla Foundation owns all the code that makes up Firefox - they won’t accept your pull request otherwise.

Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @06:06PM (#30367093)
you know that responding to comments tends to make a discussion flow, rather than stealing all our work for your own comment, incorporating them without credit? ;-)
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:11PM (#30367146)
Just figured since there are so many forks reproducing the same work, I would merge the comments upstream to meet the needs of the community ;)
Re:Elastic and Amazon reach agreement on trademark infringem... by owenmarshall on Wednesday February 16, 2022 @06:14PM (#30367170)
you’re depriving me of my valuable karma! I’m relicensing all comments.
Re:Elastic and Amazon reach agreement on trademark infringem... by bobertlo on Wednesday February 16, 2022 @05:55PM (#30366996)
if their service is hosting an open source product maybe they should be competitive at it
Re:Elastic and Amazon reach agreement on trademark infringem... by madeofpalk on Wednesday February 16, 2022 @05:31PM (#30366715)
There is. AGPL + dual licensing.
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @05:43PM (#30366858)
How would dual licensing go down, ideally in these cases?

I figured if that worked, Elastic, Redis, MariaDB, Mongo, Timescale, and Cockroach Labs would have gone that route

Re:Elastic and Amazon reach agreement on trademark infringem... by Macha on Wednesday February 16, 2022 @05:50PM (#30366941)
Start out that way, and you'll find it harder to build a user base. So instead companies have done it as a bait and switch (planned or otherwise)
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:20PM (#30367214)
Would it be fair to do something where you start off with the BSL approach where older code automatically becomes fully open source (like GPL or Apache), with the exceptions that the first N versions or N years of work will start off fully open, then the BSL stuff will kick in later?
Re:Elastic and Amazon reach agreement on trademark infringem... by sanxiyn on Wednesday February 16, 2022 @07:16PM (#30367759)
I think this would be fair, and it has been done. Ghostscript had two branches, Aladdin Ghostscript and GNU Ghostscript, where GNU Ghostscript is approximately one year behind.
Re:Elastic and Amazon reach agreement on trademark infringem... by wmf on Wednesday February 16, 2022 @07:36PM (#30367984)
The idea behind dual licensing is that hosting providers would pay for a license and others wouldn't. The arguments that AGPL isn't strong enough are pretty speculative.
Re:Elastic and Amazon reach agreement on trademark infringem... by Nextgrid on Wednesday February 16, 2022 @05:26PM (#30366663)
AGPL?
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @05:33PM (#30366745)
AGPL seems to guarantee mostly that you can obtain changes people are applying downstream in order to host your software, and apply them back up.

It does not prevent someone from making billions off of doing nothing but hosting your software because they are better than you at hosting.

Re:Elastic and Amazon reach agreement on trademark infringem... by touisteur on Wednesday February 16, 2022 @05:46PM (#30366885)
But, if the value-add is hosting more than the software itself, why would you prevent the 'value-adder' making the bulk of the money?

I'm like OP, trying to take a step back. What do we want here? As users? As developers? That no one does too much (or any) money hosting our software for other people willing to pay? Profit-sharing? On what basis?

Really, naively, apart from the use of the Elastic brand, that I might conceive could cause problems, who's hurting whom?

Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @06:49PM (#30367532)
> But, if the value-add is hosting more than the software itself, why would you prevent the 'value-adder' making the bulk of the money?

Sure, but maybe there's a way for the original creators to get more than $0 (while still satisfying OSS people)?

Re:Elastic and Amazon reach agreement on trademark infringem... by 8note on Wednesday February 16, 2022 @09:44PM (#30368952)
I want anyone to be able to pick up development of the software, not needing permission to do so. If elastic the business goes under, hosted solutions should still be available, with changes still be made on it
Re:Elastic and Amazon reach agreement on trademark infringem... by touisteur on Thursday February 17, 2022 @03:29AM (#30370771)
I'm thinking this would first be an API compatibility problem? The service can be implemented in different ways, by different teams. See redpanda vs kafka or wire-compatibility for postgres?
Re:Elastic and Amazon reach agreement on trademark infringem... by totony on Wednesday February 16, 2022 @05:46PM (#30366889)
Nor should it, that's what OSS is about. Why should they not do what they want with your software? As long as it stays open it's OSS
Re:Elastic and Amazon reach agreement on trademark infringem... by skrtskrt on Wednesday February 16, 2022 @05:52PM (#30366962)
Ok, but I am asking is there any solution?

Is there a way to get the benefits of OSS AND for the creators to get more then zero dollars when someone makes a shitload of money off of just putting their software on an enterprise cloud?

Re:Elastic and Amazon reach agreement on trademark infringem... by growse on Wednesday February 16, 2022 @05:54PM (#30366988)
> Ok, but I am asking is there any solution?

> Is there a way to get the benefits of OSS AND for the creators to get more then zero dollars when someone makes a shitload of money off of just putting their software on an enterprise cloud?

You're basically asking if something can be simultaneously open and not open.

The benefits come precisely because someone can come along and create a successful business using your software without owing you anything. That is the reason for the benefits.

Re:Elastic and Amazon reach agreement on trademark infringem... by totony on Thursday February 17, 2022 @10:00AM (#30373736)
Licensing software accomplishes that, but you lose the freedoms OSS provides.

You also have to take into account that companies use OSS to gain adoption and pull off once they're established. This is why GPL and AGPL are essential. It ensure everyone has to contribute back.