DUICUO

オープンソースのトレンドは 2015 年にどのような影響と変化をもたらしましたか?

Appleは2015年に新しいプログラミング言語Swiftを発表しました。今年、この言語はオープンソース化という大きな一歩を踏み出しました。Swiftのコードがオープンソース化されたことで、開発者は将来的にWindowsやAndroidプラットフォームにSwiftを移植できるようになる可能性があります。Appleは、Swiftを今後20年間で中核プログラミング言語の一つにするという目標を掲げており、この目標達成には、主要なデスクトップおよびモバイルプラットフォームとの互換性が不可欠です。

オープンソースがトレンドになりつつある

[[160701]]

フリーソフトウェアの共有という概念は、決して新しいものではありません。1980年代初頭には、リチャード・ストールマンという人物がこれを推進していましたが、当初はフリーソフトウェアと呼んでいました。リーナス・トーバルズは1991年にLinuxという基本的なオペレーティングシステムの開発を開始し、今日では私たちの日常生活の大部分はLinuxに基づいています。GoogleのAndroidオペレーティングシステムとAppleのiOSデバイスはどちらもLinux上で動作しています。携帯電話でTwitterやFacebookなどのアプリを使い、友達のステータスアップデートを見るために画面を下にスクロールするとき、実際には何百台ものLinuxデバイスで構成された巨大なコンピュータデータセンターに接続しているのです。Linuxはインターネットの基盤です。

2015年、Apple、Google、そしてイーロン・マスクはオープンソースソフトウェアで注目を集めました。今日では、世界をリードするテクノロジー企業でさえ、最新技術のコードを無料で公開しており、かつてないレベルのオープンシェアリングを実現しています。彼らは、無料で共有するという選択が、テクノロジー業界全体の発展を促進するだけでなく、自らにも利益をもたらすことを理解しています。これは双方にとって有益な選択であり、今日のテクノロジー業界の根本的な仕組みとなっています。

GitHub の Brandon Keepers 氏は次のように指摘しています。「これは単なる転換点ではなく、転換点です。」

Appleオープンソース

[[160702]]

今年、Appleのオープンソースプログラミング言語Swiftは、以前のバージョンとは大きく異なる大きな変革を遂げました。最大の変化は、これまでAppleがコードを一切公開せず、Swiftの言語はAppleデバイスのみに対応していたことです。しかし、Swiftがオープンソースになったことで、Linux、Android、Microsoft Windowsを含むあらゆるデバイスに対応できるようになりました。

そうです!Appleは現在、自社のプログラミング言語を競合他社のデバイスも含め、あらゆるデバイスと互換性を持たせています。しかし、これは避けられない流れです。オープンソースソフトウェアの発展と拡大により、現代の世界は1990年代のMicrosoft Windowsブームの世界とは全く異なり、もはや単一のコンピューティングプラットフォームだけに依存する時代ではありません。Appleが時代の変化に対応していくためには、すべてのコーディングツールがあらゆるプラットフォームをシームレスにサポートできるようにする必要があります。今日のソフトウェア開発者は、世界中のユーザーが使用するプラットフォーム向けに開発を行う必要があるからです。Appleのツールが自社のプラットフォームをサポートしていなければ、開発者がAppleのコーディングツールを選ぶ可能性は大幅に低くなります。

この理由は十分説得力があると思いませんか?Microsoftが2014年後半に.NETをオープンソース化したのは、まさにこの理由からです。長年にわたり、.NETはWindowsプラットフォーム向けのソフトウェアを開発する開発者のみをサポートしていました。しかし、オープンソース化された.NETによって、より多くの開発者が.NETを所有できるようになり、ソフトウェアコミュニティはMicrosoftのWindowsプラットフォームとAppleのオペレーティングシステムの両方をサポートするソフトウェアを開発できるようになりました。

人工知能オープンソース

[[160703]]

今年、GoogleはTensorFlowのオープンソース化も決定しました。TensorFlowはGoogleの人工知能サービスを支えるソフトウェアエンジンであり、Googleの画像認識、音声認識、翻訳ツールはすべてこのエンジンをベースにしています。過去15年間、Googleは一連のデータセンター技術を開発し、インターネット業界で最も強力な企業の一つへと成長しました。これらの技術により、Googleのオンラインサービスは、世界中の何十億ものユーザーからのリクエストを、ユーザーがどこにいても瞬時に処理することができます。通常、Googleはこれらの技術を「クローズド」にし、自社専用にすることで、競合他社が模倣できないようにしてきました。Googleを模倣しようとした企業でさえ、形ばかりを捉えていて本質を捉えることはできませんでした。しかし、TensorFlowをきっかけに、Googleは方向性を転換し、自社の帝国の中核を成す技術を自由に共有するようになりました。

なぜでしょうか?Googleは人工知能が自社の将来にどのような意味を持つかを理解しており、ソフトウェアを共有することを選択すれば、より速い進歩を遂げられることを知っているからです。Googleは世界中から数え切れないほどの優秀な人材を採用してきましたが、世界で最も優秀な人材全員を自社の従業員として採用することはできないことも理解しています。他社の人材はシステムの改善に貢献し、Googleはそこから利益を得ます。これはまた、優秀な人材を発掘するための近道でもあります。ある意味で、TensorFlowのオープンソース化は、Googleが世界で最も優秀な人材を育成し、活用することに貢献していると言えるでしょう。

もちろん、Googleがすべての秘密を明かすわけではありません。TensorFlowの一部は公開されておらず、AIサービスに不可欠な膨大なデータも公開されていません。しかし、公開されたコードはGoogle自身や業界が活用するには十分なものであり、最終的には大きな影響を与える可能性があります。

イーロン・マスク風のオープンソース

[[160704]]

この点において、イーロン・マスクはさらに一歩踏み込んだ。12月中旬、彼とYコンビネーターの代表サム・アルトマンは、非営利の人工知能プロジェクト「OpenAI」を正式に立ち上げた。非営利AIプロジェクトとして、OpenAIの使命は「金銭的な利益に縛られることなくデジタルインテリジェンスを発展させ、ひいては全人類に利益をもたらすこと」である。

OpenAIはこれまでに10億ドルを超える投資コミットメントを確保しており、サム・アルトマン氏、イーロン・マスク氏、PayPal共同創業者のピーター・ティール氏、LinkedIn共同創業者のリード・ホフマン氏、AWS、インフォシス、YCリサーチなどの投資家から資金提供を受けています。OpenAIの研究ディレクターは、元Googleリサーチサイエンティストのイリヤ・サツケヴァー氏、最高技術責任者(CTO)は、決済会社Stripeの元CTOであるグレッグ・ブロックマン氏です。さらに、7人のトップ研究専門家もOpenAIに加わっています。

このプロジェクトを立ち上げた目的は、最新の人工知能技術を誰もが共有し、一企業が独占する状況を回避することでした。OpenAIの将来を予測するのは時期尚早です。しかし、2015年に私たちが学んだことを一つ挙げるとすれば、オープンソースがもたらす影響と変化を過小評価してはならないということでしょう。