O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
GPL/LGPLライセンスとの向き合い方<br />神奈川工科大学 竹渕瑛一<br />EAWebKit勉強会<br />1<br />
GPLライセンスとは何か?<br />GNU General Public License<br />GNU 一般公衆利用許諾書?<br />意味がわからないよ<br />EAWebKit勉強会<br />2<br />
GPLライセンスとは<br />オープンソースプログラムに関するお約束<br />自分のプログラムで利用したら<br />GPLライセンスを付けなければならない<br />コードを公開しなければならない<br />利用したコードは自由に改変・複...
ならば、LGPLライセンスとは?<br />GNU Lesser GPL<br />GNU 劣等一般公衆利用許諾書<br />GPLよりちょっと緩い<br />DLL化して利用すればオプソにする必要はない<br />EAWebKit勉強会<br...
今回はGPLを対象にします<br />EAWebKit勉強会<br />5<br />
話を聞くとちょっと怖い<br />GPLのプログラムで新しいプログラムを作ったら<br />GPLにして公開しなければならない<br />もちろん、商用ソフトでも例外ではない<br />EAWebKit勉強会<br />6<br />
ToHeart2事件<br />「ToHeart2 XRATED」で実際に起きた<br />Xvidコーデックを使ったらGPLだった<br />ライセンス違反でソースコードを無償で公開<br />他にも芋づる式にソースコードを公開<br />鎖...
しかし……<br />ソースコードにシナリオは含まれてなかった<br />当然、絵も含まれてない<br />GPLライセンスはソースコードを保護するもの<br />EAWebKit勉強会<br />8<br />ソースコードを持っていても<br...
じゃあ公開すればいいじゃん<br />EAWebKit勉強会<br />9<br />
ソースコード公開の痛み<br />ビルドして完成品になると意味がない<br />ソースコードの中にコンテンツが含まれる<br />公開すると恥ずかしい物がある<br />EAWebKit勉強会<br />10<br />全部回避できれば痛くはな...
具体的な回避方法<br />マップ、AI、パラメータは全部外部ファイル<br />CSVやXMLなどで外に追い出す<br />モデルデータや絵そのものはGPLの対象外<br />シナリオもテキストファイルから読み込む<br />スクリプト化して...
オープンソースの利点はあるか?<br />高度な処理を関数一発で<br />高速フーリエ変換<br />形態素解析<br />高度な処理は当然ながら専門的<br />そもそも専門分野ではない<br />作る時間がもったいない<br />EAWe...
使えるかどうかは慎重に<br />お仕事ではやっちゃ駄目<br />オープンソースが必ずしもいいとは限らない<br />2chで血祭りに遭う覚悟<br />MODや派生物で食われる覚悟<br />心が折れるかもしれない<br />EAWebKi...
しかし、現状の問題点<br />日本語のオプソが少ない<br />人のソースコードを読む文化がない<br />そもそも英語が駄目(実は気のせい)<br />MADはあってもMODがない<br />ツールがない<br />あっても1から作らせる苦...
これらを踏まえた上でオープンソースで開発しましょう<br />EAWebKit勉強会<br />15<br />
Próximos SlideShares
Carregando em…5
×

Gplとの付き合い方

1.544 visualizações

Publicada em

Publicada em: Tecnologia, Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Gplとの付き合い方

  1. 1. GPL/LGPLライセンスとの向き合い方<br />神奈川工科大学 竹渕瑛一<br />EAWebKit勉強会<br />1<br />
  2. 2. GPLライセンスとは何か?<br />GNU General Public License<br />GNU 一般公衆利用許諾書?<br />意味がわからないよ<br />EAWebKit勉強会<br />2<br />
  3. 3. GPLライセンスとは<br />オープンソースプログラムに関するお約束<br />自分のプログラムで利用したら<br />GPLライセンスを付けなければならない<br />コードを公開しなければならない<br />利用したコードは自由に改変・複製できる<br />3<br />
  4. 4. ならば、LGPLライセンスとは?<br />GNU Lesser GPL<br />GNU 劣等一般公衆利用許諾書<br />GPLよりちょっと緩い<br />DLL化して利用すればオプソにする必要はない<br />EAWebKit勉強会<br />4<br />
  5. 5. 今回はGPLを対象にします<br />EAWebKit勉強会<br />5<br />
  6. 6. 話を聞くとちょっと怖い<br />GPLのプログラムで新しいプログラムを作ったら<br />GPLにして公開しなければならない<br />もちろん、商用ソフトでも例外ではない<br />EAWebKit勉強会<br />6<br />
  7. 7. ToHeart2事件<br />「ToHeart2 XRATED」で実際に起きた<br />Xvidコーデックを使ったらGPLだった<br />ライセンス違反でソースコードを無償で公開<br />他にも芋づる式にソースコードを公開<br />鎖-クサリ-<br />Tears to Tiara<br />アルルゥとあそぼ!<br />EAWebKit勉強会<br />7<br />AQUAPLUSに言えばCDを貰えます<br />
  8. 8. しかし……<br />ソースコードにシナリオは含まれてなかった<br />当然、絵も含まれてない<br />GPLライセンスはソースコードを保護するもの<br />EAWebKit勉強会<br />8<br />ソースコードを持っていても<br />コンテンツ本体がなければ意味がない!<br />
  9. 9. じゃあ公開すればいいじゃん<br />EAWebKit勉強会<br />9<br />
  10. 10. ソースコード公開の痛み<br />ビルドして完成品になると意味がない<br />ソースコードの中にコンテンツが含まれる<br />公開すると恥ずかしい物がある<br />EAWebKit勉強会<br />10<br />全部回避できれば痛くはない(はず)<br />
  11. 11. 具体的な回避方法<br />マップ、AI、パラメータは全部外部ファイル<br />CSVやXMLなどで外に追い出す<br />モデルデータや絵そのものはGPLの対象外<br />シナリオもテキストファイルから読み込む<br />スクリプト化して制御するなど<br />EAWebKit勉強会<br />11<br />ソースコードにコンテンツを入れたら負け<br />
  12. 12. オープンソースの利点はあるか?<br />高度な処理を関数一発で<br />高速フーリエ変換<br />形態素解析<br />高度な処理は当然ながら専門的<br />そもそも専門分野ではない<br />作る時間がもったいない<br />EAWebKit勉強会<br />12<br />オプソなら既に完成しています<br />
  13. 13. 使えるかどうかは慎重に<br />お仕事ではやっちゃ駄目<br />オープンソースが必ずしもいいとは限らない<br />2chで血祭りに遭う覚悟<br />MODや派生物で食われる覚悟<br />心が折れるかもしれない<br />EAWebKit勉強会<br />13<br />
  14. 14. しかし、現状の問題点<br />日本語のオプソが少ない<br />人のソースコードを読む文化がない<br />そもそも英語が駄目(実は気のせい)<br />MADはあってもMODがない<br />ツールがない<br />あっても1から作らせる苦行<br />しかも、操作が難しく素材がない<br />EAWebKit勉強会<br />14<br />
  15. 15. これらを踏まえた上でオープンソースで開発しましょう<br />EAWebKit勉強会<br />15<br />
  16. 16. ご清聴ありがとうございました<br />EAWebKit勉強会<br />16<br />

×