Новости
Комитет FESCo (Fedora Engineering Steering Committee), отвечающий за техническую часть разработки дистрибутива Fedora Linux, утвердил план по использованию в Fedora 17 по умолчанию файловой системы Btrfs и перенос содержимого /bin и /lib в директорию /usr. Следует отметить, что конечное решение о реализации данных возможностей будет зависеть от степени готовности намеченных функций к моменту начала заморозки кода перед релизом. Например, переход на Btrfs по умолчанию изначально планировался в Fedora 16 но был отменён из-за неготовности утилиты для проверки целостности и восстановления файловой системы после сбоя.
Компания eBay представила проект ql.io , в рамках которого подготовлена реализация декларативного предметно-ориентированного языка для формирования выборок, выступающая в роли надстройки над традиционным Web API существующих сервисов. Язык ql.io базируется на идеях SQL и использует при манипуляциях данными формат JSON. Целью проекта является сокращение времени разработки за счет упрощения процесса работы с данными через использование более привычных и наглядных механизмов формирования запросов. Исходные тексты ql.io написаны на языке JavaScript и распространяются под лицензией Apache.
Сообщество Arduino, развивающее серию открытых плат на базе микроконтроллеров и процессоров ARM , при помощи которых можно создавать различные аппаратные устройства, представило стабильный релиз программного окружения Arduino 1.0 , сочетающего в себе реализацию языка программирования Arduino, набора библиотек функций и интегрированную среду разработки , предоставляющую интерфейс для написания кода, компиляции, загрузки прошивок на оборудование и взаимодействия с платами в процессе отладки. Выход Arduino 1.0 также ознаменовал стабилизацию API платформы. Код среды разработки написан на языке Java и распространяется под лицензией GPLv2. Имеются готовые установочные пакеты для Linux, Windows и Mac OS X.
Представлен стабильный релиз набора библиотек EFL (Enlightenment Foundation Library) 1.1, компоненты которого составляют основу проекта Enlightenment 17, релиз которого после более чем 9 лет разработки можно ожидать в ближайшем будущем. Библиотеки EFL позволяют создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Данные качества делают EFL привлекательным решением для построения интерфейсов потребительской электроники и мобильных устройств. Например, системы на базе EFL уже используются в бытовой технике Electrolux , телефонах Samsung , а также в продуктах компаний ProFUSION, Free.fr и Calaos.
В списке рассылки Full-Disclosure опубликован эксплоит, позволяющий удалённому злоумышленнику выполнить на сервере код с правами root, при условии если у атакующего имеется рабочий пользовательский аккаунт в системе, работа которого ограничена домашней директорией через помещение в chroot (во FreeBSD ftpd используется /etc/ftpchroot). Уязвимости также подвержены анонимные FTP-серверы, на которых пользователь имеет возможность записи в директорию /home или в /lib и /etc (например, системы анонимной загрузки файлов с доступным на запись корнем). Наличие уязвимости подтверждено в ftpd из состава FreeBSD 8.2 и в ProFTPD , включая последний выпуск 1.3.4a.
Объявлено о выходе эмулятора QEMU 1.0 , который подвёл итоги развития проекта за восемь лет с момента основания. Изначально проект был создан Фабрисом Беллардом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. В разработке QEMU приняло участие 400 авторов, которые подготовили около 20 тысяч изменений.
Проект GNOME анонсировал начало тестирования нового ресурса extensions.gnome.org , на котором ведётся работа по формированию каталога дополнений к оболочке GNOME Shell. Используя представленные в каталоге дополнения пользователи могут изменить и дополнить базовое пользовательское окружение GNOME 3. Установка дополнений производится непосредственно с сайта в один клик, но для этого требуется установка специального плагина для web-браузера. Дополнения разрабатываются на языке JavaScript с использованием CSS-стилей, что решает проблему с переносимостью между разными платформами.
После 7 месяцев разработки доступен релиз проекта LLVM 3.0 (Low Level Virtual Machine) - GCC совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы.
По данным рейтинга StatCounter, осуществляющего мониторинг общемировой статистики использования web-браузеров, Google Chrome занял 25.69% рынка, что позволило ему вырваться на второе место, опередив Firefox (25.23%) и уступив только Internet Explorer (40.63%). В начале года Chrome занимал 15.68%, Firefox - 30.68%, Internet Explorer - 46%.
Разработчики проекта Android-x86 , в рамках которого силами независимого сообщества осуществляется портирование платформы Android для архитектуры x86, представили первую экспериментальную сборку на базе Android 4.0.1.
Проект Koha - первая автоматизированная библиотечная информационная система (АБИС) с открытым кодом, и один из примеров успешных проектов в мире open source. Koha изначально был написан в 1999 году компанией Katipo Communications по заказу библиотечного союза одного из округов Новой Зеландии. Благодаря распространению кода под свободной лицензией, за десять лет своего существования проект Koha вырос от использования в одной публичной библиотеке до 1000 академических, публичных и частных библиотек во всём мире. К сожалению, отсутствие независимой организации, курирующей проект, преподнесло разработчикам несколько неприятных сюрпризов и дала хороший урок другим открытым проектам.
После почти трёх лет разработки представлен релиз универсального фреймворка для построения безопасных P2P-сетей - GNUnet 0.9.0 . Под безопасностью понимается как обеспечение неприкосновенности частной информации пользователей, так и возможность противостояния сети атакам и попыткам злоупотребления. Новый релиз включает большие изменения в архитектуре и переработку с нуля большей части системы. Ценой столь значительных изменений стало нарушение совместимости со старыми версиями 0.8.x.
Cтефано Стабелини (Stefano Stabellini), работающий в компании Citrix над развитием открытого гипервизора Xen, представил в списке рассылки разработчиков ядра Linux порт Xen для процессоров Cortex-A15. Порт основан на использовании аппаратных расширений для обеспечения виртуализации, поддерживаемых архитектурой ARMv7. Несмотря на то, что портирование началось всего три месяца назад, в настоящее время представленный порт Xen способен загрузить ядро Linux до появления приглашения Shell в виртуализированном окружении (поверх Dom0) на эталонной плате ARM Versatile Express.
Анонсирован релиз набора приложений для мгновенного обмена сообщениями KDE Telepathy 0.2 , основанных на одноимённом коммуникационном фреймворке , обеспечивающем поддержку таких протоколов, как Jabber/XMPP/Google Talk/Jingle, SIP, MSN, Yahoo/AIM и IRC. KDE Telepathy разработан в рамках проекта RTCC (Real-time Communication and Collaboration), в рамках которого переосмыслен подход к реализации мгновенного обмена сообщениями в KDE.
Консалтинговая компания "Water and stone" представила 65-страничный отчёт (PDF, 15 Мб) с результатами исследования популярности систем управления web-контентом. Критериями популярности стали около 30 факторов: от опроса 2500 web-мастеров, оценки числа разработчиков систем, учёта статистики загрузки сайтов до учёта числа выпущенных книг по разным CMS и вычисления числа сайтов под управлением разных CMS через манипуляции с поисковыми системами и социальными сетями (например, подсчёт закладок на сайты CMS и оценка упоминаний в блогах).
Европейское отделение фонда свободного программного обеспечения (FSFE) представило версию 1.0 проекта YaCy , в рамках которого разработан поисковый движок с открытым исходным кодом, отличающийся децентрализованной архитектурой и использованием технологий P2P (peer-to-peer). Ключевой задачей YaCy является обеспечение защиты персональных данных и гарантирование конфиденциальности запросов. Исходные тексты всех наработок проекта распространяются в рамках лицензии GPLv2.
После почти двух лет разработки представлен новый стабильный релиз Bluefish 2.2.0 , многоплатформенного свободного редактора для web-разработчиков и web-мастеров, написанного с использованием библиотеки GTK+. В Bluefish имеется поддержка разметки HTML/XML/CSS и языков PHP, Perl, Python, Java, Ruby, JavaScript, SQL, Google Go, Vala, Ada и C/C++. Программа поддерживает одновременное редактирование нескольких файлов, интерфейс на базе вкладок, создание пользовательских меню, диалоги для размещения на странице изображений, открытие внешних Web-страниц для редактирования (поддерживается FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS), интерактивную систему автодополнения, контекстную подсказку, интеллектуальную систему проверки правописания (проверяются только строки и комментарии) и многое другое.
Увидел свет релиз дистрибутива Linux Mint 12 , основанного на кодовой базе Ubuntu 11.10 , полностью совместимого с ним, но существенно отличающегося в плане подхода к организации интерфейса пользователя и подбора используемых по умолчанию приложений. После миграции Ubuntu на оболочку Unity, а Fedora и openSUSE на GNOME 3, Linux Mint остаётся практически единственным дистрибутивом, сочетающим современные десктоп-технологии GNOME и привычное пользовательское окружение, соответствующее классическим канонам организации рабочего стола.
Патрик МакХарди (Patrick McHardy) представил в списке рассылки linux-netdev первою тестовую реализацию IPv6 NAT для Netfilter , подсистемы для фильтрации и преобразования пакетов в ядре Linux. На данном этапе разработки код еще не готов к повседневному применению и содержит проблемы с асинхронной передачей пакетов и их окончательной сборкой. Тем не менее, в скором времени IPv6 NAT планируется довести до полностью работоспособного состояния и направить запрос на включение в следующий релиз ядра Linux.
С момента интеграции в версию Gtk+ 2.18 , выпущенную в 2009 году, ветки client-side-windows , обеспечившую обработку всех окон на стороне клиента средствами GDK, а не X-сервера, работа на платформе Win32 была частично нарушена. Отныне ситуация изменилась и в недавно выпущенное обновление Gtk+ 2.24.8 включены исправления с устранением остававшихся нерешёнными проблем.