ソースコードの難読化
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/24 05:24 UTC 版)
「オープンソースソフトウェアのビジネスモデル」の記事における「ソースコードの難読化」の解説
重要な企業秘密、知的財産、技術のノウハウを保護しながら、オープンソースソフトウェアで商用化を実現する手法にソースコードの難読化がある。作者が利用者にソースコードを利用されたくない場合など、難読化された形式でソースコードをリリースする。この手法は、フリーソフトウェアの思想に反することなく、秘匿されたソフトウェアとして販売するために使用される。オープンソースソフトウェアのグラフィックカードのデバイスドライバで、Nvidiaなどのいくつかのケースで使用されている。 フリーソフトウェアコミュニティでは、コピーレフトライセンスへの違反性について議論されている。一般的な見解は、非倫理的ではあるものの、違反とはみなされていない。フリーソフトウェア財団は難読化コードに対抗しており 、GPLv2では「ソースコード」を「それを改変するための作業に適した形態」と定義し、難読化コードのリリースを防ごうとしている。
※この「ソースコードの難読化」の解説は、「オープンソースソフトウェアのビジネスモデル」の解説の一部です。
「ソースコードの難読化」を含む「オープンソースソフトウェアのビジネスモデル」の記事については、「オープンソースソフトウェアのビジネスモデル」の概要を参照ください。
- ソースコードの難読化のページへのリンク