It seems like you can trivially get around the intended rules of the MPL 2.0 by simply putting your changes in a separate file… and then you don’t have to share 99% of your modifications?
It seems like you can trivially get around the intended rules of the MPL 2.0 by simply putting your changes in a separate file… and then you don’t have to share 99% of your modifications?
Spent some time reading this: https://rosenlaw.com/OSL3.0-explained.htm
Section IV. Source Code And Derivative Works seems interesting.
I’m totally not qualified to comment on this, but it kiiiinda seems like OSL 3.0 would capture the
work2.gofile. At least, it doesn’t seem to give up onwork2.goas easily as the MPL 2.0…Maybe a better middle ground between GPL and MIT? It seems like: if you purely use my library, then you don’t disclose anything. But if you touch my library, then you have to disclose the (entire) change?