「オープンソース」丸分かり 比較、事例、解説記事を紹介

ユーザー企業のIT担当者を対象に、IT製品/サービスの導入・購買に役立つ情報を提供する無料の会員制メディア「TechTargetジャパン」。このコンテンツでは、オープンソースに関する事例、比較、解説の記事を紹介します。製品/サービス選定の参考にご覧ください(リンク先のページはPR記事を含みます)。

オープンソースソフトウェア(OSS)の目的とは

 「オープンソース」という呼び方さえないはるか昔の1980年代から、オープンソースソフトウェア(OSS)は利用されてきた。当時は、開発者が「かゆいところに手が届き」、仲間と共有したい創造的なソリューションを発案することがほとんどだった。(続きはページの末尾にあります)

オープンソース関連の比較

ライセンス変更によるOSSのクラウド利用制限を巡る懸念

AWSはオープンソースを搾取している。OSS企業のライセンス変更に始まりNew York TimesによるAWS批判記事へと発展した騒動は今、ライセンス変更に対する疑問に進展した。他のOSS企業・団体の意見とは?

(2020/2/21)

注目の比較記事一覧へ

オープンソース関連の事例

オープンソース利用方法の批判報道にAWSが反論「全く筋違いの主張だ」

New York Timesが、AWSはオープンソースプロジェクトに貢献せずに利益だけを得ていると批判する記事を掲載。AWSは「全く筋違いの主張だ」と反論した。

(2020/2/7)

Facebookがオープンソースの強化学習プラットフォーム「Horizon」を公開

FacebookがPyTorch 1.0やCaffe2で動く強化学習プラットフォームをオープンソースで公開した。Horizonを使うことで何ができるのか。その概要を紹介する。

(2019/1/10)

IBMによるRed Hat買収が不安でたまらない人たちの言い分

IBMによるRed Hat買収がさまざまな臆測を呼んでいる。楽観論もあれば悲観論もある。悲観的な人々は、一体何を恐れているのだろうか。

(2018/12/20)

注目の事例記事一覧へ

オープンソース関連の技術解説

オープンソースが「世界の共通言語」になれる“他にはない”理由

GitHubのCEOトーマス・ドームケ氏はAPACを訪れ、開発者に接した。ドームケ氏は開発者の悩みをどう捉え、なぜオープンソースの存在を強調するのか。

(2023/4/20)

オープンソースの目的は金銭的利益ではなかった

クラウドベンダーがオープンソースを搾取している、オープンソースに貢献していない、という批判がある。だが、オープンソースとは貢献を要求されるものだったのだろうか。

(2020/3/18)

注目の技術解説記事一覧へ

オープンソース関連の運用&Tips

Linuxで「777」を設定してはいけない理由

ファイルやフォルダにさまざまなパーミッションを指定できるコマンド「chmod」は、使い方に気を付ける必要がある。特に注意が必要なのは「777」のパーミッションを指定することだ。それはなぜなのか。

(2022/7/6)

注目の運用&Tips記事一覧へ

クラウドサービスとOSSの関係

 OSSにとって重要なことは物事を「適切」に成し遂げることだった(「適切」の定義は開発者によって異なる)。それはスケジュールや事業価値、金銭を得ることよりも大切だった。やがて、志を同じくする人々がコミュニティーを作り、(ほとんどの場合)1人の開発者では手に負えない大きなプロジェクトに取り組むようになっていく。

 多くの場合、成果物は非常に優秀なものだった。それは時間の制約がないことと、仲間のレビューによるところが大きい。アイデアだけがものをいい、経営陣が口を挟んで早急な決断を強いることのない実力社会だったことも理由の一つだ。

 繰り返しになるが、OSSの当初の動機は利益ではなかった(今でも多くの開発者にとってはそうだろう)。重要なのは、できる限り優れたソフトウェアを開発すること、そして新しいアプローチ、アーキテクチャ、言語、プロジェクト管理戦略など、成果物を高め得る全てのことに挑戦する自由だった。

 多くの場合、こうした取り組みに貢献するのは、日中は会計ソフトウェアなどの開発に従事するプロの開発者だった。こうした開発者にとって、夜間や週末に時間を費やしてOSSのメッセージングシステム、Webフレームワーク、NoSQLデータストアの完成を目指す方が楽しかった。忍耐力とエネルギーが許す限り、何度でも失敗とイノベーションを繰り返せるオープンソースの自由を満喫していた。

 結局のところ、オープンソースは、そもそも利益を得たり、貢献を返すことをユーザーに求めたりするものでは全くなかった。

 現代のオープンソースは、より大きな考え方で捉えられることが多い。ソフトウェアを世界中で共有し、全ユーザーは手に入れたメリットに対して貢献を返すべきだという考え方だ。

 ソフトウェアを取り巻く現状は、40年以上前に最初のフリーソフトウェアプロジェクトが立ち上がったときに予測されていたものとは全く異なっている。当時から、クラウドネイティブアプリケーションなどの進化は、フリーソフトウェアを補完する利他的な義務に課題を突き付けている。