Skip to content
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

License vital.vim under CC0 or WTFPL #472

Open
umireon opened this issue Jan 15, 2017 · 8 comments
Open

License vital.vim under CC0 or WTFPL #472

umireon opened this issue Jan 15, 2017 · 8 comments

Comments

@umireon
Copy link
Contributor

umireon commented Jan 15, 2017

Currently, vital.vim is released under NYSL.
NYSL is a bit restrictive counterpart of Unlicense in Japan and a tool to insist "my software, public domain".

This license is good for a trivial, private software developed in Japan because the license document was originally written in Japanese and not messed up by a lawyer.

However, NYSL have some problems when a open-source software is released under it.

  1. The NYSL code cannot be used in GPL products, since FSF stated nothing about NYSL.
  2. Nobody knows NYSL is effective as PD outside of Japan as Unlicense.
  3. NYSL is not verified as a open source license.
  4. NYSL has no official documents written in English.
  5. NYSL is no written by a lawyer.

CC0 can resolve all the problems except the third.

List of licenses

  • CC0 waives rights or permits anything if rights cannot be waived.
  • WTFPL permits anything but waives nothing.
  • Unlicense permits anything and waives rights.
  • NYSL allow anything and waives some rights, but the other rights are reserved.
  • No declarations mean all rights are reserved to the author.
@umireon
Copy link
Contributor Author

umireon commented Jan 15, 2017

GPLプロジェクトにNYSLのコードを含めることは出来ないかもしれません。
この制約は、誰もNYSLとGPLの互換性を保証しようとしないことに起因します.

@ujihisa
Copy link
Member

ujihisa commented Jan 15, 2017

ざっとみたところ問題なさそうどころか、利用者からみてCC0の方が利便性が高そうなので、(とりあえず明日もう一度個人的にCC0についてちゃんと調べるとして) 現時点では僕の過去に書いたコードに関してはCC0への移行ないしCC0・NYSL dual licenseにするのは良さそうに思います。

(仮にライセンスを変更するとなるとこれまでの貢献者への同意を取る必要があると思いますので、とりあえずここでは僕の現時点での感想と僕の書いたvitalのコード部分への言及にとどめておきます。)

@mattn
Copy link
Member

mattn commented Jan 15, 2017

ライセンスを NYSL にした経緯はこちら。

#26

とにかくどんな事も制約にしたくないという意味です。Public Domain にしたいくらいです。本当は。

@umireon
Copy link
Contributor Author

umireon commented Jan 15, 2017

@mattn

とにかくどんな事も制約にしたくないという意味です。Public Domain にしたいくらいです。本当は。

NYSLは、そのような気持ちを表現するライセンスとされていますが、
CC0は、そのような状態の実現に向け、あらゆる法的な抜けを潰すためのツールとされているので、より適切なライセンスかと思います。

@mattn
Copy link
Member

mattn commented Jan 15, 2017

僕はライセンスには詳しくないので僕が決定権を持っている訳ではないですし、僕の意見はあくまで個人的な物です。
その当初は CC はソフトウェアで使われるライセンスではないと言われていたので CC は選択肢には入っていませんでした。あと、逆に GPL のプロジェクトで使われる為に vital が何かの制約を受けるのであれば、それも回避したいというのが個人的な思いです。

@tyru
Copy link
Member

tyru commented Jan 15, 2017

とにかくどんな事も制約にしたくない
逆に GPL のプロジェクトで使われる為に vital が何かの制約を受けるのであれば、それも回避したい

自分もこれに同意見です。

@umireon
Copy link
Contributor Author

umireon commented Jan 15, 2017

細かく調べたところ、CC0は特許と商標の権利を明示的に留保するので、利用者への制約をなくすという意味では、Unlicenseのほうが適切かもしれません。
ただし、Unlicenseには、特許と商標の権利の不行使を要求する条項はなく、単にそれらに関する記載がないだけなので、あまり意味はないかもしれません。
GNUでは、UnlicenseよりもCC0の方が完成度が高く、Public Domain実現のために推奨されるとされています

@umireon
Copy link
Contributor Author

umireon commented Jan 15, 2017

GitHubの統計によると、Unlicenseの方が使用率が高いようです。
CC0は文が長いとか名前が嫌とかいった理由で、Unlicenseを好む人がいるようです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants