シェアードソース

シェアードソースとは


シェアードソース(Shared Source)は、マイクロソフトによるフレームワークで、個人や組織がコンピュータプログラムのソースコードを共有することを可能にします。このイニシアティブは、技術やライセンスに関する活動を広く展開しており、多くのプログラムは誰でもダウンロードできる形で提供されています。ただし、特定のコミュニティのニーズに合わせて調整されたものも存在します。これらのプログラムには、利用者が満たすべき適格基準が設けられています。

シェアードソースでは、さまざまなライセンスが存在し、特定の条件の下でソースコードの閲覧が許可されるものや、商用・非商用を問わず変更や再配布が可能なものがあります。これにより、利用者は自分が使用したいプログラムに合わせて、適切なソースコードにアクセスできるのです。

シェアードソースのメリット


シェアードソースがもたらす利点の一つは、エンドユーザがソースコードを参照することで補助システムの開発が可能になる点です。例えば、オペレーティングシステムの重要部分のコードを確認することで、アプリケーション開発者はプログラムの安定性や整合性を確保しやすくなります。また、セキュリティの観点からもソースコードのレビューや検査が促進され、システムの安全性が向上します。

権利保持者にとっても、シェアードソースは利益をもたらします。一般的なオープンソースライセンスが著作者の権利を放棄することが多いのに対し、シェアードソースは製品のコントロールをより強固に保つことができます。このため、プロプライエタリソフトウェアを手掛ける企業にとっては、オープンソースへの移行が比較的スムーズに行える中間ステップとして活用することができるのです。

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


いくつかの主要なシェアードソースプログラムが存在しています。以下にそのいくつかを紹介します。

1. エンタープライズソースライセンシングプログラム (ESLP) - 企業顧客や行政機関に対し、Microsoft Windowsソースコードの一部へのアクセスを提供するプログラムで、変更は認められない厳格なライセンスが適用されています。

2. Windowsアカデミックプログラム - 大学向けにWindowsカーネルのソースコードを授業や研究で利用できるように提供するプログラムです。

3. シェアードソース共通言語基盤 - 最初に広く配布されたシェアードソースプログラムで、非商用の変更と再配布が許可されています。これはフリーソフトウェアやオープンソースとは異なる取り扱いです。

4. Windows Installer XML (WiX) - Windows用インストールパッケージをXMLから構築するためのツールセットであり、最初にSourceForge.netにてリリースされました。

5. ASP.NET AJAX Control Toolkit - AJAX技術を利用してウェブサイトの操作性を向上させるためのツールキットで、現在はGitHubでメンテナンスされています。

シェアードソースライセンスの種類


シェアードソースには、与えられる権利に応じて様々なライセンスが存在します。

  • - オープンソースライセンス 例えば、Microsoft Public License (Ms-PL)は制限が少なく広く利用されています。Microsoft Reciprocal License (Ms-RL)は、コラボレーションを重視したライセンスです。

  • - 制限されたライセンス Microsoft Reference Source License (Ms-RSL)は、参照のみが許可されるもっとも制約の強いライセンスです。

シェアードソースは、多様なニーズに応えるための柔軟なフレームワークであり、IT業界における重要な開発手法の一つとなっています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。