22 Ноября 2024, 11:03

Google

Автор turbo, 21 Августа 2008, 20:10

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

22 Апреля 2009, 20:57 #20 Последнее редактирование: 08 Июня 2011, 00:13 от Zhek@Ch
[size="3"]Компания Google предложила Api и плагин для создания 3d Web-приложений[/size]

Разработчики компании Google опубликовали исходные тексты универсального плагина к web-браузеру и разработали специальный API для использование 3D графики в web-приложениях. Google надеется, что на базе открытого кода и помощи сообщества независимых разработчиков можно будет сформировать открытый стандарт по использованию 3D графики в Web.

Плагин позволяет создавать интерактивные трехмерные web-приложения используя стандартный язык Javascript, дополненный функциями для манипуляции 3D объектами. Например, представлены функции для загрузки 3D-моделей, управления камерой, манипуляции с формами, текстурами и материалами, расчета физических процессов, применения разнообразных эффектов. Всего в API присутствует около 30 модулей и более 120 новых классов. Демонстрацию возможностей предложенного API можно оценить на сайте проекта 03D. Исходные тексты плагина распространяются в рамках лицензии BSD.

Ранее, с подобной инициативой в прошлом месяце выступила организация Khronos group, стоящая за разработкой спецификаций OpenGL. Khronos group планирует в течение года представить первый публичный релиз стандарта в рамках которого будет сформировано API, обеспечивающее доступ Javascript скриптов к базовым функциям OpenGL. Google не пытается навязать свой стандарт, а предлагает Khronos не изобретать велосипед, а использовать результаты уже проделанной работы.

http://www.opennet.r...shtml?num=21384

turbo

25 Апреля 2009, 20:09 #21 Последнее редактирование: 08 Июня 2011, 00:16 от Zhek@Ch
[size="3"]В сервисе Google Code появилась поддержка Mercurial[/size]

В систему хостинга открытых проектов Google Code добавлена поддержка распределенной системы контроля исходными текстами Mercurial. Ранее сервис Google Code поддерживал только контроль изменений через Subversion репозиторий.

При планировании обновления сервиса, рассматривались варианты внедрения поддержки Bazaar, Git и Mercurial. В качестве причин выбора Mercurial называют отличную документацию, похожесть набора команд с Subversion, наличие клиентов под все операционные системы, реализацию на близком для разработчиков Google языке Python, низкую трудоемкость интеграции в общую распределенную вычислительную сеть Google - Bigtable. Кроме того, инфраструктура Google Code построена на базе основанных на протоколе HTTP сервисов, по результатам сравнения проведенного в Google, Mercurial обладает лучшей реализацией протокола и характеристиками производительности в области поддержки HTTP.

Напомню, что в прошлом месяце конкурирующий проект SourceForge объявил о поддержке одновременно Git, Bazaar и Mercurial, в дополнение к ранее поддерживаемым CVS и Subversion.

Приверженцам системы Git разработчики Google рекомендуют использовать рекомендации изложенные в руководствах "Develop with Git on a Google Code Project" и "Exporting a Git Project to Google Code".

http://www.opennet.r...shtml?num=21445

turbo

23 Мая 2009, 22:45 #22 Последнее редактирование: 19 Мая 2011, 01:48 от Zhek@Ch
[size="3"]Компания Google выпустила второй релиз открытого Web-браузера Google Chrome[/size]

Компания Google объявила о придании статуса стабильного релиза второй версии web-браузера Chrome (2.0.172.28), основанной на коде свободного проекта Chromium. По сравнению с первым стабильным релизом в новой версии значительно возросла производительность: скорость прохождения тестов V8 benchmark увеличилась на 25%, а Sunspider - на 35%.

Из новшеств можно отметить:

 * Переход на новую версию Javascript-движка V8 и HTML-движка WebKit;
 * Полная переработка сетевой подсистемы, которая переведена на платформонезависимые рельсы;
 * Возможность настройки содержимого страницы, отображаемой при открытии нового таба. Например, можно удалить отдельные сайты из списка наиболее посещаемых ресурсов;
 * Поддержка автозаполнения форм;
 * Режим полноэкранного просмотра;
 * Возможность автоматического скроллинга: при нажатой средней кнопке мышью, перемещение манипулятора приводит к смещению страницы в любом направлении;
 * Поддержка перетаскивания табов в новое окно;
 * Поддержка профилей настроек пользователя
 * Возможность выполнения пользовательских Greasemonkey-подобных скриптов в контексте любых просматриваемых страниц.
 * Исправлено более 300 ошибок.

Видеоролик с демонстрацией новых возможностей Chrome 2 можно посмотреть на YouTube.

На странице проекта Chromium отмечается значительный прогресс в развитии версии браузера для платформ Linux и Mac OS X. Судя по всему первый релиз Chrome для данных платформ выйдет в начале лета, в настоящий момент на сайте браузера для пользователей Linux предлагается заполнить форму для отправки уведомления о доступности Linux-версии.

Тем не менее, для пользователей Ubuntu Linux уже несколько месяцев ежедневно выпускаются готовые бинарные пакеты, отражающие развитие Linux версии Chrome. Для установки в Ubuntu 9.04 необходимо подключить дополнительный репозиторий, в файл /etc/apt/sources.list.d/chromium-daily.list занести строку:

deb http://ppa.launchpad...aily/ppa/ubuntu jaunty main
Для ubuntu 8.04 слово "jaunty" нужно заменить на "hardy", а для ubuntu 8.10 - на "intrepid".

Затем следует импортировать ключ: sodo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A9BF3BB4E5E17B5

Обновить список пакетов и установить пакет chromium-browser: sudo aptitude update; sudo aptitude install chromium-browser

http://www.opennet.r...shtml?num=21857

turbo

30 Мая 2009, 18:57 #23 Последнее редактирование: 08 Июня 2011, 00:24 от Zhek@Ch
[size="3"]Объявления с конференции Google I/o. 18 телефонов на базе платформы Android[/size]

Завершилась двухдневная конференция разработчиков программного обеспечения - Google I/O, сосредоточенная на последних инновациях в сфере web-разработки. Некоторые интересные объявления, прозвучавшие на конференции:

 * Представители Google заявили, что в течение 2009 года в продажу поступят как минимум 18 новых моделей телефонов, работающих на базе платформы Android. Рассказано, что производители планирующие выпускать Android телефоны делятся на три категории: 1. Использующие свободную версию Android без возможности включения в состав приложений Google, таких как Gmail и Google Calendar; 2. В отличие от первого варианта, производители соглашаются включить приложения Google; 3. Производитель получает возможность размещения логотипов Google и полный набор приложений, при этом обязуясь не вводить цензуру на загрузку приложений из каталога программ Android market, число приложений в котором приближается к отметке в 5000;
 * Опубликованы некоторые сведения, касающиеся будущей версии платформы Android 2.0 "Donut". В новой версии будет представлен расширенный API для использования функций голосового управления (voice-control) и API для синтеза речи (text-to-speech) в сторонних приложениях. Также будет создан встроенный поисковый механизм по всем документам, мультимедиа файлам, заметкам в планировщике и адресной книге, хранимым на телефоне;
 * На август намечено проведение второго конкурса разработки приложений для платформы Android - "Android Developer Challenge". Продолжая традиции прошлого года, победители будут определены в 10 тематических категориях (игры, утилиты, программы для социальных сетей, мультимедиа, обучение и т.д.). Победитель в каждой из категорий получит приз в размере 100 тыс. долларов, занявший второе место - $50 тыс., третье - $25 тыс.;
 * Выпущен новый набор виджетов "Google Web Elements", на базе которых на своем сайте можно организовать работу сервисов Google. Например, интегрировать элементы YouTube, поисковой системы, Google Docs, Google News, Google Calendar, Google Maps и т.д.;
 * Представлен проект "Google Wave", представляющий собой технологию для организации общения и интерактивного (rich-media) взаимодействия пользователей, комбинируя такие системы, как email, мгновенный обмен сообщениями, обмен фотографиями и совместное использование документов. Через несколько месяцев планируется опубликовать связанные с данной технологией исходные тексты. Видеоролик с демонстрацией возможностей можно найти здесь;
 * Рассказано о предстоящем релизе инструментария Google Web Toolkit 2.0, исходные тексты которого распространяются под лицензией Apache 2.0. В Google Web Toolkit входит множество средств для разработки и отладки динамических web-приложений. Например, в состав входит компилятор для преобразования реализации web-интерфейса на языке Java в AJAX аналог на базе Javascript и HTML. В новой версии появится интегрируемый в браузер отладчик и возможность асинхронного выполнения блоков (runAsync);
 * В Google Docs появится возможность выполнения макросов Google Apps Script;
 * Заявлено о переводе из тестового режима в промышленную эксплуатацию поддержки распределенной системы контроля исходными текстами Mercurial в сервисе Google Code. Теперь любой пользователь Google Code может создать новый Mercurial проект и преобразовать в него информацию из существующего Subversion репозитория;
 * В браузере Google Chrome появится поддержка расширений написанных с использованием стандартной связки HTML, Javascript и CSS, примерно как это сделано в Mozilla Jetpack.

