Релиз ядра Linux 3.8. Обзор новшеств

Линус Торвальдс представил релиз ядра Linux 3.8. В новой версии прекращена поддержка процессоров 386-DX/SX; добавлена новая файловая система F2FS; реализован механизм проверки целостности метаданных для XFS; обеспечена поддержка inline-хранения данных в Ext4; подготовлен режим быстрой замены дисков для Btrfs; реализована возможность применения пространств имён для непривилегированных пользователей; в cgroup добавлена поддержка ограничения памяти, потребляемой ядром. В новую версию принято около 11 тысяч исправлений от более чем 1200 разработчиков, размер патча — 42 Мб (изменения затронули 11701 файлов, добавлено 577870 строк кода, удалено 352678 строк). Около 44% всех представленных в 3.8 изменений связаны с драйверами устройств, примерно 25% изменений имеют отношение … Читать далее Релиз ядра Linux 3.8. Обзор новшеств

Релиз libpng 1.6.0 с поддержкой упрощённого API

Представлен первый стабильный релиз новой ветки libpng 1.6.0, популярной свободной библиотеки для чтения, сохранения и обработки растровых изображений в формате PNG. Новая ветка примечательна реализацией нового упрощённого API, встроенной поддержкой новых таблиц sRGB-to-linear и linear-to-sRGB, а также прекращением поддержки некоторых функций, ранее объявленных устаревшими. Из элементов нового API можно отметить макросы PNG_FORMAT_* и PNG_IMAGE_*, структуры png_control и png_image, функции для чтения изображений png_image_begin_read_from_(file|stdio|memory), png_image_finish_read, png_image_free, функции для записи изображений png_image_write_to_file и png_image_write_to_stdio. Прекращена поддержка вызовов: png_get_io_chunk_name заменён на png_get_io_chunk_type, удалены встроенные макросы png_sizeof(), png_strlen(), png_memcpy(), png_memcmp() и png_memset(). Объявлены устаревшими фунуции png_info_init_3, png_convert_to_rfc1123, png_data_freer, png_malloc_default, png_free_default, png_reset_zstream. Читать далее Релиз libpng 1.6.0 с поддержкой упрощённого API

Объявлены победители конкурса по разработке свободных игр

С запозданием более чем на полгода опубликованы результаты Кубка свободного пикселя (Liberated Pixel Cup), в рамках которого был проведён конкурс по разработке свободных игровых приложений. Инициаторами конкурса выступили организации Creative Commons, Mozilla Foundation, OpenGameArt и Фонд свободного ПО. Разрабатываемое для конкурса оформление распространяется под двойной лицензией CC BY-SA 3.0 и GPLv3+, а код игр под лицензией GPLv3+. Жестких ограничений на используемые технологии разработки не налагалось, за исключением отсутствия зависимости от проприетарных компонентов и обязательной поддержки сборки и выполнения в 100% свободном программном окружении. Конкурс состоял из двух этапов: разработка элементов художественного оформления и непосредственно кодирование игр с использованием подготовленной на … Читать далее Объявлены победители конкурса по разработке свободных игр

Доступен пакет GNU Texinfo 5.0

Представлен релиз свободной системы документирования GNU Texinfo 5.0, изначально разработанной Ричардом Столлманом и используемой для подготовки документации для проектов GNU. GNU Texinfo определяет специальный формат разметки для оформления документации и позволяет преобразовать исходный документ в различные форматы для публикации и печати, например, в DVI, HTML, Info, PDF, DocBook, XML и т.п. Прошлая стабильная ветка Texinfo 4.0 была выпущена в сентябре 1999 года, а последнее обновление 4.13 было представлено в сентябре 2008 года. Из наиболее существенных изменений в Texinfo 5.0 отмечается включение в состав переписанной на Perl утилиты для преобразования форматов makeinfo, которая в новой версии представлена под именем texi2any. Утилита … Читать далее Доступен пакет GNU Texinfo 5.0

Релиз мобильной платформы Tizen 2.0 с поддержкой запуска нативных программ

Увидел свет второй стабильный релиз мобильной платформы Tizen, которая продолжает развитие систем MeeGo и LiMO, но отличается использованием Web API и web-технологий (HTML5/JavaScript/CSS) для создания мобильных приложений. Платформа Tizen развивается под покровительством организации Linux Foundation, при участии LiMo Foundation, Intel и Samsung. Платформа является универсальной и подходит для использования на различных типах мобильный устройств, включая смартфоны, планшетные ПК, нетбуки, телевизоры и автомобильные информационно-развлекательные системы. Релиз доступен только в исходных текстах, на основе которых можно самостоятельно подготовить сборки для различных устройств. Для упрощения формирования сборок поддерживается репозиторий готовых пакетов, а также эталонная сборка для запуска в эмуляторе. В качестве эталонных устройств … Читать далее Релиз мобильной платформы Tizen 2.0 с поддержкой запуска нативных программ

Кандидат в релизы инсталлятора Debian 7.0

Процесс подготовки Debian 7.0, после двух лет разработки, перешёл на финишную прямую — началось тестирование кандидата в релизы программы установки Debian GNU/Linux для грядущего выпуска «Wheezy» (7.0). В настоящее время в Wheezy насчитывается 230 блокирующих релиз ошибок. Если отбросить проблемы, для которых уже почти готовы исправления или которые устраняются элементарно, для выхода релиза остаётся исправить 66 ошибок. Основные изменения, по сравнению с четвёртой бета-версией инсталлятора Debian 7.0: Добавлена большая порция новых драйверов: 8021q, adm8211, at76c50x-usb, b43legacy, bnx2fc, cxgb4, cxgb4vf, fnic, igbvf, int51x1, isci, iwl4965, ixgbevf, libertas_tf_usb, micrel, mlx4_en, mwifiex_pcie, mwl8k, orinoco_usb, pata_piccolo, pch_gbe, pmcraid, prism2_usb, qlge, r8187se, r8192e_pci, r8712u, rtl8192ce, … Читать далее Кандидат в релизы инсталлятора Debian 7.0

Открыт код Game Closure, платформы для разработки игр на языке JavaScript

Компания Game Closure перевела в разряд открытых инструментарий для разработки многоплатформенных двухмерных игровых приложений с использованием JavaScript и технологий HTML5. Тулкит позволяет создавать обособленные мобильные игровые приложения для платформ Android и iOS. При этом поддерживается распространение игры как в виде web-приложения, так и через магазины App Store и Play Store в форме исполняемого файла, в который могут быть встроены движки V8 и SpiderMonkey. Код открыт под лицензией GPLv3. В качестве примера созданных при помощи тулкита продуктов отмечается игра Kiwi Run. Читать далее Открыт код Game Closure, платформы для разработки игр на языке JavaScript

Игровой движок Dagon переведён в разряд открытых

Успешное прохождение на Kickstarter инициативы по привлечению средств для завершения разработки психологического квеста от первого лица Asylum, позволило создателям проекта досрочно перевести игровой движок Dagon в разряд открытых. Движок был создан специально для игры Asylum и уже полностью работоспособен. Изначально движок планировалось перевести в разряд открытых после завершения сборка средств, но разработчики решили не тянуть и раньше срока разместили его код на GitHub. Код открыт под лицензией CDDL. В настоящее время движком поддерживаются платформы Windows, Linux и Mac OS X, в ближайшее время планируется поддержка iOS. Dagon позволяет создать игры в псевдотрёхмерном стиле с определением игровой логики на языке Lua. … Читать далее Игровой движок Dagon переведён в разряд открытых

Компания Canonical подготовила рекомендации по дизайну приложений и готовит первые сборки Ubuntu Phone

