Motion One
Motion OneはWeb Animations APIを使った軽量で高速なオープンソースのアニメーションライブラリです。
使い方も以下のようにとてもシンプルで、軽量なAnime.jsのさらに半分のファイルサイズで、パフォーマンスにも優れたライブラリとの事です。
animate( "#box", { transform: "rotate(45deg)" }, { duration: 0.5 } )
とてもよい感じのライブラリで、MITライセンスの元、OSSとして配布されているんですが、Githubスポンサー機能が使われていてリポジトリへのアクセスが制限されており、アクセスする場合はスポンサー料として月5 USDが必要だそうです。尚、ドキュメントは無料で閲覧可能です。
これには反発もあるみたいでしたが、これが本ライブラリの開発者にとってOSSにおけるビジネスモデルであり、開発を継続するモチベーションに繋がる方法だそうで、賛同も多く見られました。
特に要望を送ったりディスカッションに参加したりせず、ただ利用したいだけの場合は以下のようにnpmでインストールして使うだけとなります。
npm install motion
賛否はあるようですが、まぁこれはこれでOSSを扱うプログラマーの一つのビジネスモデルなのだと思います。