section_path: Technology/Open source
section_name: Open source
paragraph_text: Open source
  
  Twitter has a history of both using and releasing open-source software while overcoming technical challenges of their service. A page in their developer documentation thanks dozens of open-source projects which they have used, from revision control software like Git to programming languages such as Ruby and Scala. Software released as open source by the company includes the Gizzard Scala framework for creating distributed datastores, the distributed graph database FlockDB, the Finagle library for building asynchronous RPC servers and clients, the TwUI user interface framework for iOS, and the Bower client-side package manager. The popular Bootstrap frontend framework was also started at Twitter and is 10th most popular repository on GitHub.
  
  On March 31, 2023, Twitter released the source code for Twitter's recommendation algorithm, which determines what tweets show up on the user's personal timeline, to GitHub. According to Twitter's blog post: "We believe that we have a responsibility, as the town square of the internet, to make our platform transparent. So today we are taking the first step in a new era of transparency and opening much of our source code to the global community." Elon Musk, the CEO at the time, had been promising the move for a while – on March 24, 2022, before he owned the site, he polled his followers about whether Twitter's algorithm should be open source, and around 83% of the responses said "yes". In February, he promised it would happen within a week before pushing back the deadline to March 31 earlier this month.
  
  Also in March 2023, Twitter suffered a security attack which resulted in proprietary code being released. Twitter then had the leaked source code removed.