back

by pella·3y ago·view on hn ↗
The v1.3.0 version was released 3 days ago.

https://github.com/dragonflydb/dragonfly/releases/tag/v1.3.0

If you want to integrate it, you also need to check the Software License.

https://github.com/dragonflydb/dragonfly/blob/main/LICENSE.m...

Dragonfly Business Source License 1.1

License: BSL 1.1

Licensor: DragonflyDB, Ltd.

Licensed Work: Dragonfly including the software components, or any portion of them, and any modification.

Change Date: March 15, 2028

Change License: Apache License, Version 2.0, as published by the Apache Foundation.

Additional Use Grant: You may make use of the Licensed Work (i) only as part of your own product or service, provided it is not an in-memory data store product or service; and (ii) provided that you do not use, provide, distribute, or make available the Licensed Work as a Service. A “Service” is a commercial offering, product, hosted, or managed service, that allows third parties (other than your own employees and contractors acting on your behalf) to access and/or use the Licensed Work or a substantial set of the features or functionality of the Licensed Work to third parties as a software-as-a-service, platform-as-a-service, infrastructure-as-a-service or other similar services that compete with Licensor products or services.

...

3 comments
Sounds fair enough to me. Look what AWS did to Elasticsearch (amongst many others).
Does it really stop anything?

Amazon etc can just "take inspiration" from it and develop something from scratch that's almost the same

It stops companies from taking it for free. Sure, you could find senior developers experienced in building performant and reliable databases to build one for you in many months. But you need to commit the resources to that and you'll be playing catch-up to what dragonflydb achieved in the meantime.
And people are still mocking Stallman.
What do you mean specifically? This sounds like a pretty cool way to balance the open/commercial aspect to me.
It's not open at all. I can't offer this as a service with my non profit org, because the non profit still needs a 10€ annual fee to exist. I can't make improvements that truly belong to the community. This is an attempt to fight off capitalism with private property, which means it only tries to fight off capitalism that doesn't benefit them. If you're going that way, might as well close source it.

AGPL allows all of that, allows you to run it as a service, allows you to earn money, and if amazon ever reuses it you have access to their differentiating sauce so the playing field is leveled profiting everyone, including you. Most likely though amazon won't use it, which is also the original goal.

> I can't offer this as a service with my non profit org

You mean make a hosted dragonfly a service you provide? (I'm not sure why the €10 matters - maybe I'm missing something) Yeah, that's exactly the point of that licence. You can do it in 5 years if you want.

> You mean make a hosted dragonfly a service you provide?

Yes, why not ?

> (I'm not sure why the €10 matters - maybe I'm missing something)

That's a standard fee members pay to cover expenses the org may have

> Yeah, that's exactly the point of that licence. You can do it in 5 years if you want.

Good! At least there's a recognition of not being of public service and not doing this for everyone but only for themselves. I wish they chose another license, but it's a start

> Yes, why not ?

That's one specific case out of all possible uses that's not allowed with this licence. It honestly doesn't sound like much of a limitation. It would also be an extremely weird service to run as a non-profit.

> That's a standard fee members pay to cover expenses the org may have

Yes, but why did you mention it? It seems irrelevant to the question of what service you can build.

"I can't use it for one particular use case that >99.999...% of users never want to run in the first place, therefore it's not open at all and might as well be closed source" is quite the take.
Why bother then? Using this as a component makes you enter the "a substantial set of the features or functionality of the Licensed Work to third parties as a software-as-a-service, platform-as-a-service, infrastructure-as-a-service or other similar services that compete with Licensor products or services" zone, and it can be interpreted in any way. How do you make sure your product isn't a derivative and is different enough for lawyers?
This only really applies if you're offering direct access to the Dragonfly wire protocol or something along those lines, not if you're merely using Dragonfly it as part of your product. Building, say, a Twitter clone on Dragonfly is perfectly fine. You're interpreting this exceedingly broad.
We do not fight off capitalism in any way. Rather, I view capitalism as a powerful engine driving innovation. My experience as an engineer at both Google, a massively profitable entity that contributes significantly to the open source community, and AWS, which effectively utilizes open source software to bolster its own success, has shaped this perspective. I harbor no resentment towards AWS; instead, I see both approaches as legitimate strategies within the scope of a capitalist system. I firmly believe that companies in the open source space need to rise to the challenge of competition and devise effective strategies to thrive in the marketplace.