Новости
Анонсирован проект Python OS Project (POP), созданный с целью разработки операционной системы, компоненты которой написаны полностью на языке Python. POP основан на ядре Linux (в данный момент используется ядро версии 2.6.32) и окружении GNU, которое постепенно перерабатывается на языке Python. Многие составные части пользовательского окружения уже переписаны. Код проекта пока недоступен (дополнение: загрузить iso-образ можно здесь ) - ведётся работа по выбору открытой лицензии и созданию публичного репозитория. В качестве причин разработки называется работа ради удовольствия (Just For Fun) и желание сделать интересную и легко изменяемую систему.
Представлена бета-версия десктоп-окружения KDE 4.8. Сообщается, что кодовая база KDE 4.8 переведена на стадию заморозки, при которой вся запланированная функциональность уже реализована и усилия разработчиков переключены на тестирование, исправление ошибок и оттачивании новых возможностей. Релиз запланирован на 25 января.
Разработчики GNOME представили первый выпуск проекта Boxes, ориентированного на интеграцию в GNOME возможности работы с приложениями, выполняемыми на удалённых компьютерах или в виртуальных окружениях. Boxes сочетает в рамках единого интерфейса средства для удаленного соединения с рабочими столами с механизмами управления и запуска виртуальных окружений на локальных и внешних компьютерах. Для организации эффективного доступа к графическим приложениям на внешней виртуальной машине поддерживается протокол SPICE . Для запуска локальных виртуальных окружений используется KVM и Qemu.
Австралийский исследователь Сильвио Кезаре (Silvio Cesare) представил проект Clonewise , в рамках которого подготовлен инструментарий для выявления общих частей в исходных текстах различных программ и автоматического анализа такого кода на предмет наличия известных уязвимостей. Clonewise помогает решить проблему с возникновением скрытых уязвимостей, которые остаются неисправленными на протяжении длительного времени.
Корпорация Zenimax, которой сейчас принадлежит компания id Software, открыла под лицензией GPL исходные тексты наработок, связанных с игрой Doom 3, включая игровой движок id Tech 4 . Кроме игры Doom 3, выпущенной в 2004 году, на базе движка id Tech 4 построены и более современные игры, такие как Quake 4, Prey и Enemy Territory: Quake Wars. Ресурсы игры (карты, текстуры, звуки и т.д.) по-прежнему являются интеллектуальной собственностью компании Zenimax и распространяются по отдельному соглашению EULA.
Для формирования сообщества разработчиков на языке программирования Ceylon введён в строй сайт проекта - ceylon-lang.org и открыт доступ к Git-репозиториям с кодом. Язык Ceylon был представлен компанией Red Hat в апреле этого кода, как язык общего назначения, претендующий на роль замены Java. Спецификации Ceylon, код компилятора, runtime-компонентов, библиотек и интегрированной среды разработки на базе Eclipse можно загрузить из GitHub . Реализация компилятора Ceylon написана на языке Java. Код доступен под лицензией GPLv2.
Группа исследователей, специализирующихся на биологической эволюции, применила инструменты для анализа развития природной экосистемы для рассмотрения эволюции открытого проекта Debian.
Вышел релиз проекта PyPy 1.7 , в рамках которого разрабатывается реализации языка Python, написанная на языке Python (используется статически типизированное подмножество RPython , Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (CPython). В новом выпуске, помимо исправления ошибок, особое внимание было уделено расширению класса кода на Python, получающего большое ускорение при использовании PyPy. В среднем PyPy 1.7 на 30% быстрее PyPy 1.6 а на некоторых тестах — до 20 раз.
Представлен новый проект BicaVM , в рамках которого создана реализация Java VM (JVM), написанная на JavaScript и способная выполняться в любом современном браузере.
Хостинг свободных проектов SourceForge опубликовал статистику использования различных операционных систем пользователями, загружающими открытые проекты с сайта. Анализ тенденций за последние два года показал, что с февраля 2010 года отмечается значительный прирост пользователей Mac OS X, число которых за последний год увеличилось на 33%: в первой половине 2010 года фиксировалось около 3 млн запросов в месяц, а в 2011 году - уже около 4 млн.
В рамках проекта GPG4Browsers подготовлена написанная на языке JavaScript реализация стандарта OpenPGP ( RFC 4880 ). Поддерживаются все хэш-функции, асимметричные и симметричные шифры (кроме IDEA), определённые в стандарте и применимые для таких областей использования, как шифрование и расшифровка сообщений, создание и проверка цифровых подписей, импорт и экспорт сертификатов.
Компания Barnes and Noble, вовлечённая в судебное разбирательство после отказа выплачивать отчисления за использование патентов Microsoft в продуктах на базе платформы Android, представила 43-страничный отчет (PDF, 100 Кб) с опровержением валидности патентов, в нарушении которых данную компанию обвиняет Microsoft.
Леннарт Поттеринг (Lennart Poettering) представил в своём блоге Journal , дополнение к системному менеджеру systemd, призванное заменить собой службу syslog и другие сопутствующие сервисы журналирования событий. Разработка пока находится на начальной стадии, прототип с реализацией базовой функциональности можно найти в Git-репозитории systemd. Первую экспериментальную реализацию Journal планируется интегрировать в дистрибутив Fedora 17.
Компания Intel подготовила около 120 патчей, направленных на улучшение поддержки архитектуры x86 и процессоров Atom в платформе Android 4.0 . Среди наиболее значительных улучшений отмечается реализация в Native Development Kit (NDK) поддержки нативного выполнения кода для архитектуры x86, включая оптимизации с задействованием инструкций MMX/SSE/SSE2/SSE3 и возможность сборки универсальных исполняемых файлов, которые можно запускать на системах x86 и ARM.
Представлен релиз проекта MagLev 1.0 , в рамках которого подготовлена альтернативная реализация окружения для выполнения программ на языке Ruby, построенного на основе использования 64-разрядной виртуальной машины VMware GemStone/S , изначальной созданной для языка Smalltalk. Код проекта распространяется под лицензией MIT, но используемая виртуальная машина GemStone/S является проприетарным продуктом. Бесплатная версия GemStone/S лимитирована возможностью использования кэша размером не более 2 Гб (на общий размер хранимых данных нет ограничений, ограничен только размер кэша).
Компания Google представила обновлённый вариант формата для распространения изображений WebP . Используемые в WebP технологии сжатия с потерями позволяют добиться сокращения размера файла на 25%-34% , по сравнению с файлами JPEG аналогичного качества (по индексу SSIM). За год существования формата WebP разработчикам удалось устранить множество высказанных в процессе обсуждений замечаний . Например, в прошлом месяце была добавлена поддержка анимации, цветовых профилей ICC, тайлинга и метаданных XMP . Сегодня отмечено преодоление ещё двух важных рубежей: в WebP добавлена поддержка прозрачности (альфа-канал) и режима сжатия без потерь.
Компания Adobe опубликовала обновлённый план перевода Flex SDK на открытую модель управления. Вместо заявленного несколько дней назад создания новой управляющей инфраструктуры на базе организации Open Spoon Foundation решено поступить по аналогии с проектом PhoneGap и отдать компоненты Flex SDK под попечительство фонда Apache.
Компания DigitalPersona , разработчик систем аутентификации и защиты информации, объявила об открытии исходных текстов системы FingerJetFX , предназначенной для формирования слепков отпечатков пальцев из графических изображений. По заявлениям представителей компании, FingerJetFX должна стать последним компонентом, который требуется для создания качественной открытой системы идентификации личности по отпечатку пальцев.
17-летний Луис Круз (Luis Cruz) из Гондураса построил открытый компьютерный интерфейс для инвалидов, основанный на принципе отслеживания движения глаз. Проект потребовал от автора соединить свои познания в области электроники и программирования. Система Eyeboard является низкотехнологичным прибором, который отслеживает движение глазного яблока, позволяя пользователям с нарушениями моторных функций вводить текст в компьютер, используя жесты, выполняемые движением глаз. Исходный код программного обеспечения и техническую документацию можно загрузить со страницы проекта.
Разработчики Mozilla приняли решение приостановить разработку проекта Electrolysis , в рамках которого велись работы по переводу Firefox на многопроцессную модель, при которой пользовательский интерфейс и обработка контента обрабатываются разными процессами. В качестве причины прекращения развития проекта в обозримом будущем называется необходимость внесения слишком значительных изменений на уровне архитектуры.