Hacker News new | ask | show | jobs
by remram 900 days ago
We should come up with a name for this new generation of licenses. They are not "open source" or "free software", and using those words would be both confusing and immediately polarizing. But having nothing more specific than "source available" seems very insufficient, since most of them turn open source quickly or only deny rights that do not usually matter to the end-user.

(licenses in that family: BUSL, FSL, Common Clause)

Anyone has suggestions?

2 comments

It's pointless to call this anything other than source available. This license is just a no-compete license with extra steps. I see little practical difference between "you can't compete with us" and "you can't compete with us for as long as we're developing the software". Maybe we should call this a "you can have the scraps" license because the project only becomes open source when the developers stop caring about it.
> It's pointless to call this anything other than source available.

I obviously strongly disagree with this. An FSL licensed project turns into full, undeniable open source after two years.

> Maybe we should call this a "you can have the scraps" license because the project only becomes open source when the developers stop caring about it.

Two years isn’t a lifetime. If there is value left the community has full rights to do something with it. No legal worries can stand in that way. You can even rebirth a new company from that if you so desire.

"Source available; delayed open-source release" or "source available; delayed open source" is what I would call this kind of license. It accurately describes both the present and the future legal status of the code. I wouldn't use "delayed open source" on its own because it could be misleading. Since it omits the current status, people may believe "delayed open source" software is some kind of open source already.

I think I understand why you strongly disagree with the label. Those who call your license "source available" without qualifiers are, from your perspective, committing the noncentral fallacy (https://www.greaterwrong.com/posts/yCWPkLi8wJvewPbEp/the-non...). While your license is technically "source available" according to the Wikipedia definition, it is not a typical example of a "source available" license, which usually doesn't grant additional freedoms over time and doesn't become free-as-in-freedom. I don't really see a fix. The difference between "technically category X" and "typical of category X" is an eternal universal source of bitter conflict. The best advice I can give to people embroiled in one is to care less about "technically category X" if at all possible.

Besides inventing a new label and adding a qualifier like "delayed open source", one admittedly unlikely thing licenses like FSL could try is to "reclaim" "source-available". It doesn't have to mean "a megacorp lets you peek at the code if you agree to not use it for anything interesting". The typical expectations of a source-available license could shift to less onerous and less restrictive.

> FSL could try is to "reclaim" "source-available"

All the adults in the room realise that "source available" is just an accurate descriptor for what they do, but sentry won't accept anything without the term "open source" in it. They view themselves as open source and the fact that they don't use an open source license is merely an incidental thing they do to deal with some of the challenges of being open source. Instead of admitting their position, they seek to change the definition of open source to match what they are doing.

> The best advice I can give to people embroiled in one is to care less about "technically category X" if at all possible.

I think there is nothing technical about FSL being source available. Open source is about being communally built and communally owned. Everyone contributes and everyone is free to profit. By contrast, this is a license where everyone is free to contribute but only the owner is free to profit. The only difference is that two years after the owner stops profiting, the software opens up to everyone else.

Source available is honestly better for everyone than closed source, and sometimes even better than open source. The only really bad thing you can do is use a source available license while misleading people into thinking you're open source, because you are taking their work under false pretence.

https://open.sentry.io/

> I think there is nothing technical about FSL being source available.

Note that I used "technically" as the opposite of "typically". My suggestion is to care less about being in a category you don't want to be in when you are different from its representative members where it matters to you. (In this case the category is source-available licenses.) Focus your advocacy on how you differ instead of arguing membership. ("Yes, we are a source-available license. Don't let it turn you away. There are critical differences between us and source-available licenses you don't like. We are better than old read-only and new Commons-Clause licenses because..."—not literally this, but that's the idea.)

Yeah, but my point is that they are the typical example. They are a company who wants to release their software to give users a peek inside without opening it up to competition. Hence they invented a license to let them do that, and provide the additional guarantee that users can service the software themselves if Sentry ever stops supporting it (after two years). Their motivation is literally the exact thing that motivates every other source available company. If anything, the FSL is closer than the BSL to the platonic ideal of a source available license.

EDIT: having read through the two licenses, I'm actually convinced that the FSL might be less permissive than the BSL in its intended use-cases. The BSL effectively becomes open source whenever owner stops providing the software commercially (rather than 2 years after) which guarantees that there will never be a time where the service is unavailable (if I'm interpreting it correctly). BSL includes a provision saying that a product is defined as competing based on the date of its release, rather than FSL which might allow the licencor to release new services that make someone else's retroactively competitive. It also isn't clear about free offerings, where the BSL expressly permits any non-paid services.

> Two years isn’t a lifetime.

It is in software development. You don't even deny that the project stays source available while developers care about it.

> If there is value left

So, once you've extracted as much value as you want from something, the community is free to have whatever's left? I think "you can have the scraps" is an excellent summation of that philosophy.

in many fields it's really not that long. it might be a hundred years in JavaScript framework land, but it's nothing in enterprise/government/medical/industrial/built-infrastructure.

temporary monopolies are a trivial "solution" for the economic incentives problem, but of course it's not not really a great one. discontinuities usually cause their own issues, and even 2 years of vendor-lock-in can do nasty things to an OpEx budget.

It depends who "you" refers to. If you are a company offering a related product, then yes you have to start over and can't use any part of the existing ecosystem. If you are an end-user or a company wanting to use this internally (usually my situation), then the difference is very important.

Maybe it doesn't matter until there are more licenses of this kind though. For now, maybe "BUSL and FSL software" is simple enough, since it's just those two.

I agree. How about "eventually open source"?

Commons Clause is not in that group, as it's not time-limited.

I like that, eventually-open source software (EOSS) (or deferred open source maybe? or delayed open source?).