Facebook has recapitulated open source engagement in a blog entry last year and puts facts and facts. The social media group joined 2020 of the linux foundation as well as platinum suppliers to zephyr project. He emphasizes his work in the annual report in the area of diversitat and inclusion, for example by scholarships for black developers in a college with github and major league hacking in the summer of 2020 from baptism upscale callus.
Haskell code working with retrie
A technical focus was apparently on the further developing of the internal toolbox that is gradually made access to and after. For example, facebook developers with retrie have published a tool for refactoring and modifying haskell code: the functional programming language haskell is over 30 years old and is used in particular when getting spam and malware, for this purpose, facebook retrie has internally long in the mission. With docusaurus, the social network developers have provided an independent infrastructure project for websites of the office. The project was allowed to benefit from it, because with some additional features and community contributors docusaurus reached the second major version.
Big data analyze with presto
Big data played a role in presto, a distributed sql query engine for analysis of gross amounts of data founded facebook 2012. Query are about data sources of different origin, for example using mongodb, kafka, postgresql and mysql possible. Development today operates the presto foundation, which is a subproject of the linux foundation. In 2020, the foundation took more members (including intel), who jointly organized a virtual conference.
In the mobile and web area, facebook published the code of a library for state management in react applications at the beginning of 2020, the library named recoil masters features such as the so-called time travel debugging and has been developed so far as react itself, developed by facebook. She should do without a boilerplate code and master concurrency. Also published last year is an android studio plug-in for the declarative framework litho, with the mobile-enabler user interface (uis) develop for android.
Machine learning: multiupplanning and pytorch
Other activities were recorded on the field of machine learning. So researchers from the facebook environment brought out a multilingual translation model to work for any pair of 100-way languages without enhancing english as a median language. The pytorch, also relevant to machine learning, received 20 new projects, and facebook can refer to a number of professionals that pytorch developers merged virtually.
So about 2500 international experts at the pytorch summer hackathon 2020 attended and spaced developer tools, web and mobile apps. The focus of the programming competition was responsible for the responsibility of ki. The pytorch team turned out opacus, a scalable high-speed library for training pytorch models with differential privacy.
Blockchain technology for alternative food
Last, but not least there were news about the blockchain: facebook continues to drive the technology to develop an alternative payment form under the name diem blockchain (previously referred to as libra), which the company as "inclusive" designated (which is also discussed on heise controversial). The diem blockchain received a new documentation and tutorials 2020, clients can be written with the official sdks in python, java and go.
Sources on github
The portfolio of square projects has grown to around 750 repositories of active projects in the previous year, of which about 200 were particularly accessible for the first time. Software developer from facebook contributed a total of around 128.000 amendments at the source code of public repositories at. About 111.000 interventions by the group’s employees and around 17.000 of external employees. The number of "follower" on github, which have rated the open source projects co-financed by facebook, the social media company with around 1.3 million (which is around 127.000 newly added as a follower on github 2020).
Further information and cross-references to the sources can be found in the blog entry of the facebook developer.