Google открыла специальный сайт Google Code (http://code.google.com/) для публикации исходных кодов своих программ, а также для общения с разработчиками, которые используют открытые программные интерфейсы Google API, сообщает интернет-издание “Вебпланета”.
Вообще-то, Google уже давно и активно
оддерживает сообщество open source. В частности, в рамках сообщества SourceForge (http://sourceforge.net/) ведется четыре проекта Google.
* CoreDumper (https://sourceforge.net/projects/goog-coredumper/). Библиотека CoreDumper предназначена для создания дампов (core dumps) запущенных программ, даже в тех случаях, если это невозможно стандартными средствами. Поддерживаются дампы для программ как с одиночными процессами, так и многопоточные (multi-threaded) программы, даже если ядро по своей природе не поддерживает такие файлы.
* Sparse Hashtable (https://sourceforge.net/projects/goog-sparsehash/). Целый ассортимент разнообразных хэш-таблиц на C++. Все эти таблицы используются в Google, в том числе для оптимизации места или скорости.
* Goopy/Functional. Это библиотека позволяет реализовать некоторые атрибуты функционального программирования для языка Python.
* Perftools (https://sourceforge.net/projects/goog-perftools/). Набор инструментов для отладки и оптимизации многопоточных приложений на C++. Набор включает TCMalloc, heap-checker, heap-профайлер и CPU-профайлер.
Новый сайт Google Code В первую очередь предназначен для разработчиков, которые используют программные интерфейсы Google API в своих приложениях. На сайте будут периодически (раз в неделю) представляться такие проекты. Первым сторонним проектом, который удостоился номинации, стал проект PyGoogle (http://pygoogle.sourceforge.net/) – это модуль, предназначенный для легкой интеграции программных интерфейсов для веб-поиска Google Web API в программы, написанные на Python.
Как известно, Google уже довольно давно выложила в открытый доступ программные SOAP-интерфейсы для веб-поиска Web Search API, а также программные интерфейсы движка контекстной рекламы
AdWords API (http://www.google.com/apis/adwords/), а на днях опубликовала еще и программные интерфейсы Desktop Search API (http://www.google.com/apis/index.html), так что теперь любой разработчик может легально интегрировать в свою программу оригинальные технологии Google, например, для полнотекстового поиска на жестком диске.
Кстати, компания Google приглашает разработчиков заявить о себе и рассказать, какие открытые программы они делают на основе Google API. В благодарность программисту вышлют легендарную и “всегда модную” фирменную майку Google, а его проект будет представлен на сайте Google Code. Информацию о появлении новых проектов на Google Code можно получать через RSS-фидер (http://code.google.com/feeds/featured.xml).