6 ms·
How does this new license work in terms of either a bug is found in terraform post support date or a new feature is added to the Hashicorp version. Can the pat
by HtmlProgrammer 3y ago
How does this new license work in terms of either a bug is found in terraform post support date or a new feature is added to the Hashicorp version.
Can the patch / new code be copied to this version without violating anything or does it have to be some sort of “clean room” patch where you only read the bug report and not the actual fix
- yebyen 3y agoI think appropriating code against the license would be a license violation. Whether it's a bug or a feature doesn't really make any difference. If it's not licensed for copying, then you can't copy it. You can't re-license it without permission. That's why they are saying it's not an "open source" license anymore – because it's not. Source available means just that. You can read it (say for the purpose of figuring out some annoying bug so you can contribute the fix upstream) and you can probably build and run it, so long as your use is according to the terms granted in the license. But you can't redistribute it, any copy you take probably isn't yours, and it's only usable according to the terms of the license.
- linuxftw 3y agoI think there's a compelling argument to be made for bug fixes and small changes being derivative works of the originally licensed open source software. As such, it's unlikely that the 'copyright' of those small changes would be able to stand on their own. Perhaps 'derivative works' isn't the right term. I know there's some exceptions for copyright when there's 'one way' to do something, or something that substantially is not a creative work, such as a function that adds two numbers.
- yebyen 3y agoYou might be thinking of the "obviousness test" for patents. If an invention is a combination of two things which are established prior art, and there is a suggestion, teaching, or motivation which any person could discover through straightforward analysis of the existing prior art, then it's not a patentable innovation. There being one right way to solve a problem, doesn't really change whether a bit is copied or not. If you have a bug and there's one right way to solve the issue, then you don't need to copy the original. You can reproduce the bug and solve the issue, and any similarity between the independent solutions is coincidental. If you take the source code and accept the new license terms, I think you'll be bound by the terms. I am not a lawyer and I haven't read the full text of the BUSL-1.1 but I will now, since that's probably the best way to understand what the license does or does not do.