— boreal-kiss.com

Flashオープンソースプロジェクトとライセンス

Wikipediaを見て調べたので大嘘があるかもしれません。Wikipediaの文章には即しているつもりです。

GPL

コピーレフト(使用等に関する制限が派生物に一生つきまとう)。配布する場合は、改変できるように必要なものを全て配布する必要があり、また複製・改変したものを再配布する場合も同様にGPLに関わるもの全てを開示しなくてはいけない。GPLを含む商用アプリケーションを配布する場合は面倒くさいかも。TVゲームのICOでGPL違反があったとかでニュースになっていたのが記憶に新しい。著作者の表示とかは不要。

代表的なもの:
amfphp
FLARToolKit – Spark project

参考:
GNU General Public License – Wikipedia

Mozilla Public License (MPL)

コピーレフト。基本はGPLと同じ。ただし再配布物のライセンスをMPL, GPL, LGPL(Lesser GPL。GPLより制限の緩いもの)から選択可能な点が異なる。一旦ライセンスを変更した派生物はそのライセンスに従う必要がある。例えばMPLのものを改変しGPLで再配布したらその派生物のライセンスは以降GPLとなる。下記のThunderBoltはコンソール本体のソースを公開していないのでプロジェクト全体としてはMPLの基準を満たしていない。

代表的なもの:
flash-thunderbolt – Google Code
Flex SDK – Adobe open source

参考:
Mozilla Public License – Wikipedia

MIT License

非コピーレフト。問題が生じても一切責任は負わないという条件が特徴(免責事項を記載しなくてよい)。好き勝手使ってよい。著作者と使用許諾(どちらも決まったフォーマット有。詳しくはlicenses/MIT_license – Open Source Group Japan Wiki)を全ての配布物、または重要な箇所に記載しておく必要がある(開示の必要性があるかどうかは不明)。Flashのオープンソースプロジェクトはこのライセンスのものが多い。

代表的なもの:
papervision3d – Google Code
tweener – Google Code
rubyamf – Google Code

参考:
MIT License – Wikipedia

BSD License

非コピーレフト。上記MITライセンスと似ていて無保証と著作権表示を守れば改変・再配布OK。さらに配布物の開示も不要。現在はBSDライセンスに関する宣伝条項を撤廃したNew BSD Licenseが主流(著作者表示を撤廃したわけではない)。

代表的なもの:
as3flexunitlib – Google Code
as3corelib – Google Code
Cairngorm – Adobe open source

参考:
BSDライセンス – Wikipedia

Apache License

非コピーレフト。著作権と免責事項の表示が必要(テンプレート有)。改変したものを配布する場合は、改変箇所の明記が必要。配布時には別途Apacheライセンスの条文コピー(LISENCE)と使用ライブラリに関する詳細(NOTICE)を記述したファイルを添付する必要がある。

代表的なもの:
away3d – Google Code
ICODecoder – Spark project

参考:
Apache License – Wikipedia
Apache License, Version 2.0 – The Apache Software Foundation

追記2009/03/28

New BSDライセンスに関する説明を訂正。詳細はNew BSD License のNew部分を勘違いしてた – boreal-kiss.com

2 comments
  1. SpotlightFilter.as : boreal-kiss.com says: 2008年11月2日5:09 AM

    […] project – /as3/Astro/SpotlightFilterに一式をアップしてあるのでご利用ください(MITライセンス)。作成者のRyan […]

  2. […] BSD License New BSD License Flashオープンソースプロジェクトとライセンス – boreal-kiss.com […]

Submit comment