DUICUO

過去10年間の9つの優れたオープンソースイノベーション

[51CTO.com 速報] この10年間は​​オープンソースにとって目覚ましい時代でした。オープンソースコミュニティでは多くの出来事がありました。企業の運営方法を大きく変えたものもあれば、Linuxデスクトップエクスペリエンスを大幅に向上させたものもありました。

1. ドッカー

物事には二面性があります。コンテナは単なるバズワードだと考える人もいるかもしれません。しかし、コンテナは永遠に同じ場所に留まることはありません。コンテナという概念は10年以上前から存在していましたが、Dockerが登場したのは2013年10月でした。近年Dockerの人気は衰えていると言う人もいますが、Dockerコンテナがなければ、多くの重要な新技術は存在しなかったでしょう。また、コンテナ化されたアプリケーションのデプロイを真に容易にしたのはDockerが初めてであることも指摘しておきたいと思います。

さらに、Docker がなければ Kubernetes は存在しなかったかもしれません。

2. Kubernetes

2014年6月7日に導入されたKubernetesは、大企業と開発者にとってゲームチェンジャーとなりました。このコンテナオーケストレーションツールにより、管理者は大規模なコンテナをクラスターに比較的容易にデプロイできるようになります。HelmやTerraformなどのツールと組み合わせることで、継続的インテグレーション/継続的デリバリー(CI/CD)パイプラインを自動化できます。実際、Kubernetesがなければ、CI/CDはほとんどの企業にとって夢物語に過ぎなかったでしょう。Kubernetesは、大企業とそこで開発を行う人々に大きな影響を与えてきました。

3. GNOME 3

Linuxデスクトップについて簡単に紹介しましょう。より優れたデスクトップ環境が存在するという意見もありますが、2011年4月6日に登場したGNOME 3は状況を一変させました。これは、人気のLinuxデスクトップ環境が主流のデスクトップシステムに抜本的な変更を加えた初めての事例でした。GNOME開発者は、従来のパネル、メインメニュー、システムトレイから完全に異なるアプローチを選択しました。このアプローチは、より効率的であるだけでなく、タッチスクリーンにも優しく、洗練され、そしてユニークでした。GNOMEチームはこれらの変更に対して批判を受けましたが、揺るぎない姿勢を貫きました。GNOME 3のリリースは、Cinnamon、MATE、Deepin Desktopといった開発に間接的に影響を与えました。そのため、GNOME 3が気に入らなくても、お使いのデスクトップがGNOME 3の恩恵を受ける可能性は十分にあります。

4. クラウド

クラウドコンピューティングの概念は1960年代に誕生したと広く信じられていますが、大きく発展したのはここ10年ほどです。クラウドコンピューティングの貢献度において、オープンソースに匹敵する技術はありません。Kubernetes、Docker、Ubuntu Server、RHEL、SLESといったオープンソース技術がなければ、クラウドは今日のような姿にはなっていなかったでしょう。オープンソースはクラウドを支配しており、この状況は今後も変わることはありません。

2016年頃、クラウドはIT市場を完全に席巻し始めました。オープンソース技術のおかげで、Nextcloudのようなツールが登場し、あらゆる規模の企業が独自のプライベート社内クラウドプラットフォームを持つことができるようになりました。クラウドのないIT環境を想像してみてください。

5. Chrome OS

クラウドといえば、Chrome OSについてお話しましょう。Googleがこのプラットフォームを2011年6月15日にリリースした当時、懐疑的な見方が広がりました。インターネット接続なしでは機能しないノートパソコンに一体何の意味があるのか​​、と。しかし、今は状況が違います。24時間365日インターネットに接続できない環境は想像しにくいものです。しかし、Chrome OSがこれほど人気を博しているのは、常にインターネットに接続している社会だけではありません。そのスピード、シンプルさ、信頼性、そしてセキュリティの高さもあって、今もなお広く利用されています。

Chromebookは間違いなく、市場で最もシンプルなプラットフォームの一つです。箱から出してすぐに使える使い勝手も他に類を見ません。IT管理者なら誰でも認める通り、家族にChromebookをプレゼントすれば、テクニカルサポートの問題に常に悩まされる必要はなくなります。

6. モノのインターネット(IoT)

確かに、モノのインターネット(IoT)の概念は2000年以前から存在していましたが、インターネットやWi-Fiから微小電気機械システム(MEMS)、組み込みシステムに至るまで、幅広い技術を網羅するエコシステムへと発展したのは2013年になってからでした。Linuxカーネルのおかげで、オープンソースはIoTデバイスの中核を担っています。Linuxカーネルは最も基本的なサービスとソフトウェアにまで簡素化できるため、組み込みデバイスに最適です。しかし、IoTを推進するのはLinuxカーネルだけではありません。多くのオープンソースツールもIoTの開発に貢献しています。Kinoma、ARM Mbed、Snappy Core、Node-Red、IOTivity、DSAなどのツールはすべて、IoTの実現に貢献しています。しかし、Linuxカーネルがなければ、IoTは今日のような姿にはなっていなかったでしょう。

7. リブレオフィス

デスクトップ版のLibreOfficeに戻ると、OpenOffice(旧称StarOffice)は最も初期の成熟したオープンソースオフィススイートの一つでしたが、開発が大きく遅れ、時代遅れになってしまいました。そして2011年1月25日、LibreOfficeがデビュー。迅速かつ確実なイノベーションで、最高峰のオフィススイートに匹敵するオープンソースオフィススイートを提供しました。LibreOfficeが市場から撤退した後も、KOfficeなど多くの選択肢が残っていましたが、オープンソースの精神を真に守り、企業にとって現実的な選択肢であり続けたものはありませんでした。LibreOfficeがなければ、LinuxユーザーはビジネスコラボレーションにGoogleドキュメントやOffice 365を使わざるを得なかったでしょう。

8. Firefox Quantum

Firefoxは欠陥だらけで、使い勝手も悪く、動作も遅いため、終焉に向かっていると思われていました。しかし、2017年11月14日、MozillaがFirefox Quantum(現在のFirefox)を発表したことで状況は一変しました。Mozillaは、Firefox Quantumは以前のバージョンと比べて2倍以上の高速化を実現したと主張しました。QuantumはFirefoxの初リリース以来、最大のアップデートでした。メモリ使用量の削減を謳うFirefox Quantumは、瞬く間に成功を収めました。MozillaはFirefoxを消滅の危機から救い、今ではGoogle ChromeとInternet Explorerに次ぐ2番目に利用されているブラウザとなっています。

9. 優秀賞: Node.js

2010 年から 2019 年までの期間には該当しませんが、Node.js についても言及する価値があります。

2009年5月27日にリリースされたNode.jsは、オープンソースでクロスプラットフォームなJavaScriptランタイム環境です。ブラウザ外でJavaScriptを実行できるため、「どこでもJavaScript」が利用可能になります。Node.jsが重要なのは、開発者の生産性を飛躍的に向上させる能力にあります。具体的には、リアルタイムアプリケーションの構築を驚くほど高速化し、クライアントとサーバーの両方でJavaScriptを使用したプログラミングを可能にし、フロントエンド開発者とバックエンド開発者の間のギャップを埋めるなど、様々なメリットがあります。Node.jsはマイクロサービスに最適な言語であり、他のどの言語よりも高速に実行できます。

原題: この10年間のオープンソースイノベーションのベスト、著者: ジャック・ウォーレン

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]