this post was submitted on 16 Aug 2023
26 points (93.3% liked)

Programming

17661 readers
375 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 5 points 1 year ago (1 children)

Dummy question: does the new license apply retroactively? My limited understanding of licensing is that a new license can affect only those who choose to use the version that includes the new license. Those who don't upgrade are still operating under the old license, aren't they?

I thought that non-retroactive licensing was key to keeping source open, because the user just doesn't upgrade or someone forks and moves on.

[–] [email protected] 8 points 1 year ago (2 children)

It's not retroactive. Terraform 1.5.5 version and all below versions will forever remain with their original license. Forks can also be based on that version.

[–] [email protected] 5 points 1 year ago (1 children)

Yep, and if open source licensing could be revoked on a whim, you can imagine the chaos that ensued. That would be my understanding as well, old version that have MPL license is perfectly fine to fork off, newer version might not be as it is under a different license. One of the reason why I liked Apache License is that it have make it explicitly clear that it's irrevocable whereas MPL it is operating on an assumption that it's not revocable. The most fundamental problem with the legal system in USA is that no law is "set in stone" and leaving things to assumption is open to reinterpretation by the judge who may have sided against you. (Hell, Google vs Oracle on Copyrighted API is still on case-to-case basis, so take it as you will.)

Disclaimer: I am not a lawyer. I just share what I learned from Legal Eagle youtube and few other sources.

[–] [email protected] 3 points 1 year ago

Haha I am not a lawyer either and I don't even watch Legal Eagle. I still barely understand the Java lawsuit. Nevertheless I do take an active interest in open source licenses, considering I make open source code contributions myself (I even have some Terraform projects that I open-sourced).

I remember reading an article by a lawyer saying they love Apache License because it's permissive and unambiguous.

[–] [email protected] 3 points 1 year ago

Okay, thanks.

So twisted knickers are understandable, but it might be more effective to mobilize forks instead of pitchforks. (Sorry, couldn't resist.)