・MIT
・GPL
・Apache License, Version 2.0
の3つについて、それぞれのオープンソースを使用する場合、具体的に何をしなければならないのでしょうか?
ソースの中身を書き換えなければそのまま使用して問題ないのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
こんにちは。
オープンソースとは、「だれでも自由に利用できる」という条件でソースコードを公開することで、そのベースには著作権や免責事項が存在しています。また、配布条件の細部はライセンスごとに異なっています。
おもなオープンソースライセンスには、修正BSD・MIT License、Apache License、MPL、GPLなどがあります。
オープンソースとの基本的な向き合い方としては、
1)無保証であり、自己責任で使用すること。
2)配布する際には、著作権表示と免責事項およびライセンス文書をふくめる必要があり、どこにふくめるかはライセンスの種類によって異なる。
3)コピーレフト条項を持つことがある。(コピーレフトとは、著作権を保持したまま、二次的著作物も含めて、すべての者が著作物を利用・再配布・改変できなければならないという考え方)
4)デュアルライセンスで運用されることがある。(デュアルライセンスとは、ひとつのソフトウェアを異なる2種類のライセンスのもとで配布する形態、マルチライセンスとも呼ばれる)
5)ソースコードとバイナリコードの配布条件が異なる場合がある。
などといったことを理解することが必要です。
それでは、照会のあったライセンスについてみていきましょう。少々ながくなりますが、おつきあいください。
MIT License
著作権表示と本許諾書(下記およびリンク参照)をソフトウェアの複製または重要な部分に記載することで、自由な複製・配布・修正を行うことができます。
Copyright (C) 2015 iglobe Inc. http://iglobe.digi2.jp/ <- 弊社とした場合(以下、同)
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"),
(以下省略:全文へのリンク)
上記を、Webサービスであればトップページのヘッダーにコメント行として記載、iOSアプリであればソースコードおよび Settings.bundleの Acknowledgements.plistファイル記載、Androidアプリであればソースコードおよび WebViewを貼り付けた Activityなどに Notice for files: として読み込ませてください。
GPL
著作権表示と免責事項(下記およびリンクを参照)を記載するとともに、バイナリコードを提供した場合にはソースコードの入手を可能にする必要があります。また、GPLはコピーレフト条項をもっています。これは、たとえ1行であっても GPLのソースコードを使用したのであれば、あなたが自作したそのソフトウェアも GPLで配布しなければならないことを意味しています。
Copyright (C) 2015 iglobe Inc. http://iglobe.digi2.jp/
GNU General Public License, version 3 (GPL-3.0)
Copyright (C) 2007 Free Software Foundation, Inc. http://fsf.org/
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
(以下省略:全文へのリンク)
ライセンスの記載方法については、MIT Licenseに準じます。
Apache License 2.0
著作権表示と免責事項(下記およびリンクを参照)を記載する必要があります。なお、Apacheの名称をソフトウェア名や広告として許可なく使用することはできません。
Copyright (C) 2015 iglobe Inc. http://iglobe.digi2.jp/
Apache License, Version 2.0
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
- Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
(以下省略:全文へのリンク)
Apache License 2.0については、MITのところで記載した著作権等の表示にくわえ、Webサービスであればページ上に、アプリであればアプリ上およびアプリストア(App Store、Google Play)での説明に下記の文言を記載する必要があります。
This software includes the work that is distributed in the Apache License 2.0
(または)
このソフトウェアは、 Apache 2.0ライセンスで配布されている製作物が含まれています。
オープンソースの使用に関して、著作権表示や免責事項などの記載があいまいになっているように感じていたところです。よい機会でしたので、ながくなってしまいましたが書かせていただきました。
以上、ご参考いただければ幸いです。
投稿2015/03/02 03:06
退会済みユーザー
総合スコア0
0
ベストアンサー
基本的にライセンス表示は行ってください
またソースの改変などは自由に行えますし、GPLライセンスであっても再配布などしなければ改変したソースの公開義務は原則ありません。
重要な部分を軽く抜き出しておきましたので、参考までに。
この中ではGPLが一番厳しいですね。
MIT License
http://ja.wikipedia.org/wiki/MIT_License
このソフトウェアを誰でも無償で無制限に扱って良い。ただし、著作権表示および本許諾表示をソフトウェアのすべての複製または重要な部分に記載しなければならない。
作者または著作権者は、ソフトウェアに関してなんら責任を負わない。
Apache License
http://ja.wikipedia.org/wiki/Apache_License
他のフリーソフトウェア向けライセンスと同様、Apache Licenseではユーザーがそのソフトウェアの使用や頒布、修正、派生版の頒布をすることを制限しない。
Apache Licenseは、頒布される二次的著作物が同じライセンスで提供されたり、フリーソフトウエア、オープンソースソフトウェアとして頒布されることを要求しない。要求するのは、ユーザーがそのソフトウェアにApache Licenseのコードが使われていることを知らせる文言を入れることだけである。従って、コピーレフトライセンスと異なり、Apache Licenseコードの二次創作物のユーザーには、フリーなライセンスが適用されない可能性もある。
ライセンスされたファイルそれぞれに元々ある著作権と特許権の記述はそのまま保持されなければならず、何らかの修正が施されている場合は、その旨を追加記述しなければならない。
GPL
http://ja.wikipedia.org/wiki/GNU_General_Public_License
利用条件を遵守するライセンシー(the licensee; 被許諾者、ライセンシー[注釈 4])は著作物を改変する許諾を与えられるのと同時に著作物または二次的著作(派生 derivative)物の複製と頒布を許諾される。
頒布者がGPLにより許諾される以上のさらなる権利制限を課してはならないと述べている。これは秘密保持契約のもとソフトウェアを頒布するような手法を禁ずる。
頒布者自身による改変が加えられたGPLによる著作物を頒布する際に、著作物全体を頒布するための要件は、GPLよりも強い要件であってはならない。その要件とは、コピーレフト (Copyleft)として知られている。
投稿2015/03/01 12:15
編集2015/03/01 12:23総合スコア783
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/01 13:23
2015/03/01 15:17
2015/03/14 22:10
2015/03/15 10:31
2015/03/15 10:33
2015/04/02 11:20
2015/04/03 03:12
2015/04/04 04:59
2015/04/04 06:33
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。