2011-01-30 10 views
1

私はCodeplexでアプリケーションを入手しました。これは、BSDライセンスに付属している他の無料のオープンソースコードに基づいています。商用で無料で使用できるオープンソースのアプリケーションには、どのようなライセンス(BSD、GPLなど)を使用できますか?

このように、人々は商用アプリケーションで自分のオープンソースコード/ライブラリを使用できるかどうか尋ね続けます。

私はソースコード(私のコードに基づいているプロジェクト、..そしてBSDライセンスを持っている)と私のコードを信用できると思っています。

彼らは私のコードを取って何でも(フォークするなど)行うことができます。もちろん、彼らはもちろん信用を与えることを確認してください。

私はどのようなライセンスを利用できますか?現在、私はそれをGPLに設定しました。だから大丈夫ですか?あるいは、BSDに設定し、商用アプリケーションにコードをリリースすることなくアクセスできるようにしながら、クレジットを得ることができますか?

注:はい、私は弁護士からの回答ではなく、すべての個人的な考えであることを知っています。専門の助言などが必要な場合は、特別弁護士に相談する必要があります。そのリスクは、ここに。

+4

私はこの問題を、プログラミングやソフトウェア開発ではなく、ライセンスや法的問題に関するものであるため、議論の対象外としています。詳細については[こちらをご覧ください](http://meta.stackoverflow.com/a/274964/1402846)、[help/on-topic]を参照してください。 – Pang

答えて

1

最も一般的な非コピーレフトライセンス(つまり、プロプライエタリコードで使用できるフリーソフトウェアライセンス)は、BSDとMITです。あなたの場合、元のコードはBSDライセンスの下にあったので、BSDの下でもあなたのアプリのライセンスを取得するのが最も理にかなっています。

最も一般的なコピーレフトライセンスはGPLであり、派生商品も無料でなければならないという賢明な制限があります。したがって、GPLは商用アプリケーションでは使用できません。

(正確には、派生アプリケーションが商用であるか否かにかかわらず、それが専有(クローズドソース)であるかどうかに関係なく、GPLでもソフトウェアの販売が許可され、

ライセンスの3つの「レベル」についての説明は、「gimme credit」という言葉が好きかもしれませんが、 "gimme fixes"と "gimme the code"、here

一般的な注意:ライセンスの拡散を避けてください。あなたのコードが入るエコシステムで共通のライセンスがいくつかあり、が本当にでなければ新しいライセンスを作成しない限り、共通ライセンス(BSD、MIT、GPL)のいずれかを使用してみてください。

2

あなたのライブラリを非オープンソースアプリケーションで使用できるようにするには、LGPLまたはMITのようなライセンスが必要です。

GPLライセンスライブラリはクローズドソースアプリケーションでは使用できません。

EDIT:

私はBSDライセンスはLGPL(あなたはLGPLの下にBSDのコンテンツを再ライセンスすることはできませんという意味)と互換性があるとは思わないが、私は全くわかりません。また、「BSDライセンス」と呼ばれる複数のライセンスがあることに注意する必要があります。 this listを読むことをお勧めします。互換性についてはよく説明されています。

ライセンスAのコンテンツをライセンスBに「再ライセンス可能」にする必要がある場合、ライセンスBはA /の制限を取り除いてはなりません。

+3

もちろん、元のコードの下にあるBSDライセンス... – geoffspear

+0

LGPLやMITを使用すると、私のライブラリがBSDライブラリのコードを参照しているにもかかわらず、商用アプリケーションを持つ人々が私のライブラリを使用できるようになりますか? –

+0

私は私の答えを編集しました。 –

0

this questionが関連している場合があります。

上記のmzabskyと同じように、GPLは現在の目標と互換性がありません。私は、CAPLまたは変更されたMITを帰属句で使用します。

関連する問題