Comment by pronkin
2 years ago
Co-founder of anytype is here. The most of are repos are fully open-source. We have our philosophy regarding open source here https://blog.anytype.io/our-open-philosophy/ Happy to discuss concerns regarding our approach.
Using the term Open Source for a product when most of the code is under a license that isn’t Open Source feels dishonest to me. The product you build is certainly yours to release however you see fit, but if I’m looking for open source software and I find this I’m going to be extremely skeptical of everything you say.
On top of that, the license itself is actually incredibly restrictive. I’m not a lawyer, but my read of the section on economic value seems very broad:
> does not include uses where the Software facilitates any transaction of economic value other than on Allowed Networks.
My read of “facilitates any transaction of economic value” means that I would be in violation if I used this to keep track of trading cards, made a grocery list, or tried to keep track of what I want to buy my friends for their birthdays. At least it would if I installed this on my home server and accessed it from the couch on mh phone.
Thank you the comment, it's clear that licence is not clear and we need to improve. Our idea is straightforward: if you want to use the software, you can do so for free, whether for personal use or within an organization. However, if you aim to sell it for profit, you need to contribute to its creation in some way; this is why permission is required. At least, that's the case at this early stage.
Serious question - did you have a lawyer write this? The license text and some of the comments here lead me to believe that it wasn’t done by a lawyer.
If not, you should really talk to a lawyer first about this. Preferably one with knowledge of open source licensing. New software licenses are tricky and should be done by a lawyer and not by random HN comments. (Even if this is an overly well informed set of users on software).
The problem is that proprietary licenses (such as Source Available) are viral: whatever they touch becomes proprietary.
As such, "most repos are open source" (from what I can see: MIT, some forked ones Apache 2.0) is nice, but the end product still isn't open source according to OSD.
There are people who value using "Open Source" for OSD-compliant licenses only (I tend to agree with that notion to keep things clear), but I didn't really want to discuss this: It's your project, after all, license as you wish.
I just wanted to provide a heads-up that the use of "open source" in the header here (and the front page on your site) doesn't match the expectations of a bunch of folks, so they know whether to look closer or not based on that.
I see how making the entire situation transparent muddies the message, but "Everything is Source Available, many parts are Open Source" would already clear things up a lot.
Yep it's clear, you are right!
I was going to come here and post about how this is exactly what I've been looking for, but then I read this.
So, my kneejerk reaction to this deceptive use of open source is to just say "no" and move on. However, I read through your philosphy, and I have a question.
> considering the substantial R&D resources required for the application layer, we believe that businesses and networks utilizing our software for commercial purposes should contribute towards its ongoing development, allowing maintainers to support and enhance the platform.
That seems to be the crux of the concern here. I can respect that. So, why do existing open source licenses not suit you? For example, you could release the software under the AGPL, and still dual-license it as you wish.
Rather than assume bad faith, I'm going to give you the chance to correct yourself. At the very least, calling yourself open source at the moment is deceptive, whether you realize it or not.
The most of are repost are open-sourced with MIT licence. It's clear now, that the way we put words together in the license for clients is not clear. Our idea is straightforward: if you want to use the software, you can do so for free, whether for personal use or within an organization. However, if you aim to sell it for profit(like change the logo and put price tag on it), you need to contribute to its creation in some way; this is why permission is required. At least, that's the case at this early stage.
I don't see the problem with using Anytype License instead of AGPL. AGPL allows commercial use as long as the source code is provided, while Anytype disallows commercial use. Other than that it is the same, and is "open source" regardless. As in, OSI doesn't trademark "open source".
You deny your users the most basic freedom there is, the freedom to use your software for any purpose without discrimination. This is wrong, and so is your attempt to misuse and redefine the term "open source software".
This is the second time today that someone mistakes open source and free software.
See: https://www.gnu.org/philosophy/open-source-misses-the-point....
I don't blame you, it's a bit schadenfreude on my part because "open source" companies try to dress as free software but aren't
You replied to "You deny your users the most basic freedom there is, the freedom to use your software for any purpose without discrimination." and caim that open source isn't about that.
Let's see https://opensource.org/definition-annotated/, _the_ definition for open source, specifically the sections titled "No Discrimination Against Persons or Groups" and "No Discrimination Against Fields of Endeavor":
"The license must not discriminate against any person or group of persons."
"The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research."
So what GP claimed seems to be exactly Open Source's point, no?
6 replies →
More specifically, their license doesn't meet these criteria of open source software (which are the same as the Debian free software guidelines):
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
No. Open source is the same as free software. It is a marketing term for free software, that defines the same concept in more practical terms. If you actually read the article you linked, you would have known that.
6 replies →
Which is the first time?
Any hacker news link?
> This is wrong
This is a highly subjective take - it might be better to stick to objective dictionary definitions.
This project clearly isn't open source, & shouldn't be advertised as such, but on the other hand the intent here is a common/popular one these days, & its not the first of its kind: I'm surprised no-one has yet coined a term for this relatively new breed of "faux-pen source" or whatever it is.
Fwiw I do think it has it's place - it's certainly more than preferable to all rights reserved.
Our idea is straightforward: if you want to use the software, you can do so for free, whether for personal use or within an organization. However, if you aim to sell it for profit, you need to contribute to its creation in some way; this is why permission is required. At least, that's the case at this early stage.
You used the word "fully", which means part of them isn't fully open source. :(