[0] https://github.com/anyproto/anytype-kotlin/blob/main/LICENSE...
[0] https://github.com/anyproto/anytype-kotlin/blob/main/LICENSE...
However, I strongly support the kind of license (in principle) that this software is released under. Source code is available for anyone to inspect, modify for their own use, contribute to, run locally for their own benefit. The main restriction is so clearly obvious: you can't create a commercial competitor. You can't take their code and with minimal effort or minor changes create a competing app and sell it to others.
This to me seems like a completely sane license. So common in fact that creative commons asks two basic questions when they recommend a license: "Allow adaptations of your work to be shared?" and "Allow commercial uses of your work?". In fact, they differentiate this difference with the moniker "Free cultural works" [1] (those that allow commercial use are termed "free").
I'd like to see the same nuance in software licenses. A difference between "open" and "free". That way, we can avoid this bickering in the comments where those who really want completely free software (free from all restrictions including those against commercial use) won't jump down the throats of those who want to open up their source while protecting themselves from competing commercial use.
1. https://creativecommons.org/share-your-work/public-domain/fr...
You don’t have to pay, and you can see the source code. But, in my quick reading, I don’t think you can make modifications, distribute modifications, distribute unmodified versions, and there is a restriction on how you use the software (non-commercial only).
This is the same type of license Microsoft gave certain large (TLA) customers for Windows, IIRC. I believe they called it “shared source,” as in they shared a copy of the source with you, but you couldn’t use the source for more than review. No one would claim that was open source.
There are differences between free, open, and available. This is only the later. No one cares about what license something is available through. Authors get to do whatever they want. People only care when you try to claim one thing, but it is really something else. In this case, the company is trying to use the term “open source” as a selling point of their software, when it isn’t. This license doesn’t even match the definitions they use on their own site!
I’m happy the authors want to make it possible to audit their software. That’s a laudable goal. If they want to restrict usage of the source code to non-commercial use, that’s fine and up to them. Just don’t call it “open source”.
Just because something is free doesn’t make it open. And just because something is open doesn’t make it free (as in freedom or beer). Similarly, just because something auditable and available, doesn’t make it free or open.
The fact that the authors don’t know the difference (or are potentially misrepresenting the difference) will only make the community mad - especially the part of the community that would care about seeing the source code in the first place. If they instead were marketing the project as “source available” for auditing or non-commercial use, this wouldn’t have been an issue.
> Any Association grants you (“Licensee”) a license to use, modify, and redistribute the Software, but only (a) for Non-Commercial Use, or (b) for Commercial Use in Allowed Networks.
IANAL, but I thought transferring rights was required to redistribute a work. If someone downloads this software from me, I can’t give them a right to use that software. Only the original authors can do that. And even if an earlier clause says that I can redistribute, this cause suggests that I can’t.
As it is, this is a software license that I wouldn’t touch.
But even if I am wrong on this point, the rest of my argument stands. With the restrictions on use, this is neither an open nor free (as in freedom) license.
(Side note: this is why new authors shouldn’t roll their own licenses. Ambiguity is not what you want to see in a license agreement.)
I support the use of alternative business models like source available, Business Source License etc. That's fine. But you should accurately describe your licensing. They should have said "source available".
I don't see it. Commercial use there is defined as "where the Software facilitates any transaction of economic value other than on Allowed Networks". As I understand, it means financial application.
Our objective is to foster a collaborative atmosphere, co-creating with the community. The size of the community matters to us; when it reaches a significant scale, we want to make collective decisions regarding licensing, reflecting a democratic approach.
Antype, a creation of our non-profit organization, is aimed at sustainability rather than becoming another digital ghost. Our mission isn't simply to exist, but to thrive and make meaningful contributions to the open-source landscape. By intertwining our growth with that of our community, we're setting the stage for a sustainable future.
If a subset of things you do are open source, that's great. Say that.
> Our philosophy surrounding open-source is uncomplicated and clear.
It does not appear to be the case that your philosophy surrounding open-source is clear. You state very clearly, without caveats, that the product is open-source, which strongly implies that the product is, well, open-source without caveats – and this is not the case. That feels rather disingenuous, if not deliberately dishonest.
It is not unlike printer manufactures loudly proclaiming a page-per-minute value without any note about that rate is only attainable feeding entirely blank A6 sheets out of the device.
Your "reserved right" to define what a word means to you... puts the work to somehow figure out what you mean onto the reader. This isn't quite nice. The speakers are the ones that should strive to make themselves understood in the first place.
I don't have any love for "open source" since it is just "the part of Free Software that appeases people in suits", but please, use the thing as it is.
I do think open source business model, especially consumer, is difficult to tackle, while protecting the creator
So congratulations and good luck
> When will VC companies stop *conflating source available with open source*?
*Misrepresenting* "open source" is the problem. "source available" is the correct phrase
Unmodified, modified, whatever.
I don’t think that was your intent, but that’s exactly how it reads. Or maybe that is your intent?
To prevent paid sync services, you should license your protocols and data formats in AGPL, which requires derivative work (third-party sync services) to be open sourced.
The client app in contrast, should be fine even in permissive licenses.
Why do you think the GPL is not compatible with this?
Plus, they can always offer other licenses in addition to the GPL (or really AGPL would be a better fit for their concerns). It’s their software, so they can license it to anyone with whatever terms they want. (Assuming there aren’t outside contributions, but even that can be dealt with)
Yep, that's exactly what I was thinking. They're clearly offering alternative licenses to the one in the public repository. There is no reason the same tactic couldn't be applied with the GPL.
It'd be nice if the OSI or the open source community addressed this issue head-on, but so far they refuse and insist nothing is wrong. This refusal leads to a proliferation of almost-open-source licenses that just muddy the waters.
If they continue to refuse I think we'll see more and more of this until the definition of open source becomes hopelessly muddy and the whole community starts to wither.
"Open Source" already doesn't cover these special licenses, instead, the "source available" is used. Any also acknowledges this actually - the license they are using is called the "Any Source Available License 1.0".
The term "open source" is not referring to software with a free license, but to software whose source code is available to the public irrespective of license [1].
[0] https://www.gnu.org/philosophy/floss-and-foss.en.html
[1] https://www.gnu.org/philosophy/open-source-misses-the-point....
The FSF article directly follow with this, which contradicts your claim: "However, the obvious meaning for the expression “open source software” is “You can look at the source code.” Indeed, most people seem to misunderstand “open source software” that way. (The clear term for that meaning is “source available.”) That criterion is much weaker than the free software definition, much weaker also than the official definition of open source. It includes many programs that are neither free nor open source."
And the OSD also disagrees: "The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software."
Terms that can be summarized as "whose source code is available to the public" are called "source available", even by the FSF.
[0] https://github.com/anyproto/anytype-kotlin/blob/main/LICENSE...
I guess probably an unpopular opinion here, but I don't see why "open source" must imply that anyone should be allowed to fork the repo and sell it.
Background: https://github.com/n8n-io/n8n/issues/40
Because that is the definition of "Open Source"[0]. As was already said, "source available" is the correct term here.
[0] https://en.wikipedia.org/wiki/The_Open_Source_Definition
They are a single organization, that have done a tremendous job at trying to come up with a global and shared legal framework to which people can license code under. They have gone so far to come up with a pretty good definition of "open source", but not the definition.
This would be equivalent to saying that "Freedom" is defined by the US Constitution or the Canadian Charter of Rights & Freedoms. It is not, those are both examples of a legal definition of freedom, but neither are the sole authority for the global and cultural concept of "Freedom"
The idea of freedom existed before both documents. The idea of Open Source was proposed in 1998 [0], and the OSI was created to define it in the same year [1]. This is not at all equivalent.
[0] https://en.wikipedia.org/wiki/History_of_free_and_open-sourc...
Apart from 20+ years of historical use in that way?
MIT license restrict commercialization. Is the MIT license not open source then?
> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
https://en.wikipedia.org/wiki/MIT_License
Open source software licenses have always allowed the licensed software to be resold by others. The very first criterion in the Open Source Definition is:
> 1. Free Redistribution
> The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
The "Any Source Available License 1.0" is not an open source software license because it restricts commercial use, but it happens to be correctly named because it is a source-available software license. Source-available software (such as Anytype) is still preferable to proprietary software with little to no source code published (such as Notion), since it is easier to audit software when the source code is available.
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.
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).
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.
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.
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
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?
DaVinci Resolve is not source available. Anytype does not restrict you from forking the code as long as it is non-commercial. And it also lets you fork the code for commercial use, if you take their permission.
So it is simply a non-commercial open source license, with permission required for commercial use. Sure, not OSI Approved License™, but certainly "open source". If this was not "open source", neither would be GNU GPL, because it isn't permissive enough.
This is no different from Qt's dual license except that GPL allows commercial use too. Or, like Creative Commons NC licenses, but for software.
Open-Source is a generic term. It's the opposite of "closed-source".
The OSI is on the record on this: https://opensource.org/pressreleases/certified-open-source.p...
The only people who want to push the whole "The OSI's version of Free Software" defines "open-source" rather than "OSI Approved License™" are the Anti-Property GPL folks that never liked the term "open source" anyway, the trolls that want to force other people to work for free, and the people at the OSI
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
There are broadly two camps: Camp 1 who advocate for free software & free software alone, and Camp 2 who advocate for "open source" being an all-encompassing umbrella term for a few things, including free software. Those in Camp 1 are typically not supportive of the goals of those in Camp 2. Those in Camp 2 do often try and equivocate the two terms.
It really is the whole point of it, define more clearly what criteria must be fulfilled for software to be considered free software.
Is this a typo?
[0]: https://www.gnu.org/bulletins/bull1.txt
[1]: https://news.slashdot.org/comments.pl?sid=1129863&cid=268758...
Any hacker news link?
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.