LGPLからPolyformへ
LGPLからPolyform非商用へ
バージョン5から、ライセンスをLGPLからPolyform Noncommercial 1.0.0(非商用利用のみを許可するライセンス)に変更しました。Polyform Noncommercial ライセンスと組み合わせて、商用ビジネスで EPPlus を使用するお客様向けにライセンスを販売します。EPPlus はしばらく前から存在しているため、なぜこの変更を行うことにしたのか疑問に思うかもしれません。
EPPlusの背後にあるストーリー
私たちはスウェーデンのストックホルムを拠点に活動する Jan Källman と Mats Alm の2人の兄弟です。Jan が 2009 年に Codeplex で EPPlus を始めたのは、取り組んでいたプロジェクトにスプレッドシート ライブラリが必要で、当時は十分なパフォーマンスと機能を備えたものが実際に何もなかったという単純な理由でした。しばらくして、Matsが加わり、私たちは主に楽しみのために一緒に作り始めました。
EPPlus を販売したことはありませんが、とにかく .NET コミュニティ全体に広がり始めました。2014年頃、Nugetで最もダウンロードされたスプレッドシートパッケージでした。2019年には650万回以上ダウンロードされ、最もダウンロードされたパッケージのトップ100に入り、趣味のプロジェクトとしては悪くありませんでした。
課題
図書館での仕事はすべて空き時間(週末、休日、夕方/夜)に行わなければならず、さまざまな理由から、ここ数年は図書館に費やす時間が少なくなってきました。同時に、EPPlusの使用量は急速に増加し、githubに移行した後は、課題やプルリクエストの数も急速に増加しました。プルリクエストは素晴らしいものですが、ライブラリの一部はテストカバレッジが不十分であり、コードに完全に精通していない人が引き起こす可能性のあるすべての副作用を理解するのは簡単ではないため、処理が少し難しい場合があります。ユーザーからの問題や質問が山積みになり始め、時々数時間しかないところから何から始めればよいのかさえわかりませんでした。
EPPlusのコードの一部は、この時点で10年前のものであり、リファクタリング/再設計とテストカバレッジの向上が必要でした。同時に、新しいバージョンの Excel、.NET Framework/Standard/Core が導入され、それに追いつくためにさらに多くの作業が必要になりました。
これは私たちにとってもEPPlusのユーザーにとっても良い状況ではありませんでした。
2018年末までに、プロジェクトをどうするかを決めなければならないところまで来ました。
EPPlusソフトウェア
EPPlus Softwareを設立したのは、EPPlusとフルタイムで協力できるようにするためであり、その結果、より良い製品が生まれ、今後も改善されていくでしょう
2020年初頭にEPPlus 5をリリースしました。これは新しいライセンスモデルの下での最初の主要バージョンで、続いて2022年4月にEPPlus 6、2023年10月にEPPlus 7をリリースしました。新バージョンは、合法的にライセンスを変更できるよう弁護士と協力した結果です。また、 多くの新機能を追加し、 EPPlus 4の多くの問題を修正 し、以前のバージョンから コードも改善 しました。
EPPlus 4 はどうなりますか?
EPPlus 4 は、LGPL の下でライセンスされています (そしてこれからも)。もちろん、EPPlus 4以前のバージョンを引き続き使用することはでき、Nugetを介してインストールすることもできます(これらのバージョンは非推奨としてマークされ、現在は保守されていません)。
PM> Install-Package EPPlus -Version 4.5.3.3
EPPlus 4のコードはGitHubリポジトリJan Källmans残り、LGPLライセンスに従ってフォークや使用が可能です。
しかし、今後の焦点はバージョン5以降に向けられます。
新しいライセンスモデル
EPPlus 5以降はPolyform Noncommercial 1.0.0ライセンスの下でライセンスされています。 詳細はこちらをご覧ください。
今後の働き方
私たちはコミュニティ主導の働き方を維持したいと考えています。他の商用代替手段とは異なり、当社のコードは引き続き完全に利用可能でオープンです。EPPlus 5/6/7、新しいサンプルプロジェクト、および wiki のコードは、 EPPlus Software の github アカウントに移動しました。
EPPlusニュースレター
EPPlus Softwareの最新情報を受け取りたい方は 、ニュースレター にご購読ください