boatbomber/BoatTween

Licensing Issues

Validark opened this issue · 3 comments

Hello, and thank you for sharing this library with the community.

Most of this code is derivative from the work of others, and merely listing a username is generally not enough to satisfy the software licenses under which the original code was released. Further, in most cases the original author is not even mentioned. Please add Licenses and Copyright notices and attributions where applicable. (thanks to LPGhatguy for cueing me in to the importance of licenses)

  • The Bezier library is derived from gre/bezier-easing (Copyright © 2014 Gaëtan Renaudeau, MIT License). If you got your port from howmanysmall, you are probably using a derivation of my port (older release here). (Copyright © 2019 Validark, either ISC or MIT license is fine)

  • The Lerps library was primarily derived from Fraktality/anim (Copyright © 2017 Parker Stebbins parker@fractality.io, MIT License), and no doubt derived from my library as well (older release here). (Copyright © 2019 Validark, either ISC or MIT license is fine)

    • The NumberSequence and Region3 Lerps were written by Sharksie in 2016 (no license but original is here)
  • The TweenFunctions library is primarily derived from Robert Penner's easing equations, released under the BSD License. (Copyright © 2001 Robert Penner, BSD License (please include a copy in the source) ) The Lua port is derived from EmmanuelOga's easing library (Copyright © 2010, Emmanuel Oga, MIT License) and my modifications for the Roblox audience (older release) (Copyright © 2019 Validark, either ISC or MIT license is fine)

    • RevBack and RidiculousWiggle are by Sharksie in 2016 (no license but original is here, side note: there are a few more easing functions in the original that could be added to this library)
    • Spring and SoftSpring are from lellowtide AKA YellowTide
    • Unfortunately, I don't know for certain who wrote Smooth and Smoother, but it might be the work of ScriptOn. Perhaps we should try to contact him?

Thank you in advance for respecting the work of others!

Thank you for bringing this to my attention!

Added a proper licenses file, and made it .lua so it'll remain inside the source when built to a .rbxm. Thanks again.

Haha, I don't think you need tons of copies of the MIT License. I think you can just have it once and above the MIT License just list the MIT Copyrights I compiled for you in this issue.

Other than that, it would be nice if some of the other developers behind this module, especially Fraktality, got a shout-out in the README and devforum post. Sharksie and YellowTide made contributions worth mentioning too, since without them you wouldn't have 32 Easing Styles. (And of course, thank Robert Penner for supplying the bulk!)

This library is the culmination of a lot of people's work over the years, and you should be proud of that! I don't know about you but I think it's really awesome that this library has a lineage and that each time the next person compiles a version of this library there are even more options, features, and styles to be found.