http://www.opennet.r...shtml?num=21952

turbo

05 Июня 2009, 22:40 #24 Последнее редактирование: 19 Мая 2011, 01:51 от Zhek@Ch
[size="3"]Компания Google выпустила тестовую версию Chrome для Linux и дополнение к Firebug[/size]

Разработчики из компании Google представили первую официальную тестовую версию web-браузера Chome для платформ Linux и Mac OS X. Сборка ориентирована только для разработчиков и не предназначена для ознакомления обычных пользователей, так как содержит более 200 нерешенных проблем. В представленной версии еще не реализовано: поддержка просмотра YouTube, возможность настройки параметров приватного просмотра без оставления следов в логах и кэше, изменение настроек поиска, поддержка печати. Тем не менее разработчики намерены в ближайшее время довести код до достаточно стабильного для выпуска бета версии состояния.

Deb-пакеты c официальной сборкой Chrome для Linux: google-chrome-unstable_current_i386.deb и google-chrome-unstable_current_amd64.deb. Напомню, что для пользователей Ubuntu Linux уже несколько месяцев ежедневно выпускаются неофициальные бинарные пакеты, собранные на базе текущего слепка репозитория исходных текстов Chromium.

Кроме того, компания Google открыла исходные тексты PageSpeed, модуля для популярного Javascript/CSS/HTML отладчика web-приложений Firebug, распространяемого в форме расширения к Firefox. Система PageSpeed предназначена для анализа скорости загрузки страницы и оценки производительности скриптов, позволяет выявить узкие места, влияющие на производительность web-приложений, подготовить список рекомендаций для оптимизации. Исходные тексты приложения распространяются в рамках лицензии Apache License 2.0.

По сравнению с ближайшим аналогом, разработанным в Yahoo YSlow плагином к Firebug , в PageSpeed присутствует возможность автоматической минимизации Javascript кода, оптимизации изображений, просмотра состояния сетевой активности и оценки проблем с загрузкой Javascript блоков.

http://www.opennet.r...shtml?num=22042

turbo

02 Июля 2009, 20:48 #25 Последнее редактирование: 08 Июня 2011, 00:26 от Zhek@Ch
[size="3"]Microsoft и Google выпустили открытые наборы тестов на совместимость с Javascript[/size]

После публикации чернового варианта стандарта ECMAScript 5, некоторые участники рынка разработали тесты на соответствие кода и среды исполнения Javascript стандартам будущих браузеров.

Так, компания Microsoft выпустила под BSD лицензией набор из 900 тестов, предназначенных для разработчиков, занятых реализацией ECMAScript 5. Эта компания приглашает разработчиков тестов для расширения этого набора и облегчения адаптации следующего поколения языка Javascript.

В свою очередь, российское подразделение компании Google выпустило под BSD лицензией код проекта Sputnik, в комплект которого входит более 5000 тестов для действующего стандарта, ECMAScript 3. Разработка велась в рамках открытой реализации Javascript от Google - V8, и нацелена скорее на выявление различий в реализациях Javascript и унификацию реализации интерпретатора с существующими аналогами, нежели с буквой стандарта. Помимо выбора имени, уже взятого некоторыми открытыми проектами, критике подвергается то, что данное ПО использует язык Python и работает не в браузере.

http://www.opennet.r...shtml?num=22423

turbo

10 Июля 2009, 19:00 #26 Последнее редактирование: 08 Июня 2011, 00:29 от Zhek@Ch
[size="3"]Компания Google открыла исходные тексты собственной реализации Nx сервера[/size]

Разработчики из компании Google представили новый открытый проект - neatx, исходные тексты которого распространяются в рамках лицензии GPLv2. Neatx представляет собой независимую реализацию NX сервера, позволяющего организовать работу с удаленным десктопом через низкоскоростные линии связи, обеспечивая минимальную задержку и хороший уровень интерактивности. По сравнению с классическим протоколом X11, используемые в NX алгоритмы позволяют уменьшить объем трафика до 50 раз.

Код Neatx преимущественно написан на языке Python, для оптимизации производительности один из модулей реализован на Си. Частично в Neatx задействованы наработки из другого открытого проекта Google - системы для организации управления кластера виртуальных окружений Ganeti.

