この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "シェアードソース"
シェアードソース(英: Shared Source)は、コンピュータプログラムのソースコードを個人あるいは組織が共有するためのマイクロソフトによるフレームワークである。マイクロソフトのシェアードソースイニシアティブの活動範囲は、技術やライセンスなども含む。その対象物の多くは誰でもダウンロード可能な状況に置かれるが、特定のコミュニティの要求に合わせて調整されているものもある。それらのプログラムには満たすべき適格基準が存在する。
対象物に関連づけられるライセンスは、ソースコードの閲覧のみが許されるものや、商用・非商用を問わず変更および再配布が可能なものまで、さまざまなものが存在する。 シェアードソースは他のプロプライエタリライセンスに比べ、多くの利点をエンドユーザにもたらす。その内の一つは、補助システムを開発するためにソースコードの閲覧をすることができることである。例えばオペレーティングシステムの重要な部分のソースコードを参照することで、アプリケーション開発者がプログラムの安定性や整合性を保つことの助けとなる。また、セキュリティの観点からソースコードのレビューや検査を促すことにもなる。 シェアードソースは権利保持者にも利益をもたらす。一般に著作者の権利を任意に放棄するオープンソースライセンスと比べて、対象製品に対してより密な制御が可能である。プロプライエタリソフトウェアの開発に慣れた会社の視点から観ると、移行が比較的容易であるため、完全なオープンソースへの中間ステップとして位置づけることもできる。 マイクロソフトは、企業顧客や行政機関がMicrosoft Windowsのソースコードの一部にアクセスすることのできる権限を与えている。このプログラムで適用されているライセンスはシェアードソースライセンスの中でももっとも厳しい部類で、ソースコードの変更を一切認めていない。 このプログラムは、Windowsカーネルのソースコードや技術を世界中の大学が授業や研究で使用できるようにするためのプログラムである。 広く配布された最初のシェアードソースプログラムはシェアードソース共通言語基盤である。これは、共通言語基盤のシェアードソースライセンスでの実装である。このライセンスではソースコードの非商用の変更と再配布を、元のライセンスかそれを包含したものを適用する限りにおいて、認めている。 シェアードソース共通言語基盤はフリーソフトウェア財団の提唱するフリーソフトウェアでもなければ、Open Source Initiativeの提唱するオープンソースでもない。 WiXとはWindowsにおけるインストールパッケージをXMLから構築できるようにするためのツールセットである。SourceForge.netでリリースされた最初のシェアードソースソフトウェアであり、Common Public License (CPL)が適用されている。 これは、ウェブサイトの操作性を容易に向上させるための、AJAX技術を使用したツールキットである。これはMicrosoft Public License (Ms-PL) が適用されており、かつてはマイクロソフトの開発者向けコミュニティであるCodePlexで管理されていたが、その後DevExpress 与えられる権利に、いくつかの種類があり、以下のように分けられている。 また、これらの亜種も、いくつか定義されている。
シェアードソースの利点
主要なシェアードソースプログラム
エンタープライズソースライセンシングプログラム (ESLP)
Windowsアカデミックプログラム
シェアードソース共通言語基盤
Windows Installer XML (WiX)
ASP.NET AJAX Control Toolkit
主要なシェアードソースライセンス
オープンソースライセンス
Microsoft Public License (Ms-PL)当初Microsoft Permissive Licenseと呼ばれていた、もっとも制限の緩やかなライセンス。
Microsoft Reciprocal License (Ms-RL)コラボレーションによる開発向けライセンス。修正されたソースファイルの同梱およびMs-RLが維持されるかぎり、派生コードの再頒布が認められる[3]。かつてMicrosoft Community License (Ms-CL) と呼ばれていたが、OSIによる承認プロセスの中で改名された。
制限されたライセンス
Microsoft Reference Source License (Ms-RSL)ソースコードの参照だけが許される、もっとも制限の強いライセンス。かつてMicrosoft Reference License (Ms-RL) と呼ばれていた。
脚注[脚注の使い方]^ AJAX Control Toolkit 。DevExpress
^ DevExpress/AjaxControlToolkit: The ASP.NET AJAX Control Toolkit is a classic set of ASP.NET WebForms extensions.
^ Microsoft Reciprocal License (MS-RL) 。Open Source Initiative
表
話
編
歴
ソフトウェアディストリビューション(ソフトウェア配布)
ライセンス
パブリックドメイン
フリー
オープンソース
ソースアベイラブル(ソース入手可能)
シェアードソース
プロプライエタリ
FLOSS
ビールウェア(英語版)
Freely redistributable(自由に再配布可能)(英語版)
収入形態(英語版)
アドウェア(広告付)
ドネーションウェア(寄付)
フリーミアム(高度機能は有料)
フリーウェア(無料提供)
商用
Nagware(購入を求めるメッセージを出す)(英語版)
ポストカードウェア(葉書)