PUBLICATION

2020年度版 Linuxカーネルの歴史レポート

Download Report

オープンソースソフトウェアを利用するビジネス上の理由は数多くあります。ビッグデータ、機械学習、クラウドコンピューティング、モノのインターネット(IoT)、ストリーミング分析など、今日のビジネスにおける最も重要なブレークスルーの多くは、オープンソースソフトウェアの革新から生まれました。オープンソースソフトウェアは、ロボット工学、センサー、モノのインターネット(IoT)、自動車テレマティクス、自動運転、エッジコンピューティング、ビッグデータコンピューティングなど、多くの重要なデバイス、プログラム、プラットフォーム、ツールの基盤として組織に導入されることがよくあります。オープンソースソフトウェアのコードは、多くのスマートフォン、ノートパソコン、サーバー、データベース、クラウドインフラストラクチャ、サービスで動作しています。開発者は、Node.jsなどのフレームワークを活用したり、多くの実運用環境でテストされ実証済みのライブラリを取り込んだりして、ほとんどのアプリケーションを構築します。これらのほとんどすべてを使用することは、何らかの形で、そして多くの場合組み合わせて、オープンソースソフトウェアを使用することになります。

オープンソースソフトウェアを使用することで、企業はすべてをゼロから構築する必要がなくなり、時間、費用、労力を節約できるだけでなく、投資からより多くのイノベーションを生み出すことができます。オープンソースソフトウェアは、一般的に商用のプロプライエタリソフトウェアよりも安全です。これは、オープンソースソフトウェアプロジェクトの共同作業の性質によるところが大きいです。オープンソースの開発者や支持者がよく使うフレーズに、「十分な数の目があれば、バグはすべて浅い」というものがあります。これは、「十分な数の目」がある限り当てはまりますが、オープンソースソフトウェアの普及率を考えると、すべてのプロジェクトで十分な数の目を確保するのは難しいかもしれません。欠点も存在します。完璧なソフトウェアは存在せず、オープンソースソフトウェアでさえも例外ではありません。しかし、ほとんどの組織にとって、メリットはデメリットをはるかに上回ります。コードベースがオープンであるということは、他のモデルと比較して、ソフトウェアの報告と修正が容易であることも意味します。

オープンソースソフトウェアは、多くの信頼性が高く実証可能なビジネス上の利点を提供する一方で、その利点は、このテーマを深く掘り下げていない人々、特に多くの高位の意思決定者にとっては、しばしば不明瞭なままです。TODO TODOグループの欧州支部が発行する本稿は、オープンソースソフトウェアの利用におけるビジネス上のメリットとデメリットについて、バランスの取れた簡潔な概要を提供することを目的としています。