Google has opened a portal for its 2000 open source projects.



    Free software is an integral part of Google’s business. In this company, projects literally are born and die with open source. Without Linux and open source software, Google wouldn't exist as we know it. Google not only uses open source software in its daily activities, but also constantly puts its own work into the open domain. For example, for three months of this year, Google opened Chrome for iOS , Upspin (framework for global single namespace), E2EMail (experimental mail service with terminal encryption), perceptual JPEG Guetzli encoder . These are only the largest projects that Google shared with the community in 2017.

    In total, during its work, Google has published the code for more than 2000 projects. Just how to see them? Now, in addition to the repositories on GitHub, all open source Google projects are available at the same address Google Open Source . This is a new free software portal of the search company.

    In a formal announcement, Will Norris, the developer of the Google Open Source Programs Office, writes: “Free and open source software has been our technical and organizational foundation since the very beginning of Google’s existence. From Linux servers to Google’s internal corporate culture, when anyone from another development team can release a patch for your code. Open source is part of everything we do. In exchange, we publish millions of lines of open source code, support programs like Google Summer of Code and Google Code-in , sponsor open source projects and communities through organizations like Software Freedom Conservancy , the Apache Software Foundationand many others . "

    And now, 18 years after its foundation, Google has opened the portal opensource.google.com , which integrates all open Google projects, with accompanying information about the use, release and support of free software.

    Why does Google do this? If you believe the site, the company is confident that the open source software is a common blessing . When software is open and accessible to everyone, it encourages cooperation and advancement of technology and "solves real world problems."

    Probably the way it really is.

    It should be noted that the Google portal is not a repository like GitHub, but rather an information and reference portal, there are links to the corresponding GitHub repositories. Thus, one can hardly be afraid that Google will refuse to place code on GitHub, the most convenient collaboration site that has already become the de facto standard in its field.

    Will Norris writes that the company does not know which projects will become popular and will be universally recognized, so they encourage their employees to publish all the code they can . Accordingly, here you can find different projects on the scale and level of support. There are also major well-known projects like TensorFlow , Go and Kubernetes., there are also small “amateur” projects that employees probably created in their spare time (20% of Google’s programmers can work on projects at their own discretion). For example, Light My Piano , Neuroglancer and Periph.io . Some of the projects are fully supported and developed by Google employees and the community, others are experimental, made just for fun.

    There is something else. The new Google portal is not just a collection of open projects made at the company. Here the company also shares its experience and corporate practices in the development of open source software. In the documentation section publisheda copy of all Google internal documentation for open source development (excluding a few documents). This is exactly what the employees of the company see and read. Here are a few sections. One of them is dedicated to writing code - including creating patches for large projects and writing your own small projects in 20% of free time. Another section explains the practice of using OSS within a company. It explains under which licenses you can take and use the code. For example, code under AGPL licenses is prohibited . Here is a carefully selected catalog of thousands of packages recommended for use. Finally, the third section is dedicated to supportingfree software initiatives: various student programs, events held, grants, etc.

    Obviously, Google sees free software as an integral part of its activities - and seeks to maximize support and use it.

    Open source is becoming an important part of the business not only of Google, but of many other companies. As the founding fathers predicted, free software spreads like a virus, forcing creators of derived programs to release them under free licenses too. As the Linux Foundation executive director Jim Zemlin said, free software will become the new Pareto principle. He means that 80% of the value of any technology - from smartphones or other IT areas - will come from free software, and only 20% from proprietary software. The process is gradually going. Studies show that in 2015, 78% of companies used free software in their operations .

    Also popular now: