Open Source License Changes

Discussions center on whether open source projects can retroactively change licenses on previously released code, with consensus that old versions retain their original licenses and can be forked, while new releases can adopt different terms.

📉 Falling 0.4x Open Source
3,642
Comments
19
Years Active
5
Top Authors
#2147
Topic ID

Activity Over Time

2008
5
2009
31
2010
46
2011
56
2012
86
2013
109
2014
114
2015
185
2016
184
2017
199
2018
206
2019
186
2020
205
2021
416
2022
271
2023
594
2024
402
2025
338
2026
9

Keywords

HC e.g LICENSE.md FOSS FSL GPL SRD5 CD github.com LICENSE license retroactively change licensed licenses versions licensing copyright project apache

Sample Comments

riquito May 23, 2021 View on HN

You can change your license, but it's not retroactive, the code released so far keeps the old license (and can be forked from there). Note that it would be unsustainable otherwise, e.g. release as free, force people to pay later

kelnos Mar 23, 2016 View on HN

You can't retroactively change license. Sure, the author could push a new version with a new license, but the old versions would still be governed by the old license.

pbiggar Mar 13, 2024 View on HN

We're changing the license! Not because of this, but I guess it addresses it.

ChadNauseam Aug 1, 2022 View on HN

Changing the license would be very difficult, AIUI they would need to convince everyone who had already contributed to consent to the change in licensing.

ajarmst Oct 31, 2020 View on HN

You cannot change the license on code that is copyrighted by another party, unless that other party has already licensed you to do so (e.g a release under version x of some license may permit licensing under the terms of later versions.). The whole point of open source licensing is to prevent future releases from being under more restrictive licenses. Copyright holders always have the option to change their own licensing, but they do not have such freedom if their code is a derivative work, esp

KirinDave Jul 28, 2016 View on HN

You're misreading the article, I think. They didn't release a new version under the GPL. They didn't retroactively undo licensing for older versions.It is not at all clear that you can snap your fingers and renegotiate an existing license arbitrarily like that. You need to do it in advance of the agreement.

tsimionescu May 29, 2024 View on HN

Licenses don't work like that. Accidentally releasing something under a license doesn't mean it will forever carry that license.

tux3 May 13, 2024 View on HN

No. Projects sometimes stop offering the previous license and start using a different one for new work.But if your project is Apache-2, you cannot take away someone's license after the fact. You can only stop giving away new Apache-2 licenses from that point on.The difference here is the license itself has mystery terms that can change at any time. That, is very much not done all the time.

planede Jul 4, 2023 View on HN

The author could release new versions with a more restrictive license.

sneak Sep 1, 2023 View on HN

The license change is only for future changes. The existing codebase cannot be relicensed as HC does not own full copyright on 100% of contributions AIUI.