Проект Google выступает в роли альтернативы проприетарному продукту NoMachine NX server, а также свободному проекту FreeNX и основанных на нем продуктов x2go и 2X TerminalServer. Главный недостаток свободного проекта FreeNX в трудоемкости поддержки, так как код FreeNX представляет собой смесь блоков на BASH, Expect и Си.

В настоящий момент Neatx поддерживает создание, заморозку/разморозку и завершение сессий, совместим с сессиями Gnome и KDE, позволяет работать с виртуальными десктопами и плавающими окнами, поддерживает полноэкранный режим, имеет возможности по настройке параметров клавиатуры и разрешения экрана. Не реализована поддержка Windows/VNC сессий, невозможно принудительно завершить сессию из списка, отсутствуют средства передачи звука, туннелинга отправки на печать и проброса Samba разделов.

http://www.opennet.r...shtml?num=22518

turbo

10 Июля 2009, 19:01 #27 Последнее редактирование: 08 Июня 2011, 00:34 от Zhek@Ch
[size="3"]Google работает над легковесным дистрибутивом Linux[/size]

Инженеры компании Google объявили о том, что они работают над созданием своего собственного легковесного Linux дистрибутива, который на данный момент предназначается для нетбуков. Дистрибутив будет называться Google Chrome Operating System, что подчёркивает его связь с браузером этой же компании.

Чуть позже в этом году компания предоставит его исходный код, а нетбуки с установленной ОС от Google появятся в продаже через год, во второй половине 2010 года.

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

Среди поддерживаемых процессоров названы x86 и ARM. Архитектура ОС будет очень простой - Linux ядро, неназванный пока оконный менеджер и web-браузер Chrome. ОС Google Chrome никак не связана с проектом Android.

Дополнение: стало известно, что о поддержке новой ОС Google заявили такие компании, как Acer, Adobe, ASUS, Freescale, Hewlett-Packard, Lenovo, Qualcomm, Texas Instruments и Toshiba.

http://www.opennet.r...shtml?num=22519

turbo

13 Июля 2009, 18:01 #28 Последнее редактирование: 28 Ноября 2011, 19:31 от Zhek@Ch
[size="3"]Intel подключилась к разработке Chrome OS, HP и Acer выпустят первые устройства [/size]

Два новых события, связанных с новой операционной системой Google Chrome OS, построенной на базе Linux:

 * Эрик Шмидт, президент и генеральный директор компании Google, заявил, что первые субноутбуки с операционной системой Chrome OS будут выпущены компаниями Hewlett-Packard и Acer уже в этом году;
 * Компания Intel официально выступила в роли партнера Google в разработке Chrome OS.

http://www.opennet.r...shtml?num=22572

turbo

24 Июля 2009, 21:57 #29 Последнее редактирование: 08 Июня 2011, 21:36 от Zhek@Ch
[size="3"]Объявлены призеры Google O'Reilly Open Source Awards[/size]

Вечер второго дня конференции OSCON2009 был ознаменован вручением ежегодных наград Google O'Reilly Open Source Awards. Выдвижением кандидатов занималось сообщество, а жюри, состоявшее из наиболее значимых лиц в мире открытых технологий, должно было определить из них самых достойных. В итоге из нескольких сотен претендентов были отобраны 5 лучших.

Лауреаты удостоились следующих званий:
# Brian Aker, Лучший хакер открытых БД (Best Open Source Database Hacker) за свою работу над Drizzle и MySQL.
# Bruce Momjian, Мастер Джедай Баз Данных (Database Jedi Master) за работу над PostgreSQL.
# Clay Johnson, Лучший организатор сообщества (Best Community Builder) за вклад в развитие Sunlight Labs.
# Evan Prodromou, Лучший хакер социальных сетей (Best Social Networking Hacker) заслужил приз за работу над проектами identi.ca и Laconica.
# Penny Leach, Лучший преподаватель (Best Education Hacker) за просветительскую деятельности в проектах Mahara и Moodle.

Помимо высоких званий победители получили сверкающие стеклянные изваяния и чеки по 5000$.

http://www.opennet.r...shtml?num=22711

turbo

28 Июля 2009, 19:57 #30 Последнее редактирование: 09 Июня 2011, 00:45 от Zhek@Ch
[size="3"]Компания Google открыла первую порцию исходных текстов системы Wave[/size]

