Исходные коды распространяются под лицензией Apache 2.0.
Дистрибутив Chrome OS 63 подходит для большинства моделей Chromebook. Пользовательским сообществом подготовлены неофициальные сборки для обычных компьютеров x86 и ARM.
Окружение Chrome OS состоит преимущественно из web-браузера, а вместо привычных приложений для системы задействованы web-приложения.
Состоялся выпуск операционной системы Chrome OS 62, применяемой на ноутбуках Chromebook различных производителей. Отличительной особенность Chrome OS является использование web-приложений вместо обычных. Она использует ядро Linux, собственную графическую систему и Google Chrome в качестве браузера.
Состоялся релиз gplaycli версии 3.0 — консольного клиента для магазина Android приложений Google Play, написанного на Python под лицензией GNU AGPL.
Основные возможности программы:
Поиск и скачивание бесплатных и купленных приложения в формате apk.
Возможность использования нескольких профилей разных устройств и аккаунтов.
Функция обновление ранее скаченных приложений (отдельного приложения или набора в папке, вручную или через cron).
Поддержка аутентификации по паролю или токенам, с использованием своего или демонстрационного логина (при отсутствие собственной регистрации пользователя в Google).
В понедельник Google выпустил исходные коды библиотеки Abseil, созданной для того, чтобы значительно дополнить стандартную библиотеку языка C++. Данный код на протяжении многих лет использовался как базовая библиотека при разработке закрытого ПО, но был вынесен в отдельный открытый проект для упрощения открытия исходных кодов и разработки других библиотек, например, protobuf, grpc и tensorflow. Код распространяется под лицензией Apache 2.0.
Библиотека собирается с помощью bazel — системы сборки с открытым кодом, которая используется в Google. Данная система сборки позволяет точно контроллировать зависимости и получать воспроизводимые артефакты, но достаточно неудобна для повседневного использования. Но библиотека предполагает статическую линковку, так что её интеграция в любую систему сборки будет тривиальной.
Интересные части библиотеки:
absl::Mutex — примитив синхронизации, который одновременно может служить мьютексом, condition variable и read-write-блокировкой. Данный класс был разработан до появления C++11, но не был заменён std::mutex и его аналогами, так как предоставляет менее ошибкопорождающий интерфейс.
Бекпорты некоторых возможностей C++14/C++17 для компиляторов, поддерживающих только C++11: absl::make_unique, absl::optional, absl::any, absl::span, absl::string_view. При этом при сборке новым компилятором большинство absl:: типов будут обычным typedef для библиотечных.
21 августа Google официально представила новую версию операционной системы Android. Новую версию Android вскоре получат устройства линейки Google Pixel, Nexus 5X, Nexus 6P, Nexus 9 и Nexus Player. Google сотрудничает с множеством производителей смартфонов, дабы пользователи получили обновление до конца года.
В качестве ответа на санкции Google Symantec продаёт свой бизнес другому коммерческому поставщику сертификатов — DigiCert. В результате сделки Symantec получит 950 миллионов долларов и треть акций DigiCert.
Продажа полностью завершится к концу 2018 года. К этому времени процесс выпуска сертификатов перейдёт на инфраструктуру DigiCert. До этого выпускаемые сертификаты будут проверяться сотрудниками DigiCert, чего и требует Google.
По результатам сделки, DigiCert соберёт под собой 5 брендов и почти в 7 раз увеличит количество обслуживаемых сертификатов. 5 крупнейших CA будут контролировать 97,4 % рынка, а доля каждого из их конкурентов не будет превышать 0,6 %.
Компания Google представила релиз операционной системы Chrome OS 59, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 59. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 59 доступна для всех актуальных моделей Chromebook, за исключением Chromebook Pixel (2015). Энтузиастами сформированы неофициальные сборки для обычных компьютеров с процессорами x86, x86_64 и ARM. Исходные тексты распространяются под свободной лицензией Apache 2.0.
Основные изменения в Chrome OS 59:
Добавлена возможность прямой отправки информации на печать через локально подключенный принтер, без использования промежуточных облачных сервисов.
Для приложений Chrome, запускаемых в режиме интернет-киоска, предоставлена возможность доступа к Networking API для управления сетевыми настройками и к Audio API.
В системном меню изменено оформление пиктограммы WiFi, отображаемой в случае если устройство не подключено к беспроводной сети.
Добавлен новый режим вывода на внешний экран, подключенный через адаптер Chromecast (chrome://flags/#media-remoting). В случае если Chromecast доступен поблизости, при переходе в полноэкранный режим вывод через Chromecast будет организован через проброс на уровне перенаправления видеопотока, без его декодирования на локальной системе, что позволяет сэкономить заряд аккумулятора.
В настройки добавлена возможность изменения размера курсора мыши (chrome://flags/#ash-adjustable-large-cursor).
Цвет панели теперь автоматически подстраивается под цветовую гамму, преобладающую на обоях рабочего стола (chrome://flags/#ash-shelf-color).
Представлен релиз операционной системы Chrome OS 58.
В этой версии произошли следующие изменения:
Модернизированы правила определения часового пояса на устройствах с сотовой связью.
Изменен интерфейс для первого знакомства с пользователем.
Анимация изменена в соответствии с концепцией Material Design.
В файловый менеджер добавлена возможность доступа к изображениям, видео и звуковым файлам от установленных приложений для Android (доступ открыт read only).
На устройствах с дисплеем-сенсором со стилусом (Samsung Chromebook Plus) добавлена возможность использовать его для рисования, написания заметок, скриншотов, в качестве лазерной указки и в качестве экранной лупы.
Добавлена возможность переключения между несколькими камерами.
Новые обои, не скучнее старых!
Устранена уязвимость CVE-2017-0561 в прошивке Wi-Fi чипов Broadcom, позволяющая организовать удалённое выполнение кода через отправку по беспроводной сети специально оформленных управляющих кадров.
Google представила язык программирования Dart версии 1.23. Язык позиционируется как язык структурного программирования Web с синтаксисом, похожим на Java.
Dart включает в себя SDK (dartlang.org), в котором есть компилятор в javascript, виртуальная машина Dart VM, пакетный менеджер, анализатор кода, интегрированная среда разработки(IDE), набор стандартных библиотек и плагины для IntelJ IDEA, Emacs и Vim.
Для выполнения отладки есть Dartium, специально собранная версия Chromium с виртуальной машиной Dart из коробки.
Репозиторий pub (dartlang.org) предоставляет 2567 пакетов(на момент написания новости).
Отныне для того чтобы запустить Сhrome без графики достаточно использовать опцию --headless. При этом общаться с браузером можно будет по chrome debugging protocol.
На сайте разработчиков сообщается, что данная особенность может быть использована для создания растровых изображений и извлечения метаданных из страниц. Разработчиками подготовлена небольшая наглядная демонстрация процесса. Сообщается, что данная особенность появится в Сhrome 59 и будет доступна для Windows, GNU/Linux и macOS. В Opera данный флаг появится в 46 релизе. Также подобный режим разрабатывается для Firefox.
Разработчики Google Chrome рассматривают меры снижения доверия и постепенную блокировку сертификатов (через снижение срока их действия), выданных подконтрольными Symantec центрами сертификации. Недовольство и опасения вызвала политика выдачи сертификатов, которые компания проводила предыдущие несколько лет. Symantec недостаточно тщательно контролировала процесс выдачи сертификатов, что привело к снижению безопасности пользователей Google Chrome.
Такие «мягкие» меры объясняются тем, что подконтрольные Symantec центры занимают значительную долю: по разным данным 30-40% всех проверок касаются сертификатов выданных проблемными CA.
Предлагаемые меры:
EV-сертификаты предлагается рассматривать как DV сроком на год. Если не будет предпринято мер по исправлению ситуации со стороны CA, политика снижения доверия продолжит действовать.
В Chrome 59 значение максимального срока действия сертификатов Symantec планируется ограничить 33 месяцами, Chrome 60 — 27 месяцами, Chrome 61 — 21, и в итоге в Chrome 64 — 9 месяцами. Кроме того, для всех новых сертификатов предлагается сразу ограничить срок действия 9 месяцами.
За это время CA подконтрольным Symantec (Symantec, Thawte, GeoTrust) предлагается заменить все «малодоверенные» сертификаты и устранить недостатки в процессах их выдачи.
Google представила транскомпилятор и runtime для языка программирования Python — Grumpy. Инструмент планируется использовать в качестве замены CPython из-за плохой масштабируемости последнего.
Продукты компании содержат десятки миллионов строк Python-кода. Так, для фронт- и API-серверов сервиса YouTube, обрабатывающих миллионы запросов в секунду, до сих пор использовался CPython 2.7.
Grumpy позволит транспилировать Python-код в Go, который в свою очередь будет компилироваться в нативный. Из преимуществ подобного подхода — лучшая масштабируемость и совместимость с Go, что может в конечном итоге способствовать плавной миграции на этот ЯП.
Android — основанная на Linux мобильная операционная система от компании Google. Основная часть исходного кода доступна в репозитории Android Open Source Project (AOSP).
В новой версии сделан упор на исправление ошибок и API. Over-the-air обновления в скором времени будут доступны для устройств Pixel, Pixel XL, Nexus 5X, Nexus 6P, Nexus 6, Nexus 9, Nexus Player, Pixel C и General Mobile 4G (Android One).
Компания Google представила стабильный релиз веб-браузера Chrome 55.
Chrome использует движок Blink (ранее WebKit). Также существует свободная версия под названием Chromium, отличающаяся брендингом, отсутствием DRM и автоматических обновлений.
На сегодняшний день Chrome является самым популярным браузером — его доля составляет от 49 до 58 % по данным различныхисточников.
Состоялся релиз разработанного компанией Google модуля Python для обработки опций командной строки — python-gflags 3.1.0. Проект распространяется под 3-пунктовой лицензией BSD.
Chrome OS — ОС от компании Google, предназначенная для устройств на процессорах ARM или x86.
Операционная система использует ядро Linux, а также работающий в специально разработанной оконной системе браузер Google Chrome, который замещает традиционные приложения.
Версия с открытым исходным кодом развивается в рамках проекта Chromium OS.