オープンソースライセンスがどのように機能するのか少しわかりません。特定のオープンソースライセンスを選択した場合、それをソフトウェアに適用できるようにするために、実際に何をする必要がありますか?LGPLの下でソフトウェアをリリースしていることを単に「述べる」よりも少し複雑になると思います。そして、この「契約」はどのようにあなたのソフトウェアに合法的に拘束されますか?
5 に答える
特定のライセンスの下でソフトウェアのライセンスを取得することを決定するのと同じくらい簡単です。これは技術的には契約法ではなく、著作権法です。あなたの知的財産(ソースとバイナリ)の所有者/ライセンサーとして、あなたはあなたが適切だと思うとにかくその配布をライセンスすることができます。ライセンスに基づく受信者の権利に関して明確な免責事項を提供することだけが必要です。ライセンスがなければ、クローズドであろうとオープンであろうと、著作権で保護された作品を配布する権利は誰にもありません。すべてのライセンスの目的は、他の当事者にあなたの権利の一部を付与することです。
詳細については、こちらをご覧ください。または、情報が多すぎる場合は、O'Reillyの「オープンソースと自由ソフトウェアライセンスの理解」を確認してください。
〜ウィリアムライリー-土地
いいえ、それだけです。GPLv3テキストから、これをプログラムに追加します。
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
「契約」はこれです:GPLがなければ、あなた以外の誰もあなたのプログラムを配布する権利を持っていません。コピー権はありません。GPLは、彼らがその条件を順守する場合、あなたは彼らにあなたのコードのコピーを配布する追加の権利を与えると言っています。
他にもフリー/オープンソースソフトウェアのライセンスがありますが、私はこれを例として使用しています。
GNUライセンスの場合、少なくとも、それらの指示に従い、そのライセンスの下でソフトウェア(またはドキュメント)のライセンスを取得します。
それはあなたが使おうとしているオープンソースライセンスのタイプに依存します、それらのすべては非常に異なった意味と考慮すべき事柄を持っています。使用するオープンソースライセンスの種類によっては、デザインでさえ影響を受ける可能性があります。
米国では、あなたの著作権は「自動」です。つまり、あなたの作品を許可なく再配布することはできません。
これらすべてのオープンソース ライセンスの目的は 1 つだけです。この許可を与えることです (いくつかの条件下で)。
実際には、何らかのライセンスの下でソフトウェアを配布していることを述べるだけで十分です。このライセンスに従うかどうかはユーザー次第です。そうしないと、ソフトウェアを無断で使用して著作権を侵害することになります。
どちらを使用するかはあなた次第です。または、「私からの保証なしに、やりたいことは何でもできます」という簡単な言葉で独自の言葉を書くこともできます。
要件を定義しない限り、ニーズに合った「既製の」ライセンスを選択することは誰にもできません。