-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_OSS
オープンソース・ソフトウェア(以降OSSと略す。)
-
可読性のあるコードの「使用、調査・学習、再利用、修正、拡張・改善、再配布」(以下、利用と略す)が可能なソフトウェア
-
より詳細には、
- 商用および非商用の目的を問わず
- ソースコードが一般に公開され、
- ソースコードの利用が可能
なソフトウェア
一般に使われている基準
-
単純に「ソースコードへのアクセスが開かれている。」ではなく、
-
ソースコードを以下のように利用できるもの。
- 商用および非商用の目的を問わず利用・修正・頒布することを許し、
- 利用者(個人や団体)の努力や利益を遮ることがない
-
以下のようなライセンス条項を満たすもの。
- オープンソースライセンスというライセンスカテゴリを管理している
- OSSはオープンソースライセンスが課せられたソフトウェアである
類似した概念としてフリーソフトウェアという単語を「フリーソフトウェアの定義」において定義している。
オープンソース・イニシアティブの定義を満たすソフトウェア
-
1950年代:学術機関・研究機関の間ではパブリックドメインで共有されていた
-
1970年代:前後より商業化によりクローズドソースの文化ができあがった
-
1980年代:ソフトウェア開発の発展を目的とした、OSSの文化ができあがった
-
1990年代:
-
ソースコードの共有は望ましいが、企業には受け入れられ辛いと考えた
- プロプライエタリ・ソフトウェアへの攻撃的姿勢
- コピーレフトの閉鎖性
-
そこで、ソースコードの共有文化の再ブランドを行った
- オープンソースを提唱
- オープンソース・イニシアティブの設立
- オープンソースの開発手法の伝導
-
-
2000年代以降:
- オープンソースは一般的な用語となり、
- 様々なソフトウェアが開発された
OSSに課すソフトウェアライセンス
- オープンソース・イニシアティブに管理されたライセンス・カテゴリ
- オープンソースライセンスと呼ばれる
ソフトウェアのソースコードを公開・共有する「開発の方法論」
新旧の戦略的なモノから、小手先のモノまで、様々。
-
ほぼすべての業種がOSSを利用
-
基本ソフトやミドルウェアでOSS活用比率は高い
OSSの脆弱性が熱い。
ソフトウェアのソースコードが公開されていても、
- 利用・修正・再頒布が有償
- 商用利用は禁止される
などの制限がある
OSSより自由。
-
広義のOSSの定義においてOSSの部分集合
-
OSSとフリーソフトウェアは根源的なコンセプトが異なる
-
OSSは「開発の方法論」
-
フリーソフトウェアは「社会運動」
- 利用者の自由を尊重する「社会運動」(実行・研究・変更・コピーを変更ありまたはなしで再配布するという自由)
- この観点から見ると、OSSは機能不十分なツール(コピーレフトが必須でない点など)
-
-
以下の用途で利用されている
- ソフトウェアの動作の参照およびデバッグのための利用を認めている
- 商業ソフトウェアのソースコードを協力機関(研究機関・大学・利用者)に開示
-
OSSとシェアードソース・ソフトウェアの違い
シェアードソース・ソフトウェアは、
- ソースコードの修正、再頒布に対して制約的
- 修正したソースコードや派生成果物の頒布は制約を伴う場合がある
- 商用目的でソースコードを利用(閲覧)することが出来ない場合がある
- マイクロソフトは2001年よりシェアードソース・イニシアティブを立ち上げている
-
ソフトウェアの利用・頒布に制限を課し、場合によってはその制限を解除することで利益を得るソフトウェアの総称
- ソースコードが非公開で、自由に利用することは出来ない
- ソースコードの商用目的での利用・修正・頒布を認めない
-
OSSとプロプライエタリ・ソフトウェアの違い
プロプライエタリ・ソフトウェアは、
- 利用・修正・再頒布に制限を設ける
- ソースコードを開示していてもソースコードの入手が有償
-
相対的にプロプライエタリ・ソフトウェアの必要性は低くなってきている
個人や組織がオープンソースソフトウェアを選ぶ主要な4つの理由:
- 安価
- 情報セキュリティ
- ベンダーロックインでない
- より良い品質
-
ソフトウェア開発企業は、
- 必ずしもソフトウェアの販売に依存しない
- 継続的にOSS上でのビジネスモデルを思案している
- フリーソフトウェアやオープンソースソフトウェアと同じ形態で設計されるコンピュータや電子機器
- 類似の用語としてオープン設計があるが、単にデファクトスタンダードに準拠した設計を指す場合もある
- オープンソースハードウェアの例としては、Arduinoなどがある
- オープン標準に準拠したソフトウェア
- そのようなソフトウェアを使用しているコンピュータ
OSSから類推によって作られた文章・画像・音楽などの著作物を利用者が自由に利用・修正・再頒布することを許諾した作品(コンテンツ)の総称
参考になる記事:
- サポートWikiのPVアップが何になるのか?考えてみた。
- OSSへのコントリビュート(貢献)について再考する。
- 最近重宝している開発環境、ツール、ライブラリなどの紹介
- 日式的 著名OSS(.NET)の使用する開発環境/ツール/ライブラリを調査する。
- クローズドなライブラリが結果的に discon(中断) になる理由。
- 無駄な事で頑張りたくない。無駄 ≒ クローズドと言う話。
- 数年間OSSコミュニティ活動して改めて思う、開発基盤のOSS化が必要な理由
Tags: 移行, OSS, オープンソース, ライセンス
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。