コンテンツにスキップ
Wikipedia

シェアードソース

出典: フリー百科事典『ウィキペディア(Wikipedia)』
この記事は検証可能参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?"シェアードソース" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL
(2017年11月)

シェアードソース(: Shared Source)は、コンピュータプログラムソースコードを個人あるいは組織が共有するためのマイクロソフトによるフレームワークである。マイクロソフトのシェアードソースイニシアティブの活動範囲は、技術やライセンスなども含む。その対象物の多くは誰でもダウンロード可能な状況に置かれるが、特定のコミュニティの要求に合わせて調整されているものもある。それらのプログラムには満たすべき適格基準が存在する。

対象物に関連づけられるライセンスは、ソースコードの閲覧のみが許されるものや、 商用・非商用を問わず変更および再配布が可能なものまで、さまざまなものが存在する。

シェアードソースの利点

[編集 ]

シェアードソースは他のプロプライエタリライセンスに比べ、多くの利点をエンドユーザにもたらす。その内の一つは、補助システムを開発するためにソースコードの閲覧をすることができることである。例えばオペレーティングシステムの重要な部分のソースコードを参照することで、アプリケーション開発者がプログラムの安定性や整合性を保つことの助けとなる。また、セキュリティの観点からソースコードのレビューや検査を促すことにもなる。

シェアードソースは権利保持者にも利益をもたらす。一般に著作者の権利を任意に放棄するオープンソースライセンスと比べて、対象製品に対してより密な制御が可能である。プロプライエタリソフトウェアの開発に慣れた会社の視点から観ると、移行が比較的容易であるため、完全なオープンソースへの中間ステップとして位置づけることもできる。

主要なシェアードソースプログラム

[編集 ]

エンタープライズソースライセンシングプログラム (ESLP)

[編集 ]

マイクロソフトは、企業顧客や行政機関がMicrosoft Windowsソースコードの一部にアクセスすることのできる権限を与えている。このプログラムで適用されているライセンスはシェアードソースライセンスの中でももっとも厳しい部類で、ソースコードの変更を一切認めていない。

Windowsアカデミックプログラム

[編集 ]

このプログラムは、Windowsカーネルのソースコードや技術を世界中の大学が授業や研究で使用できるようにするためのプログラムである。

シェアードソース共通言語基盤

[編集 ]

広く配布された最初のシェアードソースプログラムはシェアードソース共通言語基盤である。これは、共通言語基盤のシェアードソースライセンスでの実装である。このライセンスではソースコードの非商用の変更と再配布を、元のライセンスかそれを包含したものを適用する限りにおいて、認めている。

シェアードソース共通言語基盤はフリーソフトウェア財団の提唱する自由ソフトウェアでもなければ、Open Source Initiativeの提唱するオープンソースでもない。

Windows Installer XML (WiX)

[編集 ]

WiXとはWindowsにおけるインストールパッケージをXMLから構築できるようにするためのツールセットである。SourceForge.netでリリースされた最初のシェアードソースソフトウェアであり、Common Public License (CPL)が適用されている。

ASP.NET AJAX Control Toolkit

[編集 ]

これは、ウェブサイトの操作性を容易に向上させるための、AJAX技術を使用したツールキットである。これはMicrosoft Public License (Ms-PL) が適用されており、かつてはマイクロソフトの開発者向けコミュニティであるCodePlexで管理されていたが、その後DevExpressに移管され[1] GitHub上にて修正BSDライセンスのもとメンテナンスされている[2]

主要なシェアードソースライセンス

[編集 ]

与えられる権利にはいくつかの種類があり、以下のように分けられている。

オープンソースライセンス

[編集 ]
  • Microsoft Public License (Ms-PL)
    もっとも制限の緩やかなライセンス。当初Microsoft Permissive Licenseと呼ばれていた。
  • Microsoft Reciprocal License (Ms-RL)
    コラボレーションによる開発向けライセンス。修正されたソースファイルの同梱およびMs-RLが維持されるかぎり、派生コードの再頒布が認められる[3] 。かつてMicrosoft Community License (Ms-CL) と呼ばれていたが、Open Source Initiative(OSI)による承認プロセスの中で改名された。

制限されたライセンス

[編集 ]
  • Microsoft Reference Source License (Ms-RSL)
    ソースコードの参照だけが許される、もっとも制限の強いライセンス。かつてMicrosoft Reference License (Ms-RL) と呼ばれていた。

また、これらの亜種も、いくつか定義されている。

脚注

[編集 ]
人物
創業者
取締役会
上級幹部チーム
コーポレート
バイスプレジデント
ソフトウェア
クライアント
サーバー
開発言語
技術
オンラインサービス
ウェブサイト
Play Anywhere
ゲーム
ハードウェア
教育と認識
ライセンス
会議
批判
訴訟
買収企業
ゲーム
キャラクター
関連人物
部門
ライセンス
収入形態 (英語版)
販売方法
害意・不正
サポート状況
関連項目
全般
解説
開発
OS (英語版)
ソフトウェア
ホスティング
団体
標準化団体
開発支援団体
ライセンス
指針
主要例
その他
課題
特性上の課題
対立と論争
その他
一覧

AltStyle によって変換されたページ (->オリジナル) /