SixLabors ImageSharp license was changed to include commercial restrictions on Jun 28, 2022 #1072
Replies: 2 comments 6 replies
-
@FrankRay78 I appreciate your concern, but I think we're covered by the first bullet point: "You are consuming the Work in for use in software licensed under an Open Source or Source Available license.". Apache-2.0 is compatible with MIT. Consumers of Spectre.Console will use ImageSharp as a transitive dependency. They will need to pay for a license if the transitive dependency is not released under an open-source license. Spectre.Console (via Spectre Systems AB), is paying for a license. @JimBobSquarePants Have I misunderstood something here? |
Beta Was this translation helpful? Give feedback.
-
Oh, I really had no idea of this arrangement (and how considerate of Spectre Systems AB) |
Beta Was this translation helpful? Give feedback.
-
On Jun 7, 2020 commit 874115bd0a382a922ddfea5dd33fe67ecef245f6 (SixLabors/ImageSharp@874115b) changed the license that ImageSharp was distributed under from GNU AFFERO GENERAL PUBLIC LICENSE (Version 3, 19 November 2007) to Apache License (Version 2.0, January 2004), see: https://github.com/SixLabors/ImageSharp/blob/874115bd0a382a922ddfea5dd33fe67ecef245f6/LICENSE
On Jun 28, 2022 commit cb3d073fa6ffaeada0c6ba35745542d225c2d541 (https://github.com/SixLabors/ImageSharp/blob/cb3d073fa6ffaeada0c6ba35745542d225c2d541/LICENSE) changed the license that ImageSharp was distributed under from Apache License (Version 2.0, January 2004) to Six Labors Split License (Version 1.0, June 2022) which includes commercial restrictions, see: https://github.com/SixLabors/ImageSharp/blob/cb3d073fa6ffaeada0c6ba35745542d225c2d541/LICENSE
This most recent license seems quite a departure from the previous Apache License and includes a number of restrictions, including:
Given the license change occured in SixLabors own GitHub repo and isn't immediately apparent from the spectre console github repo, is spectre console aware the change in licensing of the ImageSharp dependency is quite a lot more restrictive than the MIT license spectre console is distributed under?
Currently spectre console is using ImageSharp version 2.1.3, which was released on Jun 18, 2022, see: https://github.com/SixLabors/ImageSharp/releases/tag/v2.1.3 so current usage by spectre console still falls under Apache License 2.0. The restrictions introduced by the Six Labors Split License will come into effect if/when a newer version than 2.1.3 of the ImageSharp is included.
Depending on how FOSS spectre console is intended to be (or not), I also wonder about the possibility of forking the ImageSharp library prior to the Jun 28, 2022 commit to preserve usage under the Apache License (Version 2.0, January 2004) that spectre console was enjoying up until recently. Or alternatively negotiating continuing to license the library under the previous Apache 2.0 license, as is.
Beta Was this translation helpful? Give feedback.
All reactions