Компания Canonical объявила о публикации набора правил с рекомендациями по оформлению интерфейса мобильных приложений, которые планируется использовать на платформе Ubuntu Phone. С учётом того, что приложения для Ubuntu Phone разрабатываются с участием сообщества, единые правила дизайна помогут унифицировать внешний вид и особенности управления приложениями. Рекомендации включают в себя общие требования к оформлению, правила компоновки элементов на экране, замечания по типографике и шрифтам, набор базовых блоков для построения приложений. Для разработчиков дополнительно подготовлен специальный SDK, нацеленный на упрощение разработки приложений для Ubuntu с использованием Qt и QML. Интересно, что указанный SDK в будущем даст возможность создавать унифицированные приложения, работающие на различных … Читать далее Компания Canonical подготовила рекомендации по дизайну приложений и готовит первые сборки Ubuntu Phone

Оценка производительности OpenGL при использовании разных десктоп-окружений

В свете недавнего выхода релиза клиента Steam для Linux Джеф Хоогланд (Jeff Hoogland), создатель дистрибутива Bodhi Linux и участник разработки окружения Enlightenment, опубликовал результаты изучения влияния выбора десктоп-окружения на производительность OpenGL. Тестирование проведено в Bodhi Linux, основанном на пакетной базе Ubuntu 12.04. В качестве теста была оценена производительность игры Team Fortress 2 на базе движка Source. Замер производительности осуществлялся на ноутбуке с процессором i7 серии, 6 ГБ ОЗУ и видеокартой nVidia 330m. Наихудший результат был получен в окружении GNOME Shell — 51.5 FPS, наилучший в Enlightenment E17 с включенным композитным режимом (использовался последний снапшот ветки 17.1) — 66.7 FPS и … Читать далее Оценка производительности OpenGL при использовании разных десктоп-окружений

Доступна новая версия эмулятора QEMU 1.4.0

Представлен релиз проекта QEMU 1.4.0. В качестве эмулятора QEMU позволяет запустить программу собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе, за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM. Добавленный в QEMU 1.4.0 новый бэкенд virtio-block-pci позволил приблизить к нативным системам и производительность ввода/вывода — по тестам гостевое окружение смогло продемонстрировать при использовании гипервизора KVM производительность в 1.33 млн IOPs, что составляет 95% от нативной производительности (1.4 млн IOPs). … Читать далее Доступна новая версия эмулятора QEMU 1.4.0

Инициатива по разработке новых методов хэширования паролей