Компания Google начала открытие исходных текстов Wave - технологии для организации общения и интерактивного (rich-media) взаимодействия пользователей, комбинирующей такие системы, как email, мгновенный обмен сообщениями, обмен фотографиями и совместное использование документов. Первым шагом стало открытие под лицензией Apache сорока тысяч строк кода базового прототипа клиента и сервера на языке Java, работающих по протоколу Wave, а также подсистемы Operational Transform (OT), предназначенной для поддержания функционирования распределенной инфраструктуры и организации разграничения совместного доступа к документам.

Кроме того, под лицензией Creative Commons опубликован черновой вариант полной спецификации протокола Wave, информация об архитектуре системы и документация по API. Видеоролик с демонстрацией возможностей Wave можно найти здесь;

http://www.opennet.r...shtml?num=22763

turbo

06 Августа 2009, 20:36 #31 Последнее редактирование: 13 Июня 2011, 07:12 от Zhek@Ch
[size="3"]Google покупает компанию On2, прародителя кодека Ogg Theora[/size]

Google покупает компанию On2, прародителя кодека Ogg TheoraКомпания Google готова заплатить $106 миллионов за On2 Technologies - предприятие, известное своими кодеками, в числе которых VP3, VP4, VP5 и TruMotion VP6, VP7 и VP8, и среди клиентов которой числятся AOL, Freescale, Nokia, Sun Microsystems, Skype, Adobe и Sony. В 2001 году, на основе соглашения с фондом Xiph.org, On2 выпустила VP3, кодек с открытыми исходными текстами, который стал фундаментом того, что сейчас называется Ogg Theora.

В корпоративном блоге Google сообщается, что публичного обсуждения планов, связанных с покупкой, не будет до окончательного завершения сделки, которое ожидается в последней четверти этого года. Тем не менее, по словам представителей компании, это приобретение будет направлено на развитие нововведений в области качественного видео в сети, которые сконцентрируются скорей всего вокруг YouTube. Уместно напомнить, что лицензионные сборы для потоковых служб, использующих кодек H.264, вступают в силу с 2011 года

http://www.opennet.r...shtml?num=22900

turbo

08 Августа 2009, 17:45 #32 Последнее редактирование: 13 Июня 2011, 07:14 от Zhek@Ch
[size="3"]Являются ли открытые проекты Google попыткой развалить патентную систему?[/size]

Разные люди по-разному понимают открытые технологии. Для одних это метод разработки ПО, для других -- техника его распространения, третьи прикрываясь opensource продвигают на рынок абсолютно бесполезные вещи. Интересную теорию, каким может быть opensource в глазах Google выдвинул Вице-президент по исследованиям, группы инновационных тенденций и технологий, компании Gartner Brian Prentice.

Исследователь предполагает, что основной интерес Google в открытых технологиях может лежать в плоскости минимизации стоимости выплат в случае доказательства вины в нарушении того или иного патента. Это возможно, если будут приняты поправки к патентному законодательству предложенные в документе «Patent Reform Act 2009». Новые правила предлагают исчислять размер компенсации пострадавшей стороне на основании текущей лицензионной стоимости «подобных аналогов, в идентичных маркетинговых условиях». Т.е. если аналогичный продукт выпускается под открытой лицензией и может быть получен бесплатно, то и выплаты за нелегальное использование соответствующего проприетарного продукта должны быть нулевыми.

Необычайно проницательный вывод аналитика Gartner сумел распознать обескураживающую расчетливость Google. Если это правда, то она позволяет взглянуть на открытые проекты поискового гиганта под совершенно иным углом. В этом ракурсе Google Wave предстает как альтернатива Microsoft Exchange. Инвестиции 106.5 млн. долларов в открытый кодек -- как дешевый способ уйти от преследования за нарушения патентов, касающихся компрессии видео изображения. Безусловно у Google много причин продвигать развитие открытых технологий, но может быть у компании есть и другие скрытые намерения, афиширование которых пока не входит в ряд приоритетных задач.

http://www.opennet.r...shtml?num=22921

turbo

24 Августа 2009, 17:49 #33 Последнее редактирование: 24 Ноября 2011, 16:12 от Zhek@Ch
[size="3"]В Linux версии Web-браузера Chromium реализована поддержка 64-разрядных платформ[/size]

Dean McNamee сообщил о проведении большой работы по портированию Linux сборки web-браузера Chromium и Javascript движка v8 под 64-разрядные системы. Представлена простая инструкция по сборке 64-разрядной версии Chromium и набор готовых, ежедневно обновляемых, пакетов для Ubuntu Linux.

Для Fedora сборки Chromium можно установить из репозитория spot.fedorapeople.org.

http://www.opennet.r...shtml?num=23120

turbo

17 Сентября 2009, 19:01 #34 Последнее редактирование: 19 Мая 2011, 01:53 от Zhek@Ch
[size="3"]Вышел стабильный релиз web-браузера Google Chrome 3.0[/size]

Две недели назад отмечался первый день рождения открытого браузера от Google, и второй год его существования начинается с выхода свежей стабильной версии 3.0. Согласно отчёту на официальном блог-сайте, новая версия быстра как никогда, показывая 150-процентную прибавку в производительности Javascript по сравнению с первой бетой и 25% увеличение скорости по сравнению с прошлой стабильной веткой, благодаря проработке движка V8.

Релиз включает в себя заново распланированную домашнюю страницу, отображаемую при открытии новой вкладки, дизайн которой можно изменять согласно своим предпочтениям. В браузере появилась возможность изменения внешнего вида с помощью подключения визуальных тем. Интеллектуальная адресная строка Omnibox обзавелась иконками для наглядного разделения типов элементов выборки, а сам браузер предоставляет новые встроенные возможности HTML 5, такие как элементы "audio", "video" и режим фонового выполнения длительных Javascript операций (Web Workers).

Версии Google Chrome 3.0 более чем на 50-ти языках доступны для загрузки для Windows XP и Vista. Дела с версией для Linux традиционно для Chrome идут не так активно, меньше недели назад вышла свежая сборка для разработчиков с некоторыми исправлениями ошибок и новой защитой от атак XSS, но по-прежнему идёт сбор почтовых адресов для того, чтобы "сообщить нам о выходе" стабильного Linux-релиза, то есть скорее всего ожидание продлится ещё на неопределённый срок. Бинарные пакеты с тестовой версией Chromium подготовлены для Fedora Linux, Ubuntu и Debian-совместимых дистрибутивов.

http://www.opennet.r...shtml?num=23447

turbo

20 Октября 2009, 18:18 #35 Последнее редактирование: 13 Июня 2011, 07:33 от Zhek@Ch
[size="3"]Google выпустил открытый пакет для проведения стресс-тестирования[/size]

Представлен новый открытый пакет, разработанный в недрах компании Google - Stressful Application Test. Пакет распространяется в рамках лицензии Apache 2.0 и предназначен для проведения реалистичной эмуляции высокой нагрузки на систему для проверки работоспособности используемых аппаратных устройств.

Stressful Application Test обеспечивает максимально возможно случайный характер трафика, максимально утилизируя пропускную способность шины передачи данных и памяти, что увеличивает вероятность проявления трудноуловимого сбоя, например, эффекта плавающего бита. Пакетом поддерживается стресс-тестирование компьютера в целом, отдельное тестирование памяти и жестких дисков, программу также можно использовать для общей оценки качества оборудования. В отличие от программ подобных memtest86, пакет Google не только производит тестирование интерфейса памяти, но и сфокусирован на выявлении ошибок из-за проблем в связующих узлах.

Пакет длительное время используется в Google. По статистике компании, из всех обнаруженных в Stressful Application Test сбоев другие тестовые пакеты определили ошибку в 20% случаях, в то время как Stressful Application Test выявил около 70% ошибок в модулях памяти, зафиксированных другими тестовыми пакетами.

http://www.opennet.r...shtml?num=23907

turbo

06 Ноября 2009, 18:41 #36 Последнее редактирование: 13 Июня 2011, 07:39 от Zhek@Ch
[size="3"]Компания Google открыла исходные тексты Javascript Closure Tools[/size]

Компания Google открыла под лицензией Apache 2.0 исходный код некоторых из своих ключевых инструментов для разработки приложений на языке Javascript, которые используются при создании таких популярных систем, как Gmail, Google Docs и Google Maps.

 * Closure Compiler - оптимизатор Javascript, собирающий приложения в компактный, высокопроизводительный Javascript-код. Компилятор удаляет "мёртвый код", затем переписывает и оптимизирует оставшееся для более быстрой работы с Javascript-движками браузеров. Предусмотрена проверка синтаксиса, типов переменных и ссылок на них. Компилятор можно использовать совместно с расширением Firebug Closure Inspector. Компилятор доступен в консольном варианте и в виде web-сервиса.
 * Closure Library - модульная кросс-браузерная библиотека. При отсутствии стандартной библиотеки классов в Javascript, подобной STL или JDK, в Google библиотека Closure Library служит в качестве стандартной библиотеки Javascript для создания больших и сложных приложений и предоставляет чёткий функционал для повседневных задач, позволяющий тратить время разработки на само приложение, а не на написание утилит и браузерных абстракций.
 * Closure Templates. Прекомпилированные web-шаблоны с простым синтаксисом, представляющие из себя небольшие компоненты, которые можно использовать в формировании пользовательского интерфейса, вместо использования одного большого шаблона на каждую страницу. Closure Templates реализованы как для Javascript, так и для Java, поэтому одни и те же шаблоны можно использовать как на серверной, так и на клиентской стороне.

http://www.opennet.r...shtml?num=24134

ping_Win

11 Ноября 2009, 19:05 #37 Последнее редактирование: 13 Июня 2011, 07:41 от Zhek@Ch
[size="3"]Представлен новый открытый проект Google - язык программирования Go[/size]

В официальном блоге компании Google был представлен новый язык программирования Gо, ориентированный на высокую производительность, которая почти сопоставима с Си, но имеет более простой синтаксис, обеспечивающий скорость разработки сопоставимую с такими динамическими языками, как Python.

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

Разработчики Google считают, что язык Go и в текущей реализации является относительно зрелым, но не совсем готов для использования в реальных производственных средах. Сопутствующий инструментарий для нового языка программирования еще находится в стадии разработки. Отсутствует интеграция с какой-либо IDE, стандартные библиотеки не до конца наполнены, и на настоящий момент еще мало реальных примеров работающего кода. Открытие Go для большого сообщества программистов могло бы значительно ускорить процесс развития языка во всех этих важнейших областях.

Компиляторы Go, называемые 6G и 8G (для 64-битных и x86 платформ), ориентированы на высокие скорости компиляции (единицы секунд даже для огромных проектов). Существует также альтернативный компилятор под названием Gccgo, основанной на GNU Compiler Collection (GCC). GCC-компилятор менее быстрый и предназначен для генерирования более эффективного кода. Надо отметить, что разработчики отказались от использования LLVM-компилятора, так как его производительность по времени компиляции была признана недостаточной.

Скомпилированные исполняемые файлы являются полностью бинарными файлами, что отличает Go от языков управляемого кода, где компилятор генерирует байт-код для виртуальных машин. Go, тем не менее, имеет некоторые компоненты времени выполнения (runtime), которые могут быть встроены в исполняемые файлы. Фактическая производительность исполнения считается сопоставимой с Cи-кодом.

Примеры кода языка Go показывают, что синтаксис является Cи-подобным. Но существуют и отличительные черты. Например, существует сокращенный синтаксис определения переменных, который поддерживает обнаружение простых типов. Имеется также синтаксис анонимных функций, который позволяет вам использовать реальные замыкания (real closures). Есть некоторые Python-подобные особенности, в том числе slicing массивов и map-типы с синтаксисом конструктора, который выглядит наподобие словаря Python.

Одной из отличительных особенностей Go является его необычная система типов. Язык воздерживается от некоторых типичных для объектно-ориентированного программирования концепций, например наследования. Вы можете определить структурные типы, а затем создать методы для работы с ними. Вы можете также определить интерфейсы подобно Java. В Go, однако, не вручную указывается какой интерфейс реализует класс. Разработчики объяснили, что данный механизм интерфейсов предоставляет разработчикам некоторую гибкость неявной типизации (duck-typing), более того он предоставляет преимущества проверки во время компиляции.

Параллелизм -- отличительная особенность дизайна Go. Язык вводит понятие "goroutines" -- методы, которые выполняются одновременно. Любая функция может быть выполнена как "goroutine" с помощью указания в префиксе вызова функции ключевого слова "go". Язык реализует "channel" механизм, который может быть использован для безопасного обмена данными с "goroutines".

http://www.opennet.r...shtml?num=24209

ping_Win

21 Ноября 2009, 20:18 #38 Последнее редактирование: 13 Июня 2011, 07:44 от Zhek@Ch
[size="3"]Компания Google открыла исходные тексты Chromium OS[/size]

Компания Google официально представила операционную систему Chromium OS, базирующуюся на Linux ядре, open source компонентах и web-браузере Google Chrome. Публичный сайт Chromium OS и Git-репозиторий с исходными текстами новой системы были открыты сразу после видео-презентации в офисе Google. Как и ожидалось ранее, новая операционная система использует браузер и только браузер для формирования пользовательского окружения. Вместо стандартных программ выступают только web-приложения, которые в отличии от классических Gmail и Google Docs, поддерживают работу в offline-режиме.

Некоторые тезисы, озвученные в видео-презентации:

 * Три ключевые направления развития Chromium OS: простота использования, скорость и безопасность;
 * Проект полностью открытый, все компоненты будут развиваться совместно с независимым сообществом разработчиков;
 * Скорость загрузки всего несколько секунд. Скорость работы web-браузера в Chromium OS значительно выше, чем скорость его работы при запуске на других ОС, такое достигнуто благодаря тесной интеграции кода браузера с операционной системой;
 * Конечные аппаратные продукты будут создаваться OEM производителями на базе подготовленной эталонной спецификации на аппаратное обеспечение, которая, например, подразумевает наличие полноразмерной клавиатуры. Операционная система на начальном этапе будет поддерживать архитектуры x86 и ARM. Выпуск первых устройств с предустановленной Chromium OS ожидается ближе к концу 2010 года;
 * При создании платформы использовались некоторые компоненты, созданные в рамках проекта Moblin, также по договоренности с компанией Сanonical свою лепту в создание Chromium OS внесли разработчики Ubuntu. В опубликованных исходных текстах замечен код таких проектов, как библиотека Clutter, подсистема PAM, загрузчик SysLinux, D-Bus, NTP, syslog, cron, X.Org, открытые видеодрайверы Intel, набор Host AP и Synaptics драйверов. В качестве базового пакетного менеджера используется dpkg, оперирующий стандартными deb-пакетами;
 * В системе используется композитный оконный менеджер собственной разработки, базирующийся на использовании библиотеки Clutter, использующей для рендеринга OpenGL. Максимальное число операций выносится на плечи GPU. Библиотека Clutter ориентирована на активное использование анимации, что позволяет применять при создании обычных GUI приложений методы, используемые при разработке игр, а сама библиотека напоминает игровой движок;
 * Основные этапы загрузки: Прошивка (Firmware) -> оптимизированное Linux ядро -> Web-браузер. Прошивка загружает только авторизованные компоненты, проверка которых осуществляется путем сверки по цифровой подписи. Таким образом при модификации ПО вирусом программа будет сразу заблокирована, так как малейшая модификация любой части ОС отслеживается.
 * Безопасность на уровне изоляции программ: программы - это web-приложения, ОС изначально не доверяет программам, каждое web-приложение выполняется в изолированном окружении. Данные хранятся в зашифрованном виде, используется chroot и изолированные пространства имен, в систему интегрированы дополнительные средства для защиты от переполнения буфера, осуществляется проверка программ по сигнатурам, каждый системный процесс получает доступ только к необходимому для его работы минимальному набору функций. Корневая ФС с основной частью операционной системы находится в режиме только для чтения. Изменяемые пользовательские данные хранятся на специальном зашифрованном дисковом разделе. В домашней директории запрещен запуск исполняемых файлов. Обновление носит транзакционный характер, автоматически обновляется вся ОС в целом: имеется два корневых раздела, один активный в read-only режиме, а второй для установки обновления, как только обновление загружено и проверено, корневые разделы после перезагрузки меняются местами. Наличие двух синхронизированных корневых разделов также используется для восстановления в случае повреждения целостности данных;
 * В качестве интерфейса используется модифицированная версия web-браузера Chromium. Пользователю доступно несколько виртуальных экранов, на базовом экране присутствует несколько фиксированных мини-вкладок для выполнения ключевых приложений, таких как вызов Gmail, файловый менеджер, мультимедиа функции, YouTube, Picasa, калькулятор, записная книжка, планировщик. При этом пропагандируется идея децентрализации: одни и те же данные должны быть доступны на телефоне, ПК и ноутбуке. Интерфейс изобилует качественными визуальными эффектами. После периода короткой неактивности меню скрывается автоматически, и вывод производится в полноэкранном режиме.
 * Gmail, программы для работы с документами, планировщик и другие web-приложения работают в offline-режиме. Для web-апплетов, разработанных с использованием стандартной связки HTML/CSS/Javascript, подготовлен специальный API для доступа к аппаратному обеспечению и ресурсам системы. Организация выполнения приложения не имеет ничего общего с методами используемыми в платформе Android;

http://www.opennet.r...shtml?num=24324

2E3S

21 Ноября 2009, 21:27 #39 Последнее редактирование: 13 Июня 2011, 07:44 от Zhek@Ch
Цитата: ping_Win от 21 Ноября 2009, 20:18[size="3"]Компания Google открыла исходные тексты Chromium OS[/size]
Впечатлен.
"Вместо стандартных программ выступают только web-приложения, которые в отличии от классических Gmail и Google Docs, поддерживают работу в offline-режиме." представляете, ПО у операционки сплошь на Javascript написано