|
[51CTO.com 速報] Facebookは、すべてのコードと技術アーキテクチャをオープンソース化する取り組みを継続しています。ソーシャルメディア界の巨人である同社は、先日開催された第2回年次開発者カンファレンス「@Scale」に出席した1,800人の幹部とエンジニアに対し、Twitter、Google、Box、Pinterest、Microsoftといった企業の著名なプログラマーから学ぶことを期待し、この取り組みを明確に示しました。 Facebookのグローバルエンジニアリング&インフラストラクチャ担当バイスプレジデント、ジェイ・パリク氏は、今年のカンファレンスに出席したプログラマーは400社に上り、これまでに4,500以上のオープンソースプロジェクトにコードを提供してきたと述べました。パリク氏によると、これらのプロジェクトのうち少なくとも1,500は昨年の@Scaleカンファレンスの直接的な成果であり、現在100万人以上のエンジニアがこれらのプロジェクトに取り組んでいるとのことです。 彼は、「私たちは皆、規模の問題を解決する技術の開発に尽力しています。私たちは前例のない問題に取り組んでおり、業界がこれまで克服できなかったこれらの課題を克服しようと努めています」と述べた。 Facebookは@Scaleカンファレンスにおいて、主要なOS間で一貫性のあるコード開発を可能にするJavaScriptライブラリ「React Native」を発表しました。React Nativeアーキテクチャは現在オープンソース化されており、幅広い開発者が利用できるため、Web、iOS、Androidアプリケーションの開発に同じコードを使用できます。 Facebookのオープンソース責任者であるジェームズ・ピアース氏は、メディアに対し、「開発者やエンジニアのコミュニティに貢献するためだけでなく、業界全体を前進させるためでもあります」と語った。ピアース氏は、Facebookで数百ものエンジニアリングプロジェクトに加え、オープンソースに関連するその他の商用プロジェクトも管理している。 同氏は、「React Nativeなど、当社が開発した技術を共有することで、業界内の同規模の企業を支援するとともに、中小企業が次の課題に積極的に取り組むことを支援しています」と述べた。 CIO がオープンソースを採用する必要があるのはなぜでしょうか? ピアース氏は、CIOとITプロフェッショナルは最新のオープンソースのトレンドを常に把握し、そこから得た教訓を社内プロジェクトに適用すべきだと述べた。「CIOの視点から見ると、自社製品のソースコードを公開しているかどうか、あるいはオープンソース製品を使用しているかどうかに関わらず、少なくともオープンソースコミュニティで生まれるイノベーションの一部から恩恵を受けることは期待できます。」 彼は、すべてのITプロフェッショナルが組織内でオープンソースコードを活用することで恩恵を受けることができると述べました。「これはエンジニアの作業を加速させ、コラボレーションとコミュニケーションを強化することができるため、CIOが絶対に活用すべきトレンドです。外部にオープンソースプロジェクトを持たない企業でさえ、自社製品のソースコードを積極的に公開しているようです。」 ピアース氏は、Facebookはソフトウェアを販売していないため、オープンソースにおいて大きな優位性を持っていることを認めた。「すべての製品をオープンソース化しているわけではありませんが、理論上はそうするつもりです。そして、それが私たちのビジネスに悪影響を及ぼすことはありません」とピアース氏は述べた。 原題: Facebookのオープンソース活用からCIOが学べること、著者: Matt Kapko |