DUICUO

2017年のオープンソースソフトウェアの4つの主要な課題

2017年が到来し、オープンソースソフトウェアの人気はかつてないほど高まっています。オープンソースは比較的短期間で目覚ましい成長を遂げたことは紛れもありません。2007年1月には、オープンソースに多額の投資を行っている大企業はごくわずかで、MicrosoftやVMwareなどのクローズドソースソフトウェアベンダーがエンタープライズコンピューティング市場を席巻していました。しかし10年後、オープンソースソフトウェアは広く普及し、企業の3分の2以上がオープンソースソフトウェアに貢献しています。OpenStack、Docker、KVMといったオープンソース技術は、次世代インフラの構築に活用されています。しかし、オープンソースコミュニティは新たな課題にも直面しています。オープンソースのプログラマーや企業が取り組むべきことは、2017年にいかにして他社に差をつけるかということです。

オープンソースの課題

クラウドコンピューティング。企業は現在、クラウドへの移行を推進しており、レポートによるとクラウドコンピューティングは年平均成長率19.4%で成長を続けると予想されています。これはオープンソース技術にとっては朗報です。しかし、クラウドがオープンソースコードによって支えられているにもかかわらず、オープンソース(またはフリーソフトウェア)の主目的はフリーユーザーであるべきだと考える人々にとっては悪いニュースです。

モノのインターネット(IoT)。IoTがもたらす課題は、クラウドコンピューティングにおけるオープンソースの課題と似ています。スマートサーモスタットをはじめとする多くのIoTデバイスは、オープンソース技術を部分的に利用しています。しかし、ユーザーにとってこれは大きな意味を持ちません。なぜなら、デバイス上で実行されるコードを変更する権限がユーザー側には通常ないからです。これらのファイルはライセンスが付与されていないことが多く、変更を容易にしたり、独自仕様のコンポーネントに依存したりするインターフェースが欠けています。

Apple。オープンソースコミュニティはMicrosoftとの長きにわたる戦いに勝利しました。しかし、Appleは依然としてオープンソースにかなり消極的です(皮肉なことに、macOSはBSD由来のオープンソースコードに基づいて構築されています)。もちろん、Appleもオープンソースコードを一部公開しています。しかし、Appleの製品とプラットフォームのほとんどは、高度にプロプライエタリでクローズドです。非常に成功したクローズドソースソフトウェア企業であるAppleは、オープンソース分野において消費者市場との激しい競争に直面することになるでしょう。

企業によるコントロール。かつては、オープンソースコードのほとんどはボランティアによって書かれていました。今日では、LinuxやOpenStackなどのプロジェクトへのコード貢献の大部分は、Red HatやIntelなどの企業のプログラマーによって行われています。企業がオープンソース開発に多額の資金を投資していることは、確かに良いことです。しかし、この変化は、オープンソースコードに対する企業のコントロールがはるかに強まっていることを反映しています。これは、オープンソースコミュニティが対処方法を学ばなければならない緊張関係を生み出します。

オープンソースソフトウェアが新年も引き続き発展していくことは間違いありません。しかし、オープンソースが新たな分野に進出するにつれ、オープンソースを取り巻く環境は変化しており、オープンソースコミュニティはそれに応じて適応していく必要があります。