Интервью С Сотрудником Google Крисом Дибоной Об Открытом И Бесплатном Программном Обеспечении

Крис ДиБона - Руководитель подразделения программного обеспечения с открытым исходным кодом Google. derStandart смог взять интервью у Криса, в котором он поделился информацией о роли Linux в бизнесе Google, о том, насколько важно программное обеспечение с открытым исходным кодом для поискового гиганта и что корпорация делает для развития Open Source.

Интервью с сотрудником Google Крисом ДиБоной об открытом и бесплатном программном обеспечении

derStandard.at: Не могли бы вы дать краткий обзор того, как Google занимается программным обеспечением с открытым исходным кодом? Крис ДиБона: Большинство людей, знакомых с Google, скажут: Android и Chrome, но у Google гораздо больше открытого исходного кода.

За последние пять лет мы выпустили около 1300 проектов с открытым исходным кодом.

Если воспользоваться популярными сейчас мерками, то это примерно 24–25 миллионов строк кода, выпущенного под различными открытыми лицензиями.

Так что у меня есть основания полагать, что на вашем компьютере есть код, написанный нашими разработчиками.

derStandard.at: Можно ли сказать, что выпуск программного обеспечения с открытым исходным кодом стал для Google стандартом? Вы пытаетесь побудить и убедить разработчиков выпустить свой код в качестве Opn Source? Крис ДиБона: Это даже не задача нашего отдела.

Пока пишет код, разработчик уже примерно знает, как он хочет использовать этот код, поэтому приходит к ребятам из нашего отдела со словами, мол, я хочу сделать этот проект открытым.

Наша задача – дать ему рекомендации и советы, как избежать подводных камней, существующих в этом вопросе.

derStandard.at: Не могли бы вы подробнее остановиться на этом моменте? Крис ДиБона: Допустим, вы разработчик, увидели ошибку в проекте и захотели отправить исправление.

Для этого вам необходимо отправить его в наш отдел, мы проверим и подтвердим актуальность.

Если таких полезных исправлений будет много, то вы получите полный доступ к внесению исправлений без нашего ведома.

Если вы хотите запустить новый проект под крылом нашей компании, предварительный анализ патентов и товарных знаков занимает около трех дней, после чего мы подтверждаем проект или объясняем, какие могут быть препятствия.

Обычно мы завершаем всю бумажную работу и другую скучную бюрократию до того, как разработчик закончит писать код и проект будет готов к выпуску.

Большие проекты, такие как Android и Chrome, требуют, конечно, гораздо больше времени.

Например, мы работали с разработкой Android около трех лет до выхода G1, помогая разработчикам определиться с лицензированием, направлением разработки и стратегией.

derStandard.at: Что вы можете сказать о небольших проектах, какую лицензию они используют? Крис ДиБона: Для нас лицензия Apache стала негласным стандартом, но если разработчик настаивает на выпуске под другой лицензией, то мы обсуждаем этот вопрос, а также не следует забывать о направлении проекта.

Если разработка направлена на что-то, скажем, в браузере Firefox, то останавливаемся на другой лицензии, так как лицензия Apache несовместима с политикой лицензирования Mozilla Firefox. Потом, естественно, выбирается другая лицензия.

derStandard.at: Почему вы предпочитаете лицензию Apache? Крис ДиБона: Она нам очень нравится.

Он содержит положения, которые делают его более подходящим для современных реалий с учетом некоторых аспектов патентной системы.

Естественно, вы получаете право свободно использовать и изменять код, как и в случае с большинством открытых лицензий.

Кстати, все наши патенты, которые используются в этих бесплатных продуктах, также передаются вам и пользователям в бесплатное пользование.

Правда, право на патенты будет потеряно, если ваша компания начнет судиться с нами.

Если это не входит в ваши планы, то никаких других ограничений или препятствий Google устанавливать не будет. derStandard.at: В предыдущих интервью вы упомянули, что проект MySQL является одним из наиболее важных проектов, используемых в Google. Это так? Крис ДиБона: Тогда это было правдой, но, вероятно, не сейчас… derStandard.at: Это все потому, что отношения с Oracle, мягко говоря, несколько охладились? Крис ДиБона: [Улыбается] Это немного сложнее.

Скорее всего, дело в том, что применимость и значимость проекта MySQL несколько снизились, и могу сказать, что это касается не только Google. derStandard.at: И что же было взамен? Крис ДиБона: Честно говоря, MySQL до сих пор используется как часть нашей рекламной системы.

Во всех остальных местах оно было вытеснено.

Почему? Понимаете, Google просто вынужден работать с огромными объемами данных, а все существующие реализации систем управления базами данных, в том числе открытые и бесплатные, не способны адекватно масштабироваться.

Поэтому нам пришлось написать свой собственный с нуля.

Вот как мы родились Большой стол И Мегамаркет .

derStandard.at: Помимо того, что вы разрабатываете сами, какие проекты с открытым исходным кодом наиболее важны для вашей компании? Крис ДиБона: Прежде всего, это GCC. Также, конечно, это ядро Linux, все компиляторы, такие языки, как Java, C++ и Python. Проект OpenSSL, как и FFmpeg, имеет для нас большое значение, поэтому мы стремимся помочь им всеми доступными силами и ресурсами.

derStandard.at: Где внутри Google вы используете Linux? Крис ДиБона: Да, везде.

На каждой производственной машине и сервере работают системы на базе ядра Linux, а также Android на мобильных устройствах и, конечно же, множество настольных систем для повседневного рутинного использования.

derStandard.at: Какой процент настольных компьютеров работает под управлением Linux? Крис ДиБона: Это хороший вопрос.

У нас есть Linux, несколько компьютеров с Windows и приличное количество компьютеров Mac. Что касается ноутбуков, то 70% используют Mac OS X, а остальные преимущественно используют системы Linux, поэтому мы являемся крупным потребителем Apple. Подавляющее количество десктопов, ориентированных на разработку, управляются Linux. Для этого у нас есть специальный форк убунту под названием Goobuntu, вы наверняка о нем слышали.

Он интегрирован в наши сети и имеет некоторые полезные для разработчиков утилиты.

Сейчас пытаемся найти применение ChromeOS, но пока всё тускло.

У меня есть одна машина под этой системой, но она меня только радует до того момента, пока не придется сесть ее программировать.

Наши инженеры работают над решением этой проблемы, но пока результаты не позволяют назвать ChromeOS адекватной заменой существующих систем для разработчиков.

derStandard.at: В какой степени вы следите за основной веткой разработки Ubuntu? Крис ДиБона: Мы следим, но без излишнего фанатизма.

Вы знаете, что стабильность и надежность очень важны для любой организации, поэтому даже если вы изо всех сил гонитесь за мейнстримом, вы все равно его не догоните.

Также существует определенная зависимость от владельца автомобиля, поэтому мне сейчас сложно сказать все в мельчайших подробностях.

derStandard.at: Ubuntu недавно сменила интерфейс с GNOME на Unity. Что скажите, будете ли вы это реализовывать? Крис ДиБона: Не в этом состоянии.

Нашим гуглерам нужны Eclipse, VIM, Emacs, а все остальное вторично.

derStandard.at: Так вам нужен GTK+? Крис ДиБона: Да, а Unity обеспечивает поддержку GTK+, не так ли? [Улыбается] Ubuntu в целом пошла по интересному пути.

Не знаю, видели ли вы выступление Марка Шаттлворта, но когда он сказал, что собирается перевести 200 миллионов человек на Ubuntu, у меня возникла одна мысль: «Удивительно, какие агрессивные цели у Марка».

derStandard.at: Вы знаете, сколько у них сейчас пользователей? Крис ДиБона: Говорят о 12 миллионах пользователей, что звучит вполне реалистично, но точность измерений всегда относительна.

derStandard.at: Как такие компании, как Google, выбирают компромисс между секретной разработкой и открытым исходным кодом? Крис ДиБона: Зависит от проекта.

Если, скажем, речь идет о Chrome, то каждое изменение кода можно отслеживать в режиме реального времени, тогда как Android имеет закрытый цикл разработки, после чего выпускается под открытой лицензией.

derStandard.at: В чем причина таких разных подходов? Крис ДиБона: Это другой тип рынка.

Если вы присмотритесь к Android, то увидите, что нам приходится работать с огромным количеством партнеров.

Это партнеры в сфере разработки оборудования, партнеры в сфере выпуска готовых решений (коммуникаторов и планшетов), партнеры в сфере предоставления услуг сотовых операторов.

У каждого свои требования и к каждому нужен особый подход. Более того, не стоит забывать, что, скажем, в сфере готовых решений многие производители являются конкурентами и соответственно смотрят друг на друга.

Естественно, они не хотят работать друг с другом.

Думаю, вы понимаете все трудности полностью прозрачного развития.

derStandard.at: Вам, как защитнику и ярому стороннику свободного программного обеспечения, наверное, больно видеть, что код Honeycomb не будет выпущен под открытой лицензией? Крис ДиБона: Конечно, мне бы хотелось раньше.

Раньше всё было наоборот — сначала код, потом обновление, с Honeycomb всё наоборот. Но разработчикам предстоит еще много работы по приведению кода в соответствие со свободными лицензиями; на данный момент есть некоторые проблемы с Apache. Естественно, мы выпустили всё под GPL и LGPL. Но я полностью доверяю в этом вопросе Нди [Рубину] (руководителю отдела разработки Android) и его команде, которые утверждают, что код выйдет тогда, когда будут учтены все особенности лицензирования.

Хотя, конечно, иногда сложно понять, где они находят проблемы, требующие оттягивания сроков.

Но в то же время я думаю, что Android — это история успеха Linux, о которой я мечтал с 1995 года.

Мне очень приятно видеть, что многие люди во всем мире очень тесно связаны с Linux. derStandard.at: Уже довольно много лет идут разговоры об успехе десктопов Linux, о Vendecapz и т. д. Что вы думаете о том, насколько актуален этот вопрос в то время, когда мобильные устройства становятся все более популярными? Крис ДиБона: Большой вопрос здесь в том, примут ли люди рабочий стол Linux, похожий на ChromeOS или ОС Android. Если это так, то Linux добьется некоторой популярности в пользовательской сфере.

В противном случае я не вижу перспектив у современных «классических» дистрибутивов Linux. Они вряд ли обретут популярность Mac OS или Windows. Проработав долгое время в сфере разработки и тестирования, посмотрев множество разных проектов, начинаешь понимать, насколько уязвимы пользовательские машины, и насколько уязвимы серверы.

Однако, познакомившись с ChromeOS, я понял, насколько сложно скомпрометировать устройства под управлением этой операционной системы.

derStandard.at: Вам не кажется, что ChromeOS все же опередила свое время? Крис ДиБона: Возможно.

Хотя если вдуматься, то все в порядке.

ChromeOS всегда подключен к сети, поэтому ваша машина всегда будет в наилучшем состоянии, полностью надежна и безопасна.

То есть можно сказать, что перед вами вещь, имеющая кучу функций и приложений, пользуйтесь на здоровье и ни о чем не думайте.

Я могу вам сказать, что ChromeOS используется в корпоративных средах, и это здорово, и это всегда надежно.

Не нужно думать о том, что вы что-то потеряете, если устройство выключится, потеряется или случится еще какая-нибудь беда.

Или ноутбук под управлением ChromeOS станет отличным выбором для тех, кто работает в очень крупных компаниях, подвергающихся атакам хакеров, и ценность данных является приоритетом.

Так что я думаю, что ChromeOS будет популярен среди людей, которые не могут жить без Интернета, а также для корпоративных структур.

Конечно, IBM не будет торопиться с внедрением ChromeOS, но все же многие компании внедрят систему в свои стандарты.

А причина в том, что современные модели безопасности пользовательских операционных систем крайне примитивны и ненадежны.

Множество задач перекладываются на плечи пользователя, совершенно не разбирающегося в этих делах.

Поэтому безопасность современных систем эфемерна.

derStandard.at: Не кажется ли Вам, что рассказывать потребителю красивые сказки о технологиях облачной безопасности перед покупкой немного странно, особенно в свете событий с той же компанией Sony, которая узнала, сколько это стоит? Крис ДиБона: О, что ж, Sony превзошла все мои ожидания.

Честно говоря, я в шоке от всего этого.

Хотя объяснение довольно простое – безопасность не была для компании приоритетом.

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

Я знаю компании, которые вообще отказывались хранить платежную информацию, потому что не могли гарантировать сохранность такой информации, но если вы сохранили 77 миллионов номеров платежных карт, то вам нужно знать, как обеспечить конфиденциальность такой информации.

Было бы хорошо, если бы, например, слили последние 4 цифры карт, но полностью - это безобразие.

Если вы взяли на себя ответственность хранить такую информацию, то несите ее с честью.

Ну и вообще, после всей этой истории с руткитом от Sony, я бы поостерегся передавать свои платежные данные в такую компанию.

derStandard.at: Google работает над проектом Лето кода уже несколько лет спонсирует студентов для работы над конкретными инновациями в области открытого исходного кода.

Как бы вы охарактеризовали интерес компании в этом отношении? Крис ДиБона: У Google здесь много интересов.

Нам нужно большое количество открытых проектов, большое количество разработчиков.

Именно эти разработчики закладывают основы будущих стандартов и протоколов, которые сделают Интернет бесплатным.

Ну, некоторые разработчики пришли к нам работать после этого проекта.

С момента запуска мы потратили около $28 млн, помимо предложения новых проектов, задач и идей.

Поэтому мы всегда приветствуем новичков с интересными идеями, которые послужат Open Source. derStandard.at: Какие лицензии используются в проектах SoC? Крис ДиБона: Когда я в прошлый раз подсчитывал, Apache и BSD были примерно поровну, с небольшим количеством GPL. derStandard.at: Почему вы до сих пор не поддерживаете Git в Google Code? Крис ДиБона: Потому что мы это не поддерживаем.

[Улыбается] derStandard.at: А вы работаете над исправлением этой ситуации? Крис ДиБона: Конечно.

Теги: #Google #открытый исходный код #Крис ДиБона #linux #Android #chromeos #Открытое программное обеспечение #ИТ-компании #ИТ-компании

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.