-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ライセンスの変更をしたい #247
Comments
あ、メンションした人以外でもなんか思うところあったコメントください。 |
👍 しましたが、懸念、というかモヤモヤしているので記載しておきます。 LGPL にするとプロプライエタリコードからの動的リンクを許すことになるので もう一つは、WebView2 の利用のように、GPL ソフトウェア から プロプライエタリなライブラリ へ リンクすることが とはいえ私がコントリビュートしたの WPF くらいで PeerCast のコア部分は触れてないので、 |
LGPLにした時にプロプライエタリなプログラムからの動的リンクは許容します。 プロプライエタリなライブラリのリンクができないのは GPLv3 (https://licenses.opensource.jp/GPL-3.0/GPL-3.0.html) の第6項に書かれてるバイナリの配布方法によります。 どうしてプロプライエタリなライブラリをリンクすることを制限しているかというと、これを許可すると主要な部分をプロプライエタリなライブラリに詰め込んだ GPL ソフトウェアが成立してしまうからです。 |
ライブラリでなくアプリケーションがLGPLというのはあんまり見ないことも思うとMPL2.0あたりも良いのかなと思いました |
だいぶ間があきましたが…… @darklie さんから MPL2.0 の提案もありましたが、これもよさそうなので検討したいですね。 LGPL3(およびGPL3)ではバイナリにソースも配布することだけでなく、実際にLGPL3の部分を改造したものに置き換えて動かせることが要求されています。 これが必要かどうかがLGPL3とMPL2.0どっちにするかの判断になるかと思います。 なんか意見ある人がいたらください。 |
現状のライセンスは GPLv3 ですが、これを LGPLv3 に変更したいと思います。
理由
GPLv3 が厳しすぎて他のライブラリなどを導入するのが難しいため、より緩いライセンスにしたい。
GPLv3 は GPLv3 互換でないライブラリやプログラムと組み合わせて使えません。
多くのオープンソースのプログラムは MIT や Apache ライセンスなど GPLv3 互換ですが、ブラウザコンポーネントとしてよく使われる Chromium は実は GPLv3 互換でないので組み合わせることができません(MS PL や Apple の OSSライセンスのものが使われている)(誰も気にしてねえみたいだけど)。
また、 Chromium 自体がオープンソースですが、Windows で Chromium ベースの Edge のコンポーネントを使う WebView2 は OSS でないので確実に非互換でこれは使えません。
それ以外にも何かライブラリを組み込もうとすると、間接的に組み込まれるプログラムも含めて全部 GPLv3 互換であることを調べないとならず結構な負担があり、また使えないことが発覚することもままあります。
主に上記のことを解決するのにライセンスの変更を提案します。
変更候補
メジャーなのならまあなんでもよさそうなんですけど、 LPGLv3 を候補に考えています。
理由としては、
というあたりです。
懸念点
以前は、
という懸念がありましたが、ここは一から書き直したので自分の一存でライセンス変更はできます。
他はプロトコルなどのインターフェース的なものは互換性のために参考にしましたが、コードをC#に移植したようなところはないので GPL でなくてはならないところはありません。
残りは、
という点があります。
パッチくれた人にはメンション飛ばすんで、よければ 👍 押してください。
なんか意見あればコメント書くか 👎 を押してください。
全員は反応無いんじゃないかと思うので適当な期限切って反対意見出なければ変更しようと思います。
ライセンスは特に意見なければ LGPLv3 にするつもりなので、もっと緩いのが良いとか、MPL2の方がいいんじゃないかとかいう人がいたらコメントください。
The text was updated successfully, but these errors were encountered: