5 ms·
Redis Labs didn't start Redis, they didn't contribute most of the code. They just own the trademark. They have about as much right to extract money from AWS and
by kryptiskt 3y ago
Redis Labs didn't start Redis, they didn't contribute most of the code. They just own the trademark. They have about as much right to extract money from AWS and Google for Redis as I have, all they are doing is that they are hijacking an open source project to make themselves rich. They're not a victim of the cloud providers, they are a leech trying to make a score while fucking over all the other contributors to Redis, who have done 80% of the work they are trying to extract a ransom for.
- gadders 3y agoThis makes more sense as an explanation. Are there any instances where an SSPL license or similar is warranted?
- Macha 3y agoIf you want to release your project for the first time as SSPL, go right ahead. You may have difficulty getting adoption however. It's the "build your userbase on open source, then lock them in" that bothers people.
- dkdbejwi383 3y agoHmm, so anyone can just start a company with the name of an open source project and try to monetise it? Like someone could start e.g. "Rust Labs" and sell a commercial version of Rust? I don't know much about the genesis of Redis or Redis Labs, who key people and dates are, etc. I guess this obfuscation is part of the problem.
- Macha 3y ago> Like someone could start e.g. "Rust Labs" and sell a commercial version of Rust? No, because the Rust trademark guidelines prohibit that (https://foundation.rust-lang.org/policies/logo-policy-and-media-guide/ https://foundation.rust-lang.org/policies/logo-policy-and-me...) In Redis Labs case, they acquired the Redis trademark from the original author, who they employed for a few years after the project was well established.
- datascienced 3y ago[flagged]
- bheadmaster 3y agoNot really. As mentioned in the article, Redis has a Contributor License Agreement [0] that you have to sign if you contribute to Redis codebase, which basically gives the company behind it ownership behind everyone's contributions: You grant to Redis and to the recipients of the software distributed by Redis 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 Your Contribution and such derivative works. Usually, projects don't have such agreements. E.g. Linux, the kernel, would have a hard time re-licensing under different license, because of how many people actually hold the copyright to the code they contributed, and would have to agree beforehand. [0] https://github.com/redis/redis/blob/unstable/CONTRIBUTING.md https://github.com/redis/redis/blob/unstable/CONTRIBUTING.md
- Macha 3y agoThe CLA is sort of a red herring in the case of permissively licensed software though. It becomes relevant for the SSPL case, where Redis don't want to be bound by the same rules as others. Like since Rust is MIT licensed, you could make a closed source fork of Rust. The trademark guidelines would prevent you calling it Rust or anything too close, but you could describe it as Rust(TM) compatible and any of the other legally permitted uses of other people's trademarks.
- M2Ys4U 3y agoRedis Labs acquired the trademark from the original owner. Nobody could start "Rust Labs" without the agreement of the Rust Foundation, because they own the Rust trademark.
- prionassembly 3y agoThere's some point in which good faith rules apply, probably even in court (although not decisively). Presumably Redis Labs works with the developer community and, critically, promotes the technology, which adds great value in terms of network effects. This is sort of the situation with Mozilla.org/com, right? (Say you like something like Elm -- wouldn't it be better to have a relatively closely aligned commercial entity that puts significant and effective effort in making it widely used, which in turns makes it easier to find an Elm job or sell Elm-like solutions as a consultant).
- aragilar 3y agoMozilla Corp is (solely) owned by Mozilla Org.
- 8organicbits 3y agoYou can sell a commercial version of Rust (MIT, BSD, and Apache licensed), but you'd need to change the name for trademark reasons.
- kerkeslager 3y ago> Hmm, so anyone can just start a company with the name of an open source project and try to monetise it? Like someone could start e.g. "Rust Labs" and sell a commercial version of Rust? I'm not a lawyer, so take the following with that grain of salt. In the specific case of Rust, no, because as another user pointed out, their licensing prohibits it. If my understanding of the licenses is correct, the X-11, BSD 3-clause and BSD 4-clause licenses also prohibit this. The MIT, BSD 2-clause and ISC licenses don't appear to prohibit this. Your post mentions a few issues which I believe are legally separate: 1. Naming your company after an open-source project. I believe this is perfectly legal under the latter listed licenses, and happens in practice (for example, a brief search yields that React is MIT-licensed, and "React Labs" is a company). 2. Selling a commercial version of an open-source project. This is legal, and in fact a license isn't considered open source by OSI or free software by FSF if it disallows selling a commercial version. Whether this will be profitable is a separate question--generally people won't be willing to pay for something if they can just get it for free. There are two ways around this that I can think of: a) providing services and development around the open-source project, and b) extending the open source project with closed source code. The latter business model is prohibited by copyleft--you can only sell closed-source extensions to copyleft software if you have rights to the copyright (i.e. you created the code yourself) so attempting to do this with an existing copyleft-licensed project would be prohibited. 3. Enforcing trademark on the name of an open source project. My understanding is that enforcing a trademark created after a open source project started using it isn't possible, not because of licensing terms, but because of "priority of use" or "first to use in commerce"[1]. That is, if an open source project "Foo" exists already, I can't create "Foo Labs" and then sue the Foo project for using my name--on the contrary, the Foo project could probably sue Foo Labs. Redis Labs avoids this liability because they obtained rights for the trademark from the original Redis developer (I'm not sure what terms they obtained rights to the Redis name under--if they have exclusive rights they could sue anyone using the Redis name, but contribution to the project over time would likely make this complicated). There's a separate issue which is that "Foo" and "Foo Labs" are arguably different trademarks--Foo Labs can't inherently sue anyone using the Foo name, but they could likely sue someone who started a "Foo Labs" if they were the first ones to trade under that name. [1] https://www.avvo.com/legal-answers/does-prior-art-apply-to-trademarks--1416846.html https://www.avvo.com/legal-answers/does-prior-art-apply-to-t...
- fmajid 3y agoThere's some context in the comments to: http://antirez.com/news/121 http://antirez.com/news/121