Свободное программное обеспечение — неотъемлемая часть бизнеса Google. В этой компании проекты буквально рождаются и умирают с open source. Без Linux и открытого ПО не существовало бы компании Google в том виде, в каком мы её знаем. Google не только использует СПО в повседневной деятельности, но и постоянно выкладывает в открытое достояние собственные наработки. Например, за три месяца текущего года Google открыла Chrome для iOS, Upspin (фреймворк для глобального единого пространства имён), E2EMail (экспериментальный почтовый сервис с оконечным шифрованием), перцептуальный JPEG-энкодер Guetzli. Это только самые крупные проекты, которыми Google поделилась с сообществом в 2017 году.

Всего за время своей работы Google опубликовала код уже более 2000 проектов. Только как их посмотреть? Теперь вдобавок к репозиториям на GitHub все open source проекты Google доступны по единому адресу Google Open Source. Это новый портал свободного программного обеспечения поисковой компании.

В официальном анонсе Уилл Норрис (Will Norris), разработчик группы Google Open Source Programs Office, пишет: «Свободное и открытое программное обеспечение лежало в нашем техническом и организационном основании с самого начала существования Google. Начиная с серверов под Linux, и заканчивая внутренней корпоративной культурой Google, когда кто угодно из другой команды разработки может выпустить патч для вашего кода. Open source является частью всего, что мы делаем. В обмен, мы публикуем миллионы строк open source кода, поддерживаем программы вроде Google Summer of Code и Google Code-in, спонсируем проекты open source и сообщества через организации вроде Software Freedom Conservancy, Apache Software Foundation и многие другие».

И вот сейчас, спустя 18 лет после своего основания, компания Google открыла портал opensource.google.com, который объединяет все открытые проекты Google, с сопутствующей информацией об использовании, выпуске и поддержке свободного программного обеспечения.

Зачем Google делает это? Если верить сайту, компания уверена, что СПО является всеобщим благом. Когда софт открыт и доступен для всех, это поощряет сотрудничество и продвижение технологий и «решает реальные мировые проблемы».

Наверное, так оно и есть на самом деле.

Нужно заметить, что портал Google — это не репозиторий вроде GitHub, а скорее инфорационно-справочный портал, здесь стоят ссылки на соответствующие репозитории GitHub. Таким образом, вряд ли можно опасаться, что Google откажется от размещения кода на GitHub, самом удобном сайте для совместной работы, который уже стал стандартом де-факто в своей области.

Уилл Норрис пишет, что компания не знает, какие проекты станут популярными и получат всеобщее признание, поэтому они поощряют своих сотрудников публиковать весь код, какой только возможно. Соответственно, здесь можно найти разные проекты по масштабу и уровню поддержки. Есть и крупные известные проекты вроде TensorFlow, Go и Kubernetes, есть и маленькие «любительские» проекты, которые сотрудники, вероятно, создали в свободное от основных обязанностей время (20% времени рабочего программисты Google могут работать над проектами на своё усмотрение). Например, Light My Piano, Neuroglancer и Periph.io. Некоторые из проектов полностью поддерживаются и развиваются сотрудниками Google и сообществом, другие являются экспериментальными, сделанными просто ради удовольствия.

Есть кое-что ещё. Новый портал Google — это не просто собрание открытых проектов, сделанных в компании. Здесь компания ещё и делится своим опытом и корпоративными практиками разработки открытого программного обеспечения. В разделе документации опубликована копия всей внутренней документации Google по разработке open source (за исключением нескольких документов). Это именно то, что видят и читают сотрудники компании. Здесь несколько разделов. Один из них посвящён написанию кода — в том числе создание патчей для больших проектов и написание собственных маленьких проектов в 20% свободного времени. Другой раздел объясняет практики использования OSS внутри компании. Там разъясняется, под какими лицензиями можно брать и использовать код. Например, код под лицензиями AGPL использовать запрещается. Здесь размещён тщательно отобранный каталог из тысяч пакетов, рекомендованных для использования. Наконец, третий раздел посвящён поддержке инициатив свободного ПО: различным студенческим программам, проводимым мероприятиям, выдаваемым грантам и т. д.

Очевидно, что Google видит свободное ПО как неотъемлемую часть своей деятельности — и стремится максимально поддерживать и использовать его.

Open source становится важной частью бизнеса не только Google, но и многих других компаний. Как и предсказывали отцы-основатели, свободный софт распространяется как вирус, заставляя создателей производных программ тоже выпускать их под свободными лицензиями. Как сказал исполнительный директор Linux Foundation Джим Землин (Jim Zemlin), свободное ПО станет новым принципом Парето. Он имеет в виду, что 80% ценности любых технологий — от смартфонов или других сфер ИТ — будет происходить от свободного софта, и только 20% — от проприетарного. Процесс постепенно идёт. Исследования показывают, что в 2015 году 78% компаний использовали в своей деятельности свободный софт.
Поделиться с друзьями
-->

Комментарии (13)


  1. pudovMaxim
    29.03.2017 21:08
    +9

    Сегодня: Google открыла портал для 2000 своих проектов Open Source.
    Завтра: Google закрыла портал для 2000 своих проектов Open Source.


    1. Suvitruf
      29.03.2017 21:36
      +3

      Через месяц: Google закрыла 2000 своих проектов Open Source.


    1. DancingOnWater
      30.03.2017 10:32

      Прямо мысли читаете


    1. earl911
      31.03.2017 23:49

      А че, проблемы?


  1. VanyaKokorev
    30.03.2017 01:06
    +3

    Сделайте Picasa 2001-ым проектом Open Source! А то взяли и уничтожили прекрасный продукт.


    1. Saenco
      30.03.2017 01:24
      +6

      И Google Reader в придачу


    1. alexvoz
      01.04.2017 15:36

      Swiffy еще можно добавить


  1. NaHCO3
    30.03.2017 02:02
    +4

    Что-то гуголь по кругу бегает. Был же гуглокод, но его закрыли.


    1. iLLuzor
      30.03.2017 13:23
      +1

      Гуглокод был хостингом кода, а этот сайт — просто список их проектов.


  1. anpetrov
    30.03.2017 05:17
    +1

    Это все прекрасно, но где исходники Hangouts? Или спеки протокола.


    1. arthi7471
      30.03.2017 09:54
      +1

      Может вам ещё и gobuntu предоставить? Гугл весёлая компашка. Утянули кучу годных наработок после чего предоставили то что даром ни кому не нужно.


  1. Andrey2008
    30.03.2017 15:14
    -2

    Ну вот, теперь команде PVS-Studio есть чем развлекать народ несколько лет. :) О проверке командой PVS-Studio различных открытых проектов: https://www.viva64.com/ru/inspections/


  1. Zombieff
    30.03.2017 18:28
    +1

    Например, код под лицензиями AGPL использовать не рекомендуется.

    По ссылке написано, что запрещается.


    WARNING: Code licensed under the GNU Affero General Public License (AGPL) MAY NOT be used at Google.