lib/licenses: Business Source License 1.1 is redistributable#233050
lib/licenses: Business Source License 1.1 is redistributable#233050RaitoBezarius merged 1 commit intomasterfrom
Conversation
It is written in its text, still unfree though and cannot be used for *production*.
|
Heh, we can also parametrize it with a date and a fallback license, so to automatically switch it to fallback license using the date from git) |
I don't understand what you mean by that, can you clarify? |
BSL is actually a parametrized license. You can choose "Change" license, which takes force after BSL period (also a parameter) ends. |
|
oh lord that's much more complicated than the scope of this PR, can you open a follow up for that? |
You've added a request for bikeshedding ;D |
true :DDDD — but I didn't expect "implement this whole changing license mechanism" as a bikeshedding to redistribution :P |
|
In practice I don't think the change date mechanism is meaningful, and trying to represent it in Nixpkgs is likely to result in more inaccurate license info. The change date tends to be frequently bumped, so unless we don't upgrade in Nixpkgs, or upstream stops releasing (or forgets to update its change date), the version we package in Nixpkgs will never be available under the fallback license. I don't think people are going to remember to check the new change date every time they update a package, so I'd expect change dates recorded in Nixpkgs to quickly become incorrect. |
Hmm, I might be misunderstanding this but isn't the Change Date some "target limit date"? If you release a version 1, and something happens where you release version 2, 3, 4, 5, 6, after the 4th anniversary of version 1, all versions gets fallback license? If it's not the case, I definitely agree with you then. |
|
Hmm, I might be misunderstanding this but isn't the Change Date some "target limit date"? If you release a version 1, and something happens where you release version 2, 3, 4, 5, 6, after the 4th anniversary of version 1, all versions gets fallback license?
The way it usually works is that upstream will pick some duration, like 3 years, and then each release will have a change date attached that's 3 years from when that release is made. So if v1 comes out in 2023, and v2 comes out in 2024, you could use v1 under the fallback license from 2026, and v2 from 2027. So if you're keeping up to date, the fallback license is irrelevant. It's only useful if upstream dies, or if you want to run an old version. Does that answer your question?
|
Yes, works for me, so I guess, let's not do it. Could I get you to approve this PR which is only about making BSL11 redistributable? |
Description of changes
Feel free to bikeshed me.
It is written in its text, still unfree though and cannot be used for production.
At the request here: #232235.
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)