Apple Public Source License(APSL)は、
オープンソースライセンスと
自由ソフトウェアライセンスの両方の側面を持つ、独特なライセンスです。このライセンスは、
Appleが開発したオペレーティングシステムDarwinの中核部分を公開するために採用されました。
ライセンスの成り立ちと特徴
APSLは、単に技術的な側面だけでなく、コミュニティとの深い繋がりの中で発展してきました。Darwinの開発に貢献したボランティアたちの協力によって管理運営されており、オープンソースコミュニティの精神が色濃く反映されています。APSLにはバージョン1.0と2.0が存在し、それぞれ重要な意味を持っています。
バージョン1.0は、オープンソース・イニシアティブ(OSI)によって承認されたことで、
オープンソースライセンスとしての正当性を確立しました。その後、
2003年7月29日に発表されたバージョン2.0は、
フリーソフトウェア財団(FSF)のガイドラインに準拠して作成され、OSIからも承認を受けました。これにより、APSLは
自由ソフトウェアライセンスとしての地位も獲得したのです。
FSFによる評価と課題
FSFはAPSL 2.0を
自由ソフトウェアライセンスと認めましたが、いくつかの重要な懸念点を指摘しています。特に問題視されているのが、
GNU General Public License(GPL)との非互換性です。この非互換性により、GPLライセンスのソフトウェアとAPSLライセンスのソフトウェアを組み合わせて利用する際に、法的な問題が生じる可能性があります。
さらに、APSLが
コピーレフトライセンスではない点も問題視されています。
コピーレフトとは、ソフトウェアを改変して配布する際、その変更部分も同じライセンスで公開することを義務付けるものです。APSLにはこの義務がないため、APSLの下で開発されたソフトウェアがプロプライエタリ(独占的)なソフトウェアに転用される可能性があるのです。このため、FSFは既にAPSLで開発されているプロジェクトを除き、開発者に対しAPSLの使用を推奨していません。
近年の動向と代替ライセンス
近年、
Appleは自社の一部のソフトウェアを、より自由で論争の少ない
Apache Licenseへと移行する動きを見せています。例えば、
Bonjour Zeroconfスタックなどがその例です。これは、ライセンスの選択肢を広げ、より多くの開発者やコミュニティがソフトウェア開発に参加しやすくするための措置と考えられます。
まとめ
APSLは、オープンソースと自由ソフトウェアの両方の性質を併せ持つ、興味深いライセンスです。しかし、GPLとの非互換性や
コピーレフトでない点から、利用には慎重な検討が必要です。開発者は、プロジェクトの目的に合わせて、適切なライセンスを選択することが重要です。
補足
オープンソースライセンス: ソースコードが公開され、利用、改変、再配布が可能なライセンスです。
自由ソフトウェアライセンス: 利用、改変、再配布の自由を保証するライセンスです。
コピーレフトライセンス: 改変したソフトウェアを配布する際、同じライセンスで公開することを義務付けるライセンスです。
プロプライエタリソフトウェア: 著作権者が利用、改変、再配布を制限するソフトウェアです。
GNU General Public License (GPL): 広く使用されている
コピーレフトライセンスです。
Apache License: 非常に寛容な
自由ソフトウェアライセンスです。