A look inside Facebook's open source program

A look inside Facebook's open source program

Facebook developer Christine Abernathy discusses how open source helps the company share insights and boost innovation.

A look inside Facebook's open source program
Image by : 

opensource.com

Get the newsletter

Join the 85,000 open source advocates who receive our giveaway alerts and article roundups.

Open source becomes more ubiquitous every year, appearing everywhere from government municipalities to universities. Companies of all sizes are also increasingly turning to open source software. In fact, some companies are taking open source a step further by supporting projects financially or working with developers.

Facebook's open source program, for example, encourages others to release their code as open source, while working and engaging with the community to support open source projects. Christine Abernathy, a Facebook developer, open source advocate, and member of the company's open source team, visited the Rochester Institute of Technology last November, presenting at the November edition of the FOSS Talks speaker series. In her talk, Abernathy explained how Facebook approaches open source and why it's an important part of the work the company does.

Facebook and open source

Abernathy said that open source plays a fundamental role in Facebook's mission to create community and bring the world closer together. This ideological match is one motivating factor for Facebook's participation in open source. Additionally, Facebook faces unique infrastructure and development challenges, and open source provides a platform for the company to share solutions that could help others. Open source also provides a way to accelerate innovation and create better software, helping engineering teams produce better software and work more transparently. Today, Facebook's 443 projects on GitHub comprise 122,000 forks, 292,000 commits, and 732,000 followers.

blog-article-facebook-open-source-projects.png

open source projects by Facebook

Some of the Facebook projects released as open source include React, GraphQL, Caffe2, and others. (Image by Christine Abernathy, used with permission)

Lessons learned

Abernathy emphasized that Facebook has learned many lessons from the open source community, and it looks forward to learning many more. She identified the three most important ones:

  • Share what's useful
  • Highlight your heroes
  • Fix common pain points

Christine Abernathy visited RIT as part of the FOSS Talks speaker series. Every month, a guest speaker from the open source world shares wisdom, insight, and advice about the open source world with students interested in free and open source software. The FOSS @ MAGIC community is thankful to have Abernathy attend as a speaker.

About the author

Picture of Justin W. Flory
Justin W. Flory - Justin is a student at the Rochester Institute of Technology majoring in Networking and Systems Administration. He is currently a contributor to the Fedora Project. In Fedora, Justin is the editor-in-chief of the Fedora Magazine, the lead of the Community... more about Justin W. Flory