米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/