米Facebook、半年で64のオープンソースプロジェクトを立ち上げる

 米Facebookのオープンソースチームは6月27日、2014年上半期(1月〜6月)のオープンソース活動を報告した。この間にFaecbookは64の新プロジェクトを立ち上げ、作成したコードは990万行に及ぶと報告している。

 FacebookはGitHubなどで開発したソフトウェアを公開しており、同社アカウントのほか傘下のInstagram、Parseの3種類のアカウントで活動が行われている。2014年はモバイル開発者コミュニティの支援、インフラの性能と安定性の強化という目標を掲げており、ネイティブのモバイルライブラリやWebフレームワーク、ビックデータインフラといった分野のソフトウェアが公開されているほか、「Open Compute Project」の下でのハードウェアおよびデータセンター設計も含まれる。

 1月から6月の6か月間で、Facebookは合計64の新規プロジェクトを立ち上げたという。平均すると週に2プロジェクトをローンチしている計算で、レポジトリの数は200に達しており、合計で約1万3000のコミットがあったと報告している。コミットの数は2013年下半期(7月〜12月)と比較すると45%も増加しているとのこと。また、コード数については前年下半期比51%増の990万行に及ぶとのことだ。Facebookが開始したプロジェクトがフォークされた数は2万回に達しており、9万5000人のフォロワーを集めている。

 モバイル関連でのハイライトとしては、2014年1月に発表した「Facebook Paper」の技術であるアニメーションエンジン「Pop」、スレッドセーフのキーバリュー監視「KVO Controller」、開発中のiOSアプリのパラメーター調整「Tweaks」や「Shimmer」などがある。SDカード上のデータを暗号化するAndroidライブラリ「Conceal」、LLDBデバッグコマンドの「Chisel」などのプロジェクトも進められている。

 このほか、UI構築のためのJavaScriptライブラリ「React」、Jasmineをベースとし自動でCommonJSモックを構築できる「Jest」なども紹介している。

 インフラ関連では新しいプログラミング言語の「Huck」、Apache Thriftに非同期やC++サーバーを加えた「FBThrift」などを、ビックデータ分野ではGoogle、Twitterなどと共同で発表した大規模システム向けのMySQL「WebScaleSQL」を、開発関連では高性能ビルドツール「Buck」などを開始した。

米Facebook
http://www.facebook.com/

POP
https://github.com/facebook/pop

KVO Controller
https://github.com/facebook/KVOController

Shimmer
https://github.com/facebook/shimmer

Tweaks
https://github.com/facebook/tweaks

Conceal
https://github.com/facebook/conceal

Chisel
https://github.com/facebook/chisel

React
http://facebook.github.io/react/

Jest
http://facebook.github.io/jest/

FBThrift
https://github.com/facebook/fbthrift

Huck
http://hacklang.org/

WebScaleSQL
http://webscalesql.org/

Buck
https://github.com/facebook/buck