{"id":29294,"date":"2015-02-19T02:43:31","date_gmt":"2015-02-19T07:43:31","guid":{"rendered":"http:\/\/www.opensource.im\/uncategorized\/facebook-garners-big-gains-from-tighter-management-of-open-source.php"},"modified":"2015-02-19T02:43:31","modified_gmt":"2015-02-19T07:43:31","slug":"facebook-garners-big-gains-from-tighter-management-of-open-source","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/open-source-software\/facebook-garners-big-gains-from-tighter-management-of-open-source.php","title":{"rendered":"Facebook garners big gains from tighter management of open source"},"content":{"rendered":"<p><p>  Facebook is now contributing more to external open source  projects and keeping closer tabs on its own open source efforts<\/p>\n<p>      Blake Matheny, Infrastructure Engineering, Facebook.    <\/p>\n<p>    Thanks to some applied discipline, Facebook is reaping greater    benefits from its efforts around open source software.  <\/p>\n<p>    The social network has relied on open source since its    inception, but it didn't formalized those efforts until 2013    when infrastructure engineer Blake Matheny started overseeing    its open source projects.  <\/p>\n<p>    The company relies almost exclusively on open source to serve    its billion-plus users. Having the source code for software it    uses allows it to easily make changes that suit its needs. Its    engineers have modified many programs, including MySQL,    JavaScript and PHP, so they can better serve its massive user    base.  <\/p>\n<p>    With so many users, \"we faced a lot of new challenges that the    software wasn't designed for,\" Matheny said Wednesday in a talk    at the Linux Summit in Santa Rosa, California. \"So we work hard    to try to improve them.\"  <\/p>\n<p>    The company's     React JavaScript framework, for instance, was the result of    its effort to improve JavaScript, while its Hip Hop Virtual    Machine optimized PHP to run more quickly. It has made both    those tools open sourced to get input from other developers.  <\/p>\n<p>    Relying on open source also helps Facebook's new technical    hires get up to speed quickly. \"If you have to wait six months    for an engineer to get trained on some proprietary internal    system, that is time wasted, \" Matheny said.  <\/p>\n<p>    Facebook has maintained 235 open source projects on GitHub,    consisting of more than 10 million lines of code. The software    covers all aspects of running an Internet service, including    data management, security, Web design, mobile computing, and    infrastructure management.  <\/p>\n<p>    Posting code it developed in house has helped Facebook in    numerous ways. \"It makes us write better software,\" Matheny    said. Knowing their work will be exposed to other developers    means its engineers write cleaner, more modular code that's    less inextricably tied to other Facebook programs.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read the original:<br \/>\n<a target=\"_blank\" href=\"http:\/\/www.computerworld.com.au\/article\/566745\/facebook-garners-big-gains-from-tighter-management-open-source\/?utm_medium=rss&utm_source=taxonomyfeed\/RK=0\/RS=ILMeMBy0giWc_Ck_XP5ivNefO_8-\" title=\"Facebook garners big gains from tighter management of open source\">Facebook garners big gains from tighter management of open source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Facebook is now contributing more to external open source projects and keeping closer tabs on its own open source efforts Blake Matheny, Infrastructure Engineering, Facebook. Thanks to some applied discipline, Facebook is reaping greater benefits from its efforts around open source software<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-29294","post","type-post","status-publish","format-standard","hentry","category-open-source-software"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/29294"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=29294"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/29294\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=29294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=29294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=29294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}