BLOGTIMES
» ArchiveList (Tag for "licence / ruby" )
«Prev || 1 · | Next»
2011/11/15

Ruby のライセンスが GPLv2 + Ruby's から BSD + Ruby's へ

ruby  licence 

今回リリースされた Ruby 1.9.3 のライセンスが変更されているようなのでメモ。

Ruby 1.9.3登場 - ライセンスがGPLv2からBSDライセンスへ変更 | エンタープライズ | マイナビニュース

Ruby 1.9.3は基本的に1.9.2の改善バージョンだが、ライセンスが変更された点が注目される。それまでRubyはRubyライセンスとGPLv2のデュアルライセンスのもとで提供されていた。今回、GPLv2が2条項のBSDライセンスへ変更された。BSDライセンスは大きく4条項、3条項、2条項がある。4条項のBSDライセンスがオリジナルのBSDライセンスで、ここから宣伝条項を排除したライセンスが3条項BSDライセンス、または修正BSDライセンスと呼ばれている。ここからさらに条項を減らしたライセンスを2条項BSDライセンスになる(最近ではこの2条項BSDライセンスを指してFreeBSDライセンスと表記するケースもある)。

上記の記事だとタイトルにデュアルライセンスと書いてないので分かりにくいのですが、GPLv2 と Ruby ライセンスのデュアルライセンスから、二条項 BSD ライセンスと Ruby ライセンスのデュアルライセンスに変更になったということですね。組み込み用途とか考えるとGPLだと縛りがきつすぎるので、BSDL を採用せざるを得ないということなんでしょうかね。

[Ruby のライセンスが GPLv2 + Ruby's から BSD + Ruby's へ の続きを読む]

    at 21:44 |
    2010/08/20

    ライセンスが明示されていないのは、どんなライセンスよりも厳しいライセンスだ

    ruby  apple  licence  cve 

    RubyのWEBrick脆弱性*1を解決するのが大変だったという話。

    Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー

    結局のところ、何が問題かというと
      * 問題点を発見したら上流に報告して欲しい。あなたが困る問題はみんなも困る可能性があるんだ。
      * 著作権を主張しないつもりなんだったらそれを明示的に宣言して欲しい。ライセンスが明示されていないのは、どんなライセンスよりも厳しいライセンスだ。
    ということなんですよねぇ。

    パッチのライセンスが明示されていないと、取り込んでもライセンス問題を抱えないかどうかの判断が出来ないばかりか、パッチの内容を読んでしまうと自分がパッチを書くことが出来なくなってしまう、という実に悩ましい問題に対して、どのように対処したのかというところが興味深いです。というか、パッチが書ける人をすぐに連れてこられたというのが見事です。


    at 19:40 |
    «Prev || 1 · | Next»
    » ArchiveList (Tag for "licence / ruby" )