オープンソース

オープンソース (英: open source) とは、言葉通りのソースコードへのアクセスが開かれている（ソースコードが公開されている）ことを意味するのではなく、ソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないソフトウェア開発の手法を意味する。オープンソース・イニシアティブ は、「オープンソース」と名乗るための要件として「オープンソースの定義」を掲げている。

歴史

「オープンソース」という用語が作られる前年、1997年当時、「フリーソフトウェア」というものに対する経営者や投資家の印象は必ずしも良いものではなかった。1つには、「自由なソフトウェア」を意味する「フリーソフトウェア」という言葉が多くの場合に使われていた「無償のソフトウェア」という意味と紛らわしく、無償という考え方は営利目的主体のビジネスには馴染まなかったことがある。また1つには、フリーソフトウェア運動を進める中心的な存在であるフリーソフトウェア財団がフリー（自由）ではないソフトウェア（プロプライエタリ・ソフトウェア）に対して攻撃的であったことがある。さらに1つには、フリーソフトウェア財団の「フリーソフトウェア」が掲げていた「コンピュータのプログラマとユーザは、何の制約も受けずにソフトウェア（のソースコード）を他人と共有できるべきなのである」という主張が共産主義的だとされた。そのような背景から、「フリーソフトウェア」は営利目的の企業としては関わりたくない対象であった。
1998年2月3日、パロアルトにおいて、マイクロソフトのInternet Explorerとの競争でシェアが低下したネットスケープコミュニケーションズのブラウザNetscape Navigatorの建て直しの戦略会議が開かれた。会議では製品の機能と品質の向上とシェア回復のために、技術者の参加を募集する方法、誰でも開発および供給に参加できる理念について議論していた。そこでソースコードの公開は有意義であるが、フリーソフトウェア運動の急進的な思想は非現実的であり、その極端な思想がビジネスの世界からは拒否されていると考えた人々は、「free software」に代わる用語と理念を検討した。そこで「オープンソース」という用語をクリスティン・ピーターソンが提案した。また、「オープンソース」では敢えて自由という点を強調はせず、むしろ「ソースコードを公開するとどういうメリットがあるか」を関心の中心とした。
「オープンソース」はフリーソフトウェア運動をしているラリー・オーガスティン、ジョン・ホール、サム・オックマン、マイケル・ティーマン、エリック・レイモンドなどの会議の参加者に受け入れられた。翌週、エリック・レイモンドたちは用語の展開を働きはじめた。リーナス・トーバルズは翌日、全ての重要な承認を実施した。フィル・ヒューズはLinux Journalへの投稿を提案した。フリーソフトウェア運動の先駆者であるリチャード・ストールマンはこの用語を受け入れることを考えたが、後に考えを改めている。
1998年4月7日、ティム・オライリーが開催した多くのフリーソフトウェアとオープンソースのプロジェクトリーダーが参加するフリーウェアサミット（後にオープンソースサミットに名称を変更）で大きく躍進を遂げた。会議には、リーナス・トーバルズ、ラリー・ウォール、ブライアン・ベエレンドルフ、エリック・オールマン、グイド・ヴァンロッサム、マイケル・ティーマン、エリック・レイモンド、ポール・ヴィクシー、そしてネットスケープコミュニケーションズのジェイミー・ザウィンスキーが参加した。その会議では名称について混乱を引き起こし、マイケル・ティーマンは新しく「sourceware」を主張し、エリック・レイモンドは「open source」を主張した。集まった開発者たちは投票を行い、同日午後に勝者である「open source」が記者会見で公表された。5日後の4月12日、エリック・レイモンドはフリーソフトウェアコミュニティへ新しい用語の「open source」の受け入れの発表をした。その後すぐ、同月末にオープンソース・イニシアティブが設立された。
1999年6月、アメリカでオープンソース・イニシアティブが「Open Source」の商標登録を求めたが、「Open Source」は一般的な用語であり特定団体が権利を持つ商標にはならないと判断されている。これについて、オープンソース・イニシアティブは「Open Source」が一般的な用語として周知されたことを歓迎する立場を取っている。
2002年3月、日本ではオープンソースグループ・ジャパンが「オープンソース/Open Source」を商標登録（第4553488号）している。日本での用語の利用に際しては特に許諾や制限は求められないが、オープンソースの定義と同等の扱いで利用されることが望まれている。

オープンソースの定義

オープンソース・イニシアティブ（OSI）はオープンソース・ソフトウェア（英: open-source software）の要件として、「オープンソースの定義」を掲げている。オープンソースの定義は、ソフトウェアのソースコードへのアクセスが開かれている（ソースコードが公開されている）ことを示すのではなく、オープンソース・ソフトウェアの配布条件として完全に従うべき事項を示している。オープンソースの定義では、ソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないことが求められている。
オープンソース・イニシアティブは、「Open Source」という用語の利用は、オープンソースの定義に準拠したものにおいて使用されることを求めている。2007年にはSugarCRMが自社のことを「Commercial Open Source」と表現して、オープンソースの定義に準拠していないソフトウェアライセンスをソフトウェアに課していたことを非難した。

オープンソース・ソフトウェア

オープンソース・ソフトウェア（英: open-source software）とは、オープンソース・イニシアティブの掲げるオープンソースの定義に準拠したソフトウェアである。
オープンソース・イニシアティブはオープンソースライセンスというライセンスカテゴリを管理しており、そのオープンソースの定義に準拠したライセンスのみをオープンソースライセンスとして承認している。オープンソース・ソフトウェアはオープンソースライセンスが課せられたソフトウェアであると言い換えることが出来る。オープンソースライセンスはライセンスの氾濫を防ぐために虚栄心による独自ライセンスや複製ライセンスを承認していないため、オープンソースの定義に準拠しているがオープンソースライセンスと承認されていないライセンス、およびそのライセンスが課せられたオープンソース・ソフトウェアは存在している。基準はオープンソースの定義であり、その定義に準拠したソフトウェアはオープンソース・ソフトウェアである。

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

オープンソースの概念はソフトウェアにとどまらず、集積回路やプリント基板、CADデータなどの設計情報を公開し共有するものはオープンソース・ハードウェアと呼ばれる。
その種類は多肢にわたり、ワンボードマイコン (Arduino)、CPU (OpenRISC、OpenSPARC)、3Dプリンター (RepRap、OpenSLS)、人型ロボット (iCub)、電気自動車 (Open Motors)などがある。
ライセンスはソフトウェア用のものやクリエイティブ・コモンズ・ライセンスも使用されるが、ハードウェア用としてはTAPR Open Hardware LicenseやCERN Open Hardware Licenceがある。

用語と概念への批判

オープンソースの概念は一定の成功を収め、オープンソースのソフトウェア開発の手法と意義の浸透をもたらしたが、自由を強調しないという点はフリーソフトウェア運動の支持者からの攻撃の標的となることがある。
1999年2月17日、オープンソース・イニシアティブの創始者の1人ブルース・ペレンスはオープンソースが既に成功を収めたこと、そしてオープンソースがフリーソフトウェアから離れすぎていることを挙げて「今こそフリーソフトウェアについて再び語るべきときだ」と述べた。
2007年、フリーソフトウェア財団の代表リチャード・ストールマンはオープンソースの概念はフリーソフトウェアが主な目的としている利用者にとって重要な自由を守るに足りえないとして、オープンソースはフリーソフトウェアの的を外していると批判した。
またストールマンは2013年に、フリーソフトウェア運動が問題視している利用者の自由に対する制限の不当性をオープンソースは問題視していないと述べ、フリーソフトウェアの理念を正しく伝えるため「OSS（Open Source Software）」ではなく、フリーソフトウェアとオープンソースを複合した用語の「FLOSS（Free/Libre and Open Source Software）」の利用を推奨した。