ホームページ >バックエンド開発 >PHPチュートリアル >貿易プロジェクトでオープンソースの GNU モジュールを使用する場合、何に注意する必要がありますか?
商用プロジェクトでオープンソースの GNU モジュールを使用する場合、何に注意する必要がありますか?
最近、ある企業のウェブサイト構築を手伝っていたのですが、先方からアンケートモジュールの追加を提案されたのですが、アンケートの形式が非常に複雑でした。
オープンソース システム LimeSurvey を調べました。これはまさにニーズを満たしていますが、インターフェイスとプロセスを少し変更する必要があるかもしれません。
このシステムを自分の Web サイトに追加した後、そのシステム内のリンクを変更できますか?たとえば、LimeSurvey 公式 Web サイトへのリンクです。
gpl は、それを使用するとウェブサイト全体がオープンソースになることを意味しますか?オープンソースの場合、ソースコードはどこに配置する必要がありますか?
-----解決策---------
使用のみの場合(ご自身や会社が改造コードを製品として再公開・販売しない場合など)、
コードをどこにも置く必要はありません...
リンクもちろん変更可能です。
------解決策---------
フリーソフトウェアで使用される各種ライセンス その中でおそらく最も注目を集めているのは、General Public License (GPL) です。
GPL は、他のフリー ソフトウェア ライセンスと同様に、ソフトウェアを実行およびコピーする自由、ソフトウェアを配布および普及する自由、ソフトウェア ソース コードを取得し、ソフトウェアを改善し、ソフトウェアを提出する自由を公衆に提供します。社会的配布とコミュニケーションの自由に対する独自の改良版。
GPL は次のように規定しています。この変更されたテキストが GPL の全体または一部に従うプログラムから派生したものである限り、ソース コードだけでなく、変更されたテキスト全体も GPL に従って配布されなければなりません。変更されたテキストは一般に公開されなければなりませんが、そのような変更されたテキストの流通に対して、変更者自身によるいかなる制限も課されてはなりません。したがって、GPL に基づいて配布されているプログラムを不自由なソフトウェアとマージすることはできません。 GPL によって表現された流通ルールはコピーレフトと呼ばれ、著作権の概念に「矛盾する」ことを意味します。
GPL 契約の最も重要な原則:
1. ソフトウェアが最初から最後までオープン ソース形式でリリースされることを保証し、開発結果が商業販売のために盗まれるのを防ぎます。ソフトウェアのセットが GPL 契約によって保護されているサードパーティ ソフトウェアのソース プログラムを使用し、それを開発者以外にリリースしている限り、ソフトウェア自体は自動的に GPL によって保護され拘束されるエンティティになります。とはいえ、現時点ではオープンソースでなければなりません。
2. GPL は、大まかに言うと左翼著作権 (Copyleft、または「反著作権」、「著作権は左翼に属する」、「著作権は存在しない」、「バージョン責任」などと訳されます) を反映しています。 。)。元の作品をオープン ソースに保ち、ソース コードとバイナリ バージョンを含む GPL ライセンスを添付する限り、元の作品のすべての著作権情報を削除することができます。これにより、将来の世代がこのソフトウェアの認証情報を明確に知ることができます。 GPL の本質は、ソフトウェアが完全にオープンソースである限り、ソフトウェアがより速くより良く開発できるように、ユーザーが自由に開発できる余地をできるだけ多く与えられるべきであるということです。
3. ソフトウェアがどのようにリリースされたとしても、ソースコードを添付する必要があります。たとえば、Web 上でダウンロードを提供する場合は、バイナリ バージョン (利用可能な場合) と同じページにソース コード ダウンロードへのリンクを明確に提供する必要があります。 CD-ROM で配布する場合は、ソース ファイルの CD-ROM も含める必要があります。
4. GPL プロトコルに基づいて開発されたソフトウェアを開発または保守する企業または個人は、ユーザーに一定のサービス料金を請求することができます。しかし、古い格言があります。ソフトウェアの完全なソース コードは無料で提供されなければならず、ソース コードをサービスにバンドルしたり、偽装した形でバンドルしたりしてはなりません。
要約すると、オープンソース + 有料のサービス料です。