ecurtiss / CatRom

Creates Catmull-Rom splines for Roblox
https://ecurtiss.github.io/CatRom/
Mozilla Public License 2.0
45 stars 11 forks source link

Switch license to MPL 2.0 #19

Closed ecurtiss closed 2 months ago

ecurtiss commented 2 months ago

The incoming improvements to arc length reparamatrizations (#18) rely on modified code from rbxmath/interpolation. Since the license on rbxmath is MPL 2.0, these modifications must be released with a license that is equivalent to MPL 2.0 or stronger. This leaves us with two options:

  1. Switch our license to MPL 2.0
  2. Fork rbxmath, modify rbxmath, publish modified rbxmath to wally, depend on the modified package

Note that in option 2, we are still allowed to distribute a binary with the modified rbxmath, but we cannot have the modified code checked into the repo.

ecurtiss commented 2 months ago

I took a random sampling of the Roblox open source community and saw mostly MIT but some MPL 2.0. As a result, I feel reasonably confident that people will not write off CatRom if I switch to MPL 2.0. Resolved in a92ad31b764da7e1f2e9059889424a62f6eacc7f.