LINUX.ORG.RU

Google


41

3

Всего сообщений: 397

Go 1.6

Группа Google

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

Новое в версии 1.6:

  • Поддержка платформ linux/mips64, linux/mips64le и android/386.
  • Более жёсткие правила работы с указателями Go в коде на C.
  • Автоматическая поддержка HTTP/2.
  • Улучшенный механизм повторного использования шаблонов в модуле text/template.

>>> Подробности

 ,

anon3
()

Следующая версия Android будет использовать OpenJDK вместо собственной реализации Java API

Группа Android

Google заменяют свою собственную реализацию Java программных интерфейсов (API) в Android на реализацию OpenJDK, — открытую версию Java Development Kit. Изначально «загадочный коммит в код Android» был замечен посетителями ресурса Hacker News. Google подтвердили сайту VentureBeat, что версия Android N будет полностью полагаться на OpenJDK а не на собственную реализацию Java APIs.

«Как открытая платформа, Android разрабатывается совместно с open-source сообществом», — заявил представитель Google сайту VentureBeat, — «В предстоящем релизе Android мы планируем перевести Java библиотеки используемые в Android на OpenJDK, создавая общую базу кода для разработчиков для построения их приложений и сервисов. Google давно работает c OpenJDK и помогает сообществу ее разработчиков, и мы с нетерпением ждем когда сможем увеличить наше участие в проекте OpenJDK в будущем».

Посетители ресурса Hacker News разумно интересуются, указывает ли данное изменение на внесудебное соглашение между Google и Oracle по вопросу Java API, либо Google решили защитить будущие версии Android от судебного решения, на случай если Google проиграет Oracle в суде. Поскольку судебный процесс еще не завершен, Google отказывается комментировать данный вопрос.

>>> Подробности

 , , ,

qrck
()

Google прекращает поддержку Chrome для 32-битных дистрибутивов Linux

Группа Google

Программный инженер Google из центрального офиса компании в Mountain View Дирк Пранке объявил в группе Chromium-dev, что компания намерена прекратить с начала марта 2016 года поддержку 32-битных систем, дабы сконцентрироваться на улучшениях остальных версий популярного браузера.

Hi Everyone,

To provide the best experience for the most-used Linux versions, we will end support for Google Chrome on 32-bit Linux, Ubuntu Precise (12.04), and Debian 7 (wheezy) in early March, 2016.

Chrome 32-bit продолжит работать после означенной даты, но не будет получать обновлений и заплаток по безопасности. Также заявлено о возможной поддержки «билдов» для 32-bit Chromium. Что сказать? Возможно эта маленькая новость приведет в движение огромное колесо Linux community, заставив переосмыслить свое отношение к 32-битным версиям Linux одних, как и наоборот — свое отношение к Google-браузеру других. Первый же комментарий в группе после данного анонса гласит:

«Что же, тогда прощай Chrome! Если я не могу пользоваться одним и тем же браузером на всех своих платформах, я не буду пользоваться им вовсе. Firefox может быть и медленнее, но он работает на моем старом 32-битном ноутбуке.»

>>> Подробности

 , ,

powerguy
()

Google прекращает формирование 32-битных сборок Chrome для Linux

Группа Google

C марта 2016 Google прекратит поддержку 32-битных платформ Linux в Chrome. Одновременно прекращается поддержка Ubuntu 12.04 и Debian 7.

Пользователям рекомендуется переходить на 64-битные платформы, либо на Chromium, в кодовой базе которого поддержка 32-разрядных систем будет присутствовать ещё 5 лет.

>>> Подробности

 , , ,

anonymous
()

Google выпустил TensorFlow

Группа Open Source

Корпорация Google опубликовала под лицензией Apache 2.0 систему построения нейронных сетей TensorFlow. В настоящее время опубликована лишь урезанная версия без поддержки распределенных вычислений.

TensorFlow походит на torch.ch и theano, однако отличается от них в существенных деталях.

«А потому что задолбало работать с проприетарщиной» — так коротко и ёмко прокомментировал решение открыть код основной разработчик системы Jeff Dean, широко известный как один из изобретателей MapReduce.

>>> Подробности

 deepdream, ,

anonymous
()

За что Linux должен благодарить Microsoft и почему будущее удручает

Группа Open Source

Перевод статьи Фрэнка Карлишека, одного из основателей сервиса ownCloud.

В статье Фрэнк Карлишек пишет об острых вопросах завтрашнего дня, назревших перед сообществом свободного ПО. Куда мы идем, как бороться с вызовами? Попутно совершает экскурс в историю. Коротко рассказывает почему так получилось сегодня.

«Люди моего поколения убеждены, что на компьютер можно установить новую операционную систему. Однако, если вы сделаете небольшой экскурс в историю и посмотрите оттуда в современное будущее, вы поймете, что это, скорее, исключение, чем правило.»

>>> Подробности

 , , , ,

hibou
()

Компанию Google признали в России нарушителем закона о конкуренции

Группа Android

Комиссия Федеральной антимонопольной службы в понедельник признала действия Google Inc. и Google Ireland ltd. нарушением части 1 статьи 10 закона «О защите конкуренции».

«Решение и предписание о прекращении злоупотребления доминирующим положением будут изготовлены в течение 10 рабочих дней и направлены сторонам», — заявил представитель службы.

ФАС возбудила дело в отношении Google по жалобе «Яндекса» в феврале. Сначала дело рассматривалось только по статье 14 закона «О конкуренции» — недобросовестная конкуренция. В июне ФАС дополнительно квалифицировала возбужденное против Google дело по статье 10 закона «О защите конкуренции» — злоупотребление доминирующим положением.

Суть жалобы «Яндекса» заключается в том, что американская компания диктует свои условия производителям мобильных устройств на базе операционной системы Android. Так, в прошлом году Google запретил предустановку всех сервисов «Яндекса» на мобильных устройствах Fly, Explay и Prestigio.

«Мы считаем, что сервисы для пользователей - такие как поиск, карты, почта и т.д. — необходимо отделить от операционной системы Android», — заявлял ранее «Яндекс».

При рассмотрении дела ФАС учитывала сведения, полученные от производителей мобильных устройств, но сами вендоры не привлечены к разбирательству и не ходатайствовали об этом.

>>> Подробности

 , ,

Hasek
()

Google Chrome будет блокировать автовоспроизведение flash-контента

Группа Google

Начиная с 1 сентября во всех новых версиях браузера Google Chrome в целях безопасности будет отключено автоматическое воспроизведение flash-контента. Предполагается, что блокировка не затронет «важное» содержимое: видео и игры и коснётся в основном, рекламных баннеров. При желании пользователя блокировку можно будет отключить в настройках браузера.

>>> Подробности

 , ,

Hurenweibel
()

Borg — система управления кластерами Google

Группа Кластеры

В рамках конференции EuroSys 2015, проходящей в Бордо в апреле (http://eurosys2015.labri.fr/), представлена статья «Large-scale cluster management at Google with Borg», в которой впервые публично описывается система управления кластерами используемая корпорацией Google.

Система основана на ядре Linux и использует механизм контейнеров для изоляции процессов. Виртуализация не используется или используется крайне редко в целях экономии ресурсов. Спецификация задач осуществляется посредством декларативного языка BCL (Borg Configuration Language), отдалённо напоминающего Haskell.

Также в статье отмечается что наработки более чем 10-летнего опыта эксплуатации Borg легли в основу открытой системы Kubernetes (http://kubernetes.io/)

>>> Подробности

 , ,

Bsd-un
()

В новой версии Google Chrome будут помечаться небезопасными SSL-сертификаты, использующие алгоритм SHA-1

Группа Google

Для Google Chrome 42 cтало реальностью заявление, сделанное еще осенью 2014 года о пометке небезопасными браузером сертификатов, использующих алгоритм SHA-1.

Однако, затронуты будут не все сертификаты. Результат отображения статуса сертификата зависит от его даты выдачи.

>>> Подробности

 , , ,

msgxx
()

Google открыла внутреннюю систему сборки — Bazel

Группа Google

Основные возможности

  • Поддержка разных языков программирования: Bazel поддерживает Java, Objective-C и C++, а также может быть расширен для поддержки других языков.
  • Высокоуровневый язык конфигурирования сборки: проекты конфигурируются с помощью языка BUILD-файлов, в компактном текстовом формате, который описывает проекты как наборы небольших, взаимосвязанных библиотек, исполняемых файлов и тестов. В отличии от Bazel, Makefile, например, содержат описания конкретных файлов и параметров запуска компилятора.
  • Поддержка множества платформ: один и тот же инструмент используется для сборки ПО для различных архитектур и даже разных платформ. Google использует Bazel для сборки как серверного ПО, так и клиентских приложений на мобильных телефонах.
  • Воспроизводимость результатов: в BUILD файлах каждая библиотека, тест или исполняемый файл прямо указывают свои непосредственные зависимости. Bazel использует эту информацию, чтобы определять, как пересобирать двоичные файлы и параллельно выполнять тесты. Это означает, что все сборки инкрементальны и приводят к одинаковым результатам.
  • Масштабируемость: Bazel легко справляется с большими сборками. В Google достаточно часто серверные приложения занимают 100k строк кода и сборки ветки без отличий от кода основного репозитория могут занимать около 200 мс.

( Почему не ... )

>>> Подробности

 , , ,

vertexua
()

Закрывается хостинг Google Code

Группа Google

Руководитель OpenSource-подразделения корпорации Google сообщил о прекращении работы хостинга свободных проектов Google Code в 2016 году.

Регистрация новых проектов прекращается уже завтра. В августе планируется перевести все страницы в режим «только чтение». 26 января 2016 года будет отключено всё, кроме вики-страниц, багтрекера и доступа к архивам с исходным кодом. В конце 2016 года хостинг полностью прекратит своё существование. Исключение будет сделано лишь для проектов Android и Chromium, а также для зеркал самых важных репозиториев, например, kernel.org.

Разработчики могут легко перенести свои наработки на другие хостинги, такие как GitHub (кнопка Export to GitHub), BitBucket и SourceForge (инструкция).

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

>>> Подробности

 , ,

anonymous
()

Google переписывает Angular.js v2 на TypeScript

Группа Open Source

Google начал разрабатывать Angular.js второй версии с применением TypeScript.

TypeScript — это развитие JavaScript с добавлением статической типизации, которое реализует предложенный стандарт ECMAScript6. Язык программирования был разработан Microsoft и каждый может его испытать онлайн.

>>> Подробности на английском

 , , ,

grim
()

Android Studio 1.0

Группа Android

Корпорация Google объявила о релизе финальной версии официальной среды разработки приложений под ОС Android.

Android Studio 1.0 базируется на IntelliJ IDEA (Community Edition).

Одновременно Google прекратила поддержку плагина ADT для Eclipse, используемого ранее для разработки Android-приложений.

Доступно для Linux, Mac OS X и Windows.

Страница загрузки

>>> Подробности

 , , , ,

amorpher
()

Google представил Lovefield — SQL- подобный движок запросов к БД на основе Javascript

Группа Google

Сегодня Google представил релиз библиотеки с SQL-подобным синтаксисом, написанную на языке Javascript.

Поскольку начиная с 2010 года сообществу так и не удалось выработать стандарта WebSQL, в этой области не существовало реляционной БД, которая могла обеспечить полноценную кросс-браузерность.

Имеющиеся решения — IndexedDB и LocalStorage были по сути объектно-ориентированными хранилищами и не имели свойств,которыми обладают реляционные БД.

Lovefield создан, чтобы заполнить этот пробел в подобном ПО.

Он предоставляет мощный и гибкий движок запросов. В качестве бэкэнда в нем используется IndexedDB.

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

На данные момент движок Lovefield реализует такую функциональность:

  • Поддержка запросов select, insert, update и delete;
  • Простая семантика транзакций для обеспечения атомарности операций;
  • Возможность задания ограничений для проверки сохранения целостности (primary key, unique, nullable/not-nullable).
  • Поддержка агрегатных функций(count, min, max, sum, avg, stddev, distinct);
  • Поддержка группировки в SELECT-запросах через выражение «group by»;
  • Возможность формирования запросов, охватывающих несколько таблиц (INNER JOIN, OUTER JOIN);
  • Более простой, чем в IndexedDB, механизм изменения схемы данных;
  • Кроссбраузерность — поддерживаются браузеры Chrome, Firefox, IE10.

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

Lovefield обеспечивает приемлемую производительность для БД размером до 50 тысяч строк.

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

>>> Подробности

 , , ,

Twissel
()

Firefox меняет поиск по умолчанию

Группа Mozilla

После многолетнего сотрудничества с Google Mozilla меняет установленную в Firefox систему поиска по умолчанию на Yahoo.

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

В России по умолчанию будет Yandex.

>>> Подробности

 , ,

Noob_Linux
()

Google Go меняет систему контроля версий с Mercurial на Git

Группа Google

Языку Go уже 5 лет, и разработчики решили сменить систему контроля версий с Mercurial на Git.

Поскольку Go это открытый проект, его исходники первоначально размещались на Google Code, но с ростом количества участников проекта (подавляющее большинство которых использует Git в качестве системы управления версиями) Google решил прислушаться к их пожеланиям и сменить VCS.

Основной репозиторий проекта Go и все его субрепозитории, а также страничка Wiki и багтрекер вскоре будут размещены на GitHub.

Системой рецензирования кода будет Gerrit.

Процесс миграции должен начаться вскоре после выхода Go 1.4 в начале декабря. А Go 1.5 будет первой версией, размещенной на GitHub.

>>> Подробности

 , , , ,

Twissel
()

Google открыла исходный код Android 5.0 «Lollipop»

Группа Android

Компания Google опубликовала исходный код Android 5.0 «Lollipop». В настоящее время код уже доступен для Производителей смартфонов и сторонних разработчиков.

Уже получили обновления:

  • Google Nexus 4.
  • Google Nexus 5.
  • Google Nexus 7 (2012 и 2013).
  • Google Nexus 10.

В ближайшее время обновление получат:

  • Moto X, Moto G, Moto E.
  • Droid Ultra, Droid Maxx, Droid Mini.
  • Nvidia Shield.

HTC объявила, что выпустит обновление для своих смартфонов в течение 90 дней.

Также со временем обновления получат:

  • Samsung Galaxy S5, Galaxy S4, Galaxy Aplha, Galaxy Note 3, Galaxy Note 4.
  • Sony Xperia Z3, Z3 Dual, Z3 compact, Z3 Tablet, Z2, Z2 tablet, Z1 compact, Z1, Z1 Tablet, M2.
  • LG G Pad, G2, G2 pro, G3.
  • Huawei P7 и P6.

>>> Git-репозиторий проекта

 , ,

ilipnitsky
()

Представлен Android 5.0 Lollipop

Группа Android

Компания Google утверждает, что это наиболее крупный и амбициозный релиз за всю историю Android.

Версия 5.0 Lollipop привносит следующие усовершенствования:

  • Основное новшество — это Material Design, новый подход к построению графических интерфейсов, который должен повысить интуитивность и обеспечить единообразие для устройств всех форм-факторов и размеров, будь то смартфоны, планшеты или телевизионные панели.
  • Множество различных улучшений в пользовательском интерфейсе: настраиваемые уведомления на экране блокировки, ручная установка яркости экрана с последующей автоматической коррекцией, предпросмотр перед выводом на печать, улучшенное отображение состояния аккумулятора, механизм поиска в настройках и тому подобное.
  • Улучшена поддержка аппаратных клавиатур.
  • Место виртуальной машины Dalvik занял Android Runtime (ART).
  • Реализована поддержка 64-битных процессоров.
  • Увеличено время работы без подзарядки.
  • Шифрование включено по умолчанию.
  • Для всех приложений активирован SELinux.
  • Для смартфонов появилась возможность завести несколько учетных записей пользователей, предусмотрен «гостевой режим».
  • Уменьшены задержки при захвате звука, что в ряде случаев должно повысить отзывчивость устройства.
  • Добавлена поддержка USB Audio.
  • Добавлена поддержка OpenGL ES 3.1 и нескольких расширений, в том числе «guaranteed fragment shader support», «tesselation and geometry shaders» и «ASTC (LDR) texture compression».
  • Расширена поддержка Bluetooth low energy capabilities.
  • Расширен круг действий, выполнимых с помощью NFC: перенос профиля со старого устройства на новое «в один клик», перенос файлов «в один клик».

Первыми доступ к Android 5.0 получат владельцы устройств Nexus 4, 5, 7 (2012 & 2013), и 10.

Android 5.0 будет предустановлен на Nexus 6, Nexus 9 и Nexus Player.

>>> Подробности

 , ,

Manhunt
()

SpiderMonkey вышел в лидеры в тестах JS

Группа Mozilla

Об этом свидетельствует сайт http://arewefastyet.com
Так, на kraken (тест от самих мозилловцев) SpiderMonkey вырвался вперед еще прошлым летом. А уже в августе нынешнего года обошел всех в sunspider (тест от Safari). И вот, несколько дней назад ему покорился octane (тест от Google).

Таким образом, в гонке интерпретаторов js новый лидер.

>>> Подробности

 , , ,

special-k
()