В рамках конкурса Password Hashing Competition (PHC) предпринята попытка выявления новых схем хэширования паролей с целью стимулирования задействования надёжных схем защиты паролей. Текущее состояние в области защиты паролей оценивается как неприемлемое — web-сервисы зачастую хранят пароли пользователей в открытом виде или применяют ненадёжные методы хэширования, такие как MD5 или SHA-1, для которых разработаны эффективные методы подбора паролей. Из стандартов формирования ключей на основе паролей доступен только PBKDF2 (PKCS#5, NIST SP 800-132), а из альтернативных реализаций выделились только bcrypt и scrypt. В сообществе витают идеи по созданию новых методов хэширования, но они имеют разрозненный и случайных характер. Конкурс PHC призван увлечь … Читать далее Инициатива по разработке новых методов хэширования паролей

Разработчики HTML-стандартов обеспокоены возможным одобрением в W3C реализации DRM для Web

Консорциум W3C рассматривает возможность принятия спецификации Encrypted Media Extensions, реализующей элементы поддержки DRM (Digital Rights Management) для организации защиты от копирования видео- и аудио-контента, встраиваемого в web-страницы через HTML5-теги video и audio (обзор предложенных методов и возникающих при их реализации проблем можно прочитать здесь). Предложение поддержали Google, Microsoft, Netflix, Adobe, BBC, Nokia и ещё несколько компаний. Рабочая группа W3C HTML Working Group уже признала, что спецификация находится в рамках её компетенции и группа будет работать над ней. Возник шанс, что элементы DRM станут частью HTML-стандартов. Ян Хиксон (Ian Hickson), бывший редактор спецификации HTML W3C, назвал предложение неэтичным и ненадёжным. Член … Читать далее Разработчики HTML-стандартов обеспокоены возможным одобрением в W3C реализации DRM для Web

В ядре Linux выявлена локальная уязвимость, которая может привести к выполнению кода с правами ядра

Появились сведения об обнаружении в ядре Linux уязвимости (CVE-2013-0871) в подсистеме PTRACE, которая может быть использована локальным злоумышленником для выполнения кода на уровне ядра. Для демонстрации возможности эксплуатации уязвимости представлен прототип эксплоита для явной работы которого требуется внесение небольшого изменения в ядро, упрощающего проявление эффекта гонки при вызове ptrace с параметром PTRACE_SETREGS. Насколько реально в обычных условиях эксплуатировать проблему и какие обстоятельства могут тому способствовать пока не ясно, возможность атаки пока рассматривается лишь в теории. Тем не менее, не исключается, что данная проблема является одной из самых опасных уязвимостей в ядре за последние несколько лет. Если в основной ветке ядра … Читать далее В ядре Linux выявлена локальная уязвимость, которая может привести к выполнению кода с правами ядра

Релиз Wine 1.5.24

Вышел очередной экспериментальный релиз открытой реализации Win32 API — Wine 1.5.24. С момента выпуска версии 1.5.23 было закрыто 38 отчётов об ошибках. Из наиболее важных изменений отмечается: В драйвер Mac добавлена поддержка клавиатуры и мыши с колесом прокрутки; В реализацию VB Script добавлена поддержка регулярных выражений; Проведена чистка кода RichEdit; Устранены проблемы при запуске игр Battle Zone I, EverQuest: Escape to Norrath, Crashday, Simpsons Hit Run, Everquest 2, Microsoft Flight Simulator X: Demo/Deluxe Edition, Racedriver:GRID, Lucent Heart, HUNTED The Demon Forge, Guild Wars, Sacred Underworld, EVE Online, TurboTax 2012, Grand Theft Auto IV; Налажена работа приложений Microsoft Expression Design 4, … Читать далее Релиз Wine 1.5.24

Релиз дистрибутива Sabayon Linux 11 с поддержкой UEFI SecureBoot

Увидел свет релиз дистрибутива Sabayon Linux 11, сочетающего в себе удобство для конечного пользователя с гибкостью Gentoo. Sabayon Linux оформлен в виде Live-дистрибутива, снабжённого возможностью лёгкой установки на жёсткий диск. В комплекте поставляется полный набор всех необходимых мультимедиа кодеков и проприетарных драйверов для видеокарт, беспроводных адаптеров и софт-модемов. Пакетная база дистрибутива синхронизирована с коллекцией портажей Gentoo и полностью совместима с Portage 2.2 (EAPI2), пользователь имеет возможность установки программ как из исходных текстов, так и используя готовые бинарные пакеты, собранные для платформ ARMv7, x86 и x86-64. Для x86 и x86-64 в репозитории насчитывается около 14000 пакетов, а для ARMv7 — более … Читать далее Релиз дистрибутива Sabayon Linux 11 с поддержкой UEFI SecureBoot

Отечественный свободный проект ScratchDuino стал лауреатом премии Google RISE Award 2013

Проект ScratchDuino, в рамках которого развивается открытый конструктор для образования в области информатики и робототехники, удостоен гранта Google RISE Award 2013, нацеленного на обеспечение поддержки образовательных инициатив. Грант, размер которого составил 25 тыс. долларов, будет использован для разработки англоязычной версии проекта ScrathDuino.Робоплатформа и для его продвижения за пределами России в мировое образовательное сообщество. ScrathDuino.Робоплатформа является в полной мере свободным проектом — код прошивки, а также все необходимые схемы и инструкции доступны под свободными лицензиями. Открытый проект ScratchDuino был задуман как средство взаимодействия физической среды со средой Scratch – визуальной средой программирования, развивающей идеи Лого, которую разработали в Массачусетском технологическом институте … Читать далее Отечественный свободный проект ScratchDuino стал лауреатом премии Google RISE Award 2013

Техника доступа к зашифрованным на Android-телефоне данным методом холодной перезагрузки

Группа исследователей из университета Эрлангена — Нюрнберга опубликовала инструментарий и подробную инструкцию по получению доступа к данным на зашифрованном пользовательском разделе телефона на базе платформы Android 4. Продемонстрированная техника атаки показывает, что шифрование не является панацеей, способной защитить конфиденциальные данные на случай кражи или утери телефона. Техника атаки основана на достаточно давно известном методе холодной перезагрузки, основанном на способности оперативной памяти при низкой температуре определённое время сохранять информацию после отключения питания и отсутствия импульсов регенерации её содержимого. Если в случае со стационарными ПК проведение подобной атаки сопряжено с определёнными трудностями, то мобильный телефон достаточно на какое-то время поместить в морозильную … Читать далее Техника доступа к зашифрованным на Android-телефоне данным методом холодной перезагрузки

Компания Oracle намерена в ближайшие месяцы завершить открытие платформы JavaFX

Компания Oracle продолжила открытие исходных текстов платформы JavaFX, предназначенной для разработки на языке Java интерактивных графических приложений, унифицированных для выполнения на широком спектре платформ — от настольных систем, до web-браузеров и мобильных телефонов. В дополнение к уже опубликованным компонентам платформы проекту OpenJFX, в рамках которого развивается полностью открытый вариант JavaFX, передан код компонентов decora-d3d, decora-es2, decora-jsw, decora-prism, decora-prism-ps, decora-prism-sw и decora-sse. Также в разряд открытых переведён фреймворк javafx-beans, включающий компоненты FX beans, а также сопутствующие биндинги и коллекции. В течение ближайших двух недель планируется открыть 138 тыс. строк кода, составляющего компоненты оконного тулкита Glass, Image I/O API и большей части … Читать далее Компания Oracle намерена в ближайшие месяцы завершить открытие платформы JavaFX

Представлен проект по адаптации Qt для Windows 8 Metro

Анонсированы первые наработки проекта по портированию Qt для работы в оптимизированном для планшетов и телефонов режиме Metro платформы Windows 8, в котором в отличие от классического режима вместо Win32 API задействован новый WinRT API, основанный на компонентной объектной модели (COM). Одновременно ведётся работа по созданию плагина к Qt Creator для развёртывания Qt-приложений для платформы Windows 8 Metro. На первом этапе будет обеспечена поддержка вывода простых растровых окон, после чего разработчики намерены портировать библиотку ANGLE (Almost Native Graphics Layer Engine) для трансляции OpenGL ES 2.0 вызовов в API DirectX 9. Поддержка OpenGL ES 2.0 необходима Qt для работы QML2. Довести WinRT … Читать далее Представлен проект по адаптации Qt для Windows 8 Metro

Окончание бета-тестирования и выпуск клиента Steam для Linux

После трёх месяцев бета-тестирования компания Valve представила первый релиз клиента Steam для платформы Linux. Кроме устранения недоработок в клиенте Steam и портирования игр для платформы Linux, за время тестирования Steam для Linux была проведена большая работа по оптимизации графического стека Linux, увеличению производительности драйверов и адаптации Ubuntu как платформы для запуска игр. К инициативе Valve по превращению Linux в первоклассную игровую платформу присоединились такие компании, как Canonical, Intel, AMD и NVIDIA, которые способствовали решению проблем, возникающих при портировании игр Valve. Клиент Steam официально поставляется только в пакетах для Ubuntu Linux и оптимизирован для использования в данном дистрибутиве. Тем не менее, … Читать далее Окончание бета-тестирования и выпуск клиента Steam для Linux