Skip to content

DNET_OSS

nishi_74322014 edited this page Aug 3, 2026 · 1 revision

OSS

概要

オープンソース・ソフトウェア(以降OSSと略す。)

定義・基準

定義

  • 可読性のあるコードの「使用、調査・学習、再利用、修正、拡張・改善、再配布」(以下、利用と略す)が可能なソフトウェア

  • より詳細には、

    • 商用および非商用の目的を問わず
    • ソースコードが一般に公開され、
    • ソースコードの利用が可能

    なソフトウェア

基準

一般に使われている基準

オープンソース・イニシアティブの提唱するオープンソース
  • 単純に「ソースコードへのアクセスが開かれている。」ではなく、

  • ソースコードを以下のように利用できるもの。

    • 商用および非商用の目的を問わず利用・修正・頒布することを許し、
    • 利用者(個人や団体)の努力や利益を遮ることがない
  • 以下のようなライセンス条項を満たすもの。

フリーソフトウェア財団の提唱するフリーソフトウェア

類似した概念としてフリーソフトウェアという単語を「フリーソフトウェアの定義」において定義している。

総務省

オープンソース・イニシアティブの定義を満たすソフトウェア

歴史

  • 1950年代:学術機関・研究機関の間ではパブリックドメインで共有されていた

  • 1970年代:前後より商業化によりクローズドソースの文化ができあがった

  • 1980年代:ソフトウェア開発の発展を目的とした、OSSの文化ができあがった

  • 1990年代:

    • ソースコードの共有は望ましいが、企業には受け入れられ辛いと考えた

      • プロプライエタリ・ソフトウェアへの攻撃的姿勢
      • コピーレフトの閉鎖性
    • そこで、ソースコードの共有文化の再ブランドを行った

  • 2000年代以降:

    • オープンソースは一般的な用語となり、
    • 様々なソフトウェアが開発された

詳細

ライセンス

OSSに課すソフトウェアライセンス

開発方法論

ソフトウェアのソースコードを公開・共有する「開発の方法論」

ビジネスモデル

新旧の戦略的なモノから、小手先のモノまで、様々。

導入事例

  • OSSの導入事例

  • ほぼすべての業種がOSSを利用

  • 基本ソフトやミドルウェアでOSS活用比率は高い

脆弱性対策

OSSの脆弱性が熱い。

その他

OSS以外

ソフトウェアのソースコードが公開されていても、

  • 利用・修正・再頒布が有償
  • 商用利用は禁止される

などの制限がある

フリーソフトウェア

OSSより自由。

  • 広義のOSSの定義においてOSSの部分集合

  • OSSとフリーソフトウェアは根源的なコンセプトが異なる

    • OSSは「開発の方法論

    • フリーソフトウェアは「社会運動」

      • 利用者の自由を尊重する「社会運動」(実行・研究・変更・コピーを変更ありまたはなしで再配布するという自由)
      • この観点から見ると、OSSは機能不十分なツール(コピーレフトが必須でない点など)

シェアードソース・ソフトウェア

  • 以下の用途で利用されている

    • ソフトウェアの動作の参照およびデバッグのための利用を認めている
    • 商業ソフトウェアのソースコードを協力機関(研究機関・大学・利用者)に開示
  • OSSとシェアードソース・ソフトウェアの違い

    シェアードソース・ソフトウェアは、

    • ソースコードの修正、再頒布に対して制約的
    • 修正したソースコードや派生成果物の頒布は制約を伴う場合がある
    • 商用目的でソースコードを利用(閲覧)することが出来ない場合がある
    • マイクロソフトは2001年よりシェアードソース・イニシアティブを立ち上げている

プロプライエタリ・ソフトウェア

  • ソフトウェアの利用・頒布に制限を課し、場合によってはその制限を解除することで利益を得るソフトウェアの総称

    • ソースコードが非公開で、自由に利用することは出来ない
    • ソースコードの商用目的での利用・修正・頒布を認めない
  • OSSとプロプライエタリ・ソフトウェアの違い

    プロプライエタリ・ソフトウェアは、

    • 利用・修正・再頒布に制限を設ける
    • ソースコードを開示していてもソースコードの入手が有償
  • 相対的にプロプライエタリ・ソフトウェアの必要性は低くなってきている

    個人や組織がオープンソースソフトウェアを選ぶ主要な4つの理由:

    • 安価
    • 情報セキュリティ
    • ベンダーロックインでない
    • より良い品質
  • ソフトウェア開発企業は、

    • 必ずしもソフトウェアの販売に依存しない
    • 継続的にOSS上でのビジネスモデルを思案している

類似した概念

オープンソースハードウェア

  • フリーソフトウェアやオープンソースソフトウェアと同じ形態で設計されるコンピュータや電子機器
  • 類似の用語としてオープン設計があるが、単にデファクトスタンダードに準拠した設計を指す場合もある
  • オープンソースハードウェアの例としては、Arduinoなどがある

オープンシステム

  • オープン標準に準拠したソフトウェア
  • そのようなソフトウェアを使用しているコンピュータ

オープンコンテント

OSSから類推によって作られた文章・画像・音楽などの著作物を利用者が自由に利用・修正・再頒布することを許諾した作品(コンテンツ)の総称

参考

Wikipedia

OSSコンソーシアム 開発基盤部会 Blog

参考になる記事:


Tags: 移行, OSS, オープンソース, ライセンス

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally