Google і open source: операційні системи

Відео: TensorFlow: Open source machine learning

Google і Open Source: операційні системи
Компанія Google внесла і продовжує вносити величезний внесок у розвиток ІТ. Цей внесок зачіпає велику кількість галузей і технологій. І значне місце в проектах компанії займає Open Source.

Що ж таке Open Source для Google? У компанії існує спеціальний підрозділ Open Source-програм (Google Open Source Programs Office), основні завдання якого (згідно сторінці https://code.google.com/intl/ru/opensource) зводяться до наступних:
gt; відповідність розробок Google «стандартам вихідного коду» (наприклад, патч для Wine для запуску Picasa в Linux);
gt; різні програми популяризації Open Source (Google Summer of Code, відкриття коду додатків, підтримка «інфраструктури відкритого коду» - наприклад, проекту Kernel.org).
Точки дотику Google зі світом Open Source проявляються в різних площинах, і їх безліч, тому в статті я постараюся відобразити лише найбільш важливі тенденції взаємодії.

Давайте переїдемо безпосередньо до ОС.

Android

Google і Open Source: операційні системи

Ініціатором проекту мобільного Linux / Java-платформи Android (https://android.com) була Google, а однойменна компанія (Android Inc.), яку в липні 2005 року і набув інтернет-гігант. Після покупки Android Inc. розробка платформи Android здійснювалася силами Google, а у вересні 2007 року для цих цілей був створений альянс Open Handset Alliance (OHA, https://openhandsetalliance.com). На сьогоднішній день в його склад входять 48 компаній, серед яких (крім Google, яка задає загальний тон) такі помітні гравці, як Intel, Samsung, LG, NVIDIA, T-Mobile і інші.




Вихідний код Android був відкритий до моменту появи першого смартфона (HTC Dream). А ось код Android 3.0 не відкрили взагалі, що викликало помітну критику з боку спільноти. За словами Енді Рубіна (Andy Rubin), його публікацію відклали через те, що Android 3.0 не був готовий для запуску на комунікаторах (https://businessweek.com/technology/ content / mar2011 / tc20110324 269784.htm). Код наступного великого релізу - 4.0 - відкрили в листопаді 2011 року.

Втім, приводів для критики Android вистачало і в інший час. Наприклад, в лютому 2010 року Грег Кроа-Хартманн (Greg Kroah-Hartman), один з провідних розробників ядра Linux, публічно заявив про складнощі інтеграції коду ядра Linux, використовуваного в Android, в основну гілку (https://nixp.ru/news /10061.html). У той час розробники Android зробили першу спробу включити свій код в основне ядро, але їм відмовили, і програмісти Google затихли і навіть не відреагували на особисте звернення Грега до них з цього питання. Однак, після того, як Кроа-Хартман озвучив цю проблему на CE Linux Forum 2010 суспільний інтерес зріс і через деякий час Google доклала більше зусиль в цьому напрямі.

В результаті проблема вирішилася до недавнього випуску ядра Linux 3.3, ознаменував інтеграцію напрацювань з Android в основну гілку ядра Linux - поки не повну, але помітний прогрес у наявності.




У вересні 2011 року відкритість коду Android була поставлена під сумнів головним борцем за свободу програмного забезпечення - Річардом Столлманом. Тоді він у звичній манері заявив, що Adroid не є вільним програмним забезпеченням, а його модифіковане ядро включає бінарні БЛОБ - невільні прошивки для підтримки обладнання (https://nixp.ru/news/11388.html). Крім того, Столлман звернув увагу на те, що в Android присутній ряд пропрієтарних компонентів від Google (додатки Gmail, YouTube і т.п.), а також на те, що до вільного програмного забезпечення не належить цілий ряд бібліотек, які розповсюджуються в складі Android . Незгода з такою політикою розвитку Android призвело до появи сторонніх ініціатив. Наприклад, ReplicantOS (https://replicant.us/about) - вільний проект, поставили собі за мету створення повністю вільної версії Android.

Завершуючи тему відкритості Android можна згадати той факт, що навколо цієї мобільної платформи склалася величезна екосистема додатків, лише дуже мала кількість яких відноситься до категорії вільного і відкритого ПЗ. Втім, це загальна тенденція для мобільного ринку.

Chromium OS

Google і Open Source: операційні системи

Chromium OS (https://chromium.org/chromium-os) - це Open Source-проект по створенню швидкої, безпечної і простий операційної системи, заснованої на веб-браузері Chromium і орієнтованої на роботу з інтернет-додатками. Chromium OS служить основою для «більш офіційного» продукту Google - Chrome OS, перший реліз якої відбувся в листопаді 2009 року.

Тоді ж під ліцензією BSD був відкритий і вихідний код Chromium OS. Основний упор в Chromium OS робиться на інтеграцію з веб-сервісами, що є практичною реалізацією технологій SaaS ( «програмне забезпечення як послуга») і DaaS ( «робочий стіл як сервіс»). При цьому особливе місце в системі займає її інтеграція з сервісами Google.

Google і Open Source: операційні системи
Вікно входу в Chromium OS (зображення з Wikipedia)

Можливо, реалізація Chromium OS і заснованої на ній Chrome OS в майбутньому зазнає значних змін, так як ще в 2009 році Google розглядала ідею об`єднання Chrome OS і Android в єдину операційну систему (https://cnews.ru/news/top/ index. shtml? 2009/11/23/370624).

Goobuntu

Google і Open Source: операційні системи

Goobuntu (https://en.wikipedia.org/wiki/Goobuntu) - це дистрибутив Ubuntu з тривалим терміном підтримки (LTS-реліз), який використовується всередині компанії Google. Втім, ніяких інших подробиць про цей проект (крім факту його існування) не видно.

ІНШЕ

Hewlett-packard і open source фото

Hewlett-packard і open source

Hewlett-Packard (HP) - одна з найбільших корпорацій на ринку ІТ, що надає широкий спектр товарів і послуг, а також…

Silicon graphics і open source: linux фото

Silicon graphics і open source: linux

Відео: Booting Debian Jessie on an SGI UV -1000 supercomputer Вважається, що одним з факторів, що призвели до краху…

Samsung і open source фото

Samsung і open source

Відео: Mokee Open Source 6.0.1 LG & Motorola & Samsung & OnePlus (Lista de devices no site) У нашому сайті…

Прикладне по від google фото

Прикладне по від google

Відео: Google РосіяGoogle Chrome і Chromium Веб-браузер Chromium (https://chromium.org) - це Open Source-проект, який…

Google і open source-спільнота фото

Google і open source-спільнота

Відео: Drupal: An Open Source Community В даний час помітно посильну участь Google в розробці цікавих компанії Open…

» » Google і open source: операційні системи