Проект KDE переходит к раздельному выпуску компонентов окружения

Проект KDE объявил об изменении процесса подготовки релизов. В рамках ветки KDE 5 вместо одновременного выпуска новых версий всех компонентов окружения будет введена практика раздельной разработки с обособленным формированием релизов для библиотек (KDE Frameworks), приложений (KDE Applications) и оболочки рабочего стола (KDE Workspaces). Каждый из данных компонентов будет развиваться в соответствии со своим циклом подготовки релизов. Изменение позволит разработчикам выбрать оптимальный для себя цикл разработки и при необходимости пропускать релизы. Тем не менее, новый подход также предусматривает и появление новых требований. В частности, в процессе портирования на KDE Frameworks 5, рекомендуется поддерживать master-ветки компонентов KDE в постоянно стабилизированном и готовом … Читать далее Проект KDE переходит к раздельному выпуску компонентов окружения

Тестирование Coverity показало, что Python лидирует по уровню качества кода

Компания Coverity, развивающая инструментарий для автоматического анализа кода на предмет наличия проблем безопасности и ошибок, опубликовала (PDF, 470 Кб) результаты оценки качества интерпретатора языка Python 3.3.2. Исследование показало, что реализация Python демонстрируют наименьший уровень дефектов по сравнению с другими проприетарными и открытыми проектами, что позволяет рассматривать Python как новый эталон качества. Если для ранее проанализированных открытых проектов зафиксирован средний уровень дефектов в 0.69 ошибок на 1000 строк кода, то для кода Python уровень дефектов составил всего 0.005. Если учесть, что требования промышленных стандартов качества допускают наличие 1 ошибки на 1000 строк кода, то качество кода Python в 200 раз выше … Читать далее Тестирование Coverity показало, что Python лидирует по уровню качества кода

Переработка поддержки Direct3D в Wine позволила до двух раз увеличить производительность Windows-игр

Разработчик из компании CodeWeavers представил результаты работы по переработке поддержки Direct3D в Wine. В отличие от ранее доступной штатной прослойки для трансляции вызовов Direct3D в OpenGL, которая вызывала много нареканий с позиции производительности, новый код позволяет увеличить производительность игр на 50%-100% и обеспечить скорость их запуска в Wine на уровне или даже быстрее, чем в Windows. В частности, значительный рост производительности отмечается для игр на базе движка Source, StarCraft 2 и 3DMark 2001. Ускорение достигается за счёт выноса из wined3d отдельной нити для взаимодействия с OpenGL, позволяющей выполнять отрисовку в асинхронном режиме с распараллеливанием на многоядерных системах. Применённый метод напоминает … Читать далее Переработка поддержки Direct3D в Wine позволила до двух раз увеличить производительность Windows-игр

Фонд CПО выпустил полностью свободный вариант ядра Linux 3.11

В рамках проекта Linux-libre, развиваемого Латиноамериканским Фондом свободного ПО, подготовлен полностью свободный вариант ядра Linux-libre 3.11-gnu, очищенный от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. Кроме того, Linux-libre отключает функции ядра по загрузке несвободных компонентов, не входящих в поставку ядра, и удаляет упоминание по использованию несвободных компонентов из документации. Для очистки ядра от несвободных частей, в рамках проекта Linux-libre создан универсальный shell-скрипт, который содержит тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний. Также доступны для загрузки готовые патчи, созданные на основе использования вышеупомянутого скрипта. Ядро Linux-libre рекомендовано для использования … Читать далее Фонд CПО выпустил полностью свободный вариант ядра Linux 3.11

Верификация загрузки ядра Linux с использованием собственной цифровой подписи

Грег Кроа-Хартман (Greg Kroah-Hartman), мантейнер нескольких подсистем ядра Linux и ответственный за поддержку стабильной ветки ядра, сообщил о присоединении огранизации Linux Foundation к группе UEFI.org и подготовил подробную инструкцию с описанием процесса сборки и загрузки самоподписаного ядра Linux на системах с UEFI Secure boot с использованием собственного ключа для верификации неизменности загружаемого ядра и модулей. Ядро собирается в форме бинарного файла EFI и загружается непосредственно прошивкой UEFI, без использования промежуточных загрузчиков. Читать далее Верификация загрузки ядра Linux с использованием собственной цифровой подписи

Утверждено кодовое имя Fedora 20 — Heisenbug и Android 4.4

Разработчики проекта Fedora утвердили кодовое имя для выпуска Fedora 20. Большинством голосов в качестве имени выбрано слово Гейзенбаг (Heisenbug), обозначающее трудноуловимую плавающую ошибку, исчезающую при попытке её обнаружения. Релиз Fedora 20 запланирован на 26 ноября. Из других имён, участвующих в голосовании можно отметить Eigenstate, Félicette, Superego, Cherry Ice Cream, Chateaubriand, Santa Claus и Österreich. Одновременно компания Google объявила о присвоении следующему выпуску Android 4.4 имени KitKat, в честь известного шоколада. Выбор имени не оправдал слухи по которым Android 4.4 именовался Key Lime Pie (Лаймовый пирог). Напомним, что имена для Android выбираются в алфавитном порядке из названий кондитерских изделий. Интересно, что … Читать далее Утверждено кодовое имя Fedora 20 — Heisenbug и Android 4.4

Motorola опубликовала открытый код, используемый в смартфоне Moto X

Компания Motorola Mobility опубликовала исходные тексты изменённых открытых компонентов для своего флагманского смартфона Moto X, поступившего в продажу в конце августа. Moto X укомплектован платформой Android 4.2.2 и является первым устройством, полный цикл разработки которого проходил после покупки Motorola Mobility компанией Google. В частности, доступен код ядра Linux, утилит для работы с ФС F2FS, WebKit, LLVM/Clang, инструментов для настройки беспроводной сети, dnsmasq, системной библиотеки bionic, bluetooth-стека bluez и т.п. Кроме того Motorola добавила Moto X в число устройств для которого предоставлены официальные средства для разблокировки прошивки и опубликовала инструкцию по пересборке из исходных текстов Android-прошивки. Читать далее Motorola опубликовала открытый код, используемый в смартфоне Moto X

В GitHub добавлена поддержка двухфакторной аутентификации с использованием SMS

Хостинг свободных проектов GitHub анонсировал поддержку двухфакторной аутентификации, при которой кроме традиционного логина и пароля требуется ввести код подтверждения, отправляемый на устройство, заведомо принадлежащее владельцу аккаунта. В настоящее время реализована поддержка отправки кода на указанный в профиле мобильный телефон через SMS или при помощи специального приложения для смартфонов на базе Android, iPhone, BlackBerry и Windows Phone. Расчёт сделан на то, что перехватив пароль пользователя, злоумышленник одновременно не сможет завладеть его мобильным телефоном. Поддержка двухфакторной аутентификации реализована в форме опции, т.е. может быть включена на усмотрение пользователя при желании получить более высокий уровень безопасности. При включенной опции при обращении к GitHub … Читать далее В GitHub добавлена поддержка двухфакторной аутентификации с использованием SMS

В HID-подсистеме ядра Linux выявлено 12 уязвимостей

Кэйс Кук (Kees Cook), бывший главный сисадмин kernel.org и лидер Ubuntu Security Team, ныне работающий в компании Google, сообщил о выявлении 12 уязвимостей в подсистеме HID (Human Interface Device) ядра Linux, обеспечивающей поддержку устройств ввода. Большинство уязвимостей позволяют осуществить DoS-атаку через инициирование краха ядра. Одна проблема теоретически может быть использована для организации выполнения кода на уровне ядра при обработке драйвером некорректного идентификатора Report ID, передаваемого подключенным устройством. Читать далее В HID-подсистеме ядра Linux выявлено 12 уязвимостей

Ubuntu переходит на поставку 64-разрядных сборок по умолчанию

Разработчики Ubuntu приняли решение о переходе к предложению загрузки 64-разрядных образов по умолчанию. Начиная с выпуска Ubuntu 13.10 на сайте ubuntu.com будет предлагаться загрузить 64-разрядные сборки для серверной и десктоп версий Ubuntu. Возможность загрузки 32-разрядных сборок будет оставлена, но акцент переключится на продвижение 64-разрядных вариантов. Также будет изменён текст рекомендации по выбору сборки. Если до сих пор 64-разрядная версия рекомендовалась пользователям ПК c логотипом Windows 8 или с прошивкой UEFI, то с октября 32-разрядная версия будет рекомендована для пользователей устаревших компьютеров с менее чем 2 Гб ОЗУ. Читать далее Ubuntu переходит на поставку 64-разрядных сборок по умолчанию

Корректирующее обновление KDE SC 4.11.1

Доступен корректирующий выпуск KDE SC 4.11.1, в котором исправлено 78 ошибок и проведена работа по обновлению переводов. Готовые бинарные сборки KDE SC 4.11.1 в ближайшие часы будут подготовлены для openSUSE, Fedora, Kubuntu и ROSA. Следующий выпуск KDE 4.11.2 намечен на 1 октября. Среди исправлений: Уменьшено время запуска Plasma Desktop; Увеличена плавность прокрутки в Dolphin; Сокращено потребление памяти в различных приложениях; Возвращена возможность использования drag-and-drop для переноса элементов из панели задач в виджет обзора виртуальных рабочих столов (KPager); Устранены проблемы с выделением цветом в текстовом редакторе Kate; Порция исправлений в оконном менеджере KWin и файловом менеджере Dolphin. Читать далее Корректирующее обновление KDE SC 4.11.1

Верификация загрузки ядра Linux с использованием цифровой подписи

Грег Кроа-Хартман (Greg Kroah-Hartman), мантейнер нескольких подсистем ядра Linux и ответственный за поддержку стабильной ветки ядра, сообщил о присоединении огранизации Linux Foundation к группе UEFI.org и подготовил подробную инструкцию с описанием процесса сборки и загрузки ядра Linux на системах с UEFI Secure boot с использованием собственного ключа для верификации неизменности загружаемого ядра и модулей. Ядро собирается в форме бинарного файла EFI и загружается непосредственно прошивкой UEFI, без использования промежуточных загрузчиков. Читать далее Верификация загрузки ядра Linux с использованием цифровой подписи

SUSE и Collabora объявили о партнёрстве в продвижении коммерческого продукта на базе LibreOffice

Компании SUSE и Collabora объявили об объединений усилий для предоставления качественного сервиса коммерческой поддержки для пользователей офисного пакета LibreOffice. В рамках заключённого соглашения, трудоустроенная в SUSE команда разработчиков LibreOffice перейдёт на работу в Collabora. На базе объединённой команды в Collabora будет сформировано новое подразделение Collabora Productivity, которое будет заниматься разработкой и продвижением коммерческого решения на базе LibreOffice. Коммерческий продукт будет ориентирован на корпоративных пользователей и будет отличаться расширенной поддержкой использования в гетерогенных окружениях с Linux, Windows и OS X, поставкой инкрементальных обновлений для Windows, интеграцией с корпоративным ПО, предоставлением услуг технической поддержки и обучения. Читать далее SUSE и Collabora объявили о партнёрстве в продвижении коммерческого продукта на базе LibreOffice

Microsoft покупает мобильный бизнес компании Nokia

Компания Microsoft объявила о достижении соглашения с советом директоров Nokia о покупке бизнеса, связанного с выпуском мобильных устройств и оказанием сервисов. Кроме того, соглашение предусматривает лицензирование патентов и использование картографических сервисов Nokia. Сумма сделки составит 5.44 млрд евро, из которых 1.65 млрд будет потрачено на лицензирование патентов. Завершить сделку планируется в первом квартале 2014 года, после получения разрешения от регулирующих органов и согласования сделки с акционерами. После завершения сделки около 32 тысяч сотрудников Nokia будут переведены в компанию Microsoft, в том числе 18300 человек непосредственно вовлечённых в сборку и производство устройств. Microsoft также станет владельцем некоторых брендов Nokia, таких как … Читать далее Microsoft покупает мобильный бизнес компании Nokia

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

После двух месяцев разработки Линус Торвальдс выпустил ядро Linux 3.11. В шутку новому ядру присвоено кодовое имя «Linux for Workgroups», по аналогии с Windows 3.11 for Workgroups. Среди наиболее заметных улучшений: технология сжатого кэширования раздела подкачки Zswap; флаг O_TMPFILE для создания «невидимых» временных файлов; возможность упаковки ядра с использованием сжатия LZ4; экспериментальная поддержка кластерной файловой системы Lustre; спящий режим IRST; динамическое управление питанием GPU Radeon; NFS 4.2; применение SELinux для NFS; порт KVM и Xen для архитектуры ARM64. В новую версию принято 10.7 тысяч исправлений от 1239 разработчиков, размер патча — 44 Мб (изменения затронули 10475 файлов, добавлено 789 тысяч … Читать далее Релиз ядра Linux 3.11. Обзор новшеств

Сбор вопросов для интервью с Алексеем Кузнецовым, одним из создателей сетевого стека Linux

Начинается процесс сбора вопросов для интервью с Алексеем Кузнецовым, внёсшем огромный вклад в развитие ядра Linux. Последние 10 лет Алексей отстранился от публичных дел, но в конце 90-х и начале 2000-х годов входил в категорию наиболее значительных разработчиков ядра Linux и занимал c 2000 по 2003 год пост мэйнтейнера сетевой подсистемы Linux. В частности, Алексей довёл до полноценного вида сетевой стек Linux, переработал его для использования на многоядерных системах, доработал поддержку IPv6 и обеспечил средства для управления трафиком. После переработки IP-стека Алексей принялся за переделку поддержки протокола TCP. Результатом стал новый TCP-стек, представленный в ядре Linux 2.2 и до сих … Читать далее Сбор вопросов для интервью с Алексеем Кузнецовым, одним из создателей сетевого стека Linux

Дистрибутив Kubuntu объявил о начале предоставления коммерческой поддержки

Для пользователей Kubuntu началось предоставление услуг коммерческой технической поддержки. Поддержка оказывается по телефону, email, skype и т.п. Стоимость формируется на почасовой основе (80 фунтов — $124 в час). Проект создан совместно с организацией Emerge Open, возвращающей все полученные от коммерческой деятельности доходы сообществу разработчиков открытого ПО. В частности, весь доход от техподдержки пользователей Kubuntu будет направлен на развитие данного дистрибутива. Читать далее Дистрибутив Kubuntu объявил о начале предоставления коммерческой поддержки

Представлен Mozilla Brick, набор компонентов для быстрого создания web-приложений

Проект Mozilla представил новое средство для быстрой разработки кроссбраузерных и поддерживающих работу на мобильных устройствах web-приложений — Brick. Brick представляет собой коллекцию готовых компонентов интерфейса пользователя, для интеграции которых используются специфичные html-теги, обрабатываемые при помощи библиотеки X-Tag. Например, для добавления на страницу календаря можно использовать тэг x-calendar, управляя отображением навигационных элементов и выбором текущей даты через атрибуты к тегу. Среди других компонентов: «x-deck» (перелистывание слайдов), «x-tooltip» (вывод всплывающей подсказки), «x-slider» (ползунок), «x-datepicker» (ввод даты), «x-appbar» (панель), «x-tabbar» (вкладки) и т.д. Читать далее Представлен Mozilla Brick, набор компонентов для быстрого создания web-приложений

Выход открытой платформы управления бизнес-процессами Camunda BPM 7.0.0

Увидела свет открытая платформа Camunda BPM 7.0.0, предоставляющей средства для автоматизации управления бизнес-процессами и организации рабочего процесса. В основе системы лежит движок моделирования бизнес-процессов, соответствующий концепции BPMN 2.0. Код платформы написан на языке Java с использованием Spring Framework и распространяется под лицензией Apache 2.0. Готовые дистрибутивы Camunda BPM подготовлены для серверов приложений Apache Tomcat, JBoss AS 7 и Glassfish AS 3. Версия camunda BPM 7.0.0 примечательна добавлением компонента camunda cockpit, с реализацией web-интерфейса для визуального слежения за бизнес-процессами и операциями. Кроме того, добавлен REST API на основе JAX-RS, улучшены средства аудита и кластеризации в движке моделирования бизнес-процессов, улучшены инструменты управления … Читать далее Выход открытой платформы управления бизнес-процессами Camunda BPM 7.0.0

Для компилятора Clang реализована поддержка OpenMP

Для компилятора Clang, развиваемого в рамках проекта LLVM, подготовлена реализация поддержки стандарта OpenMP (Open Multi-Processing), позволяющего задействовать методы параллельного программирования в программах на языках Си и Си++. В настоящее время полностью реализована поддержка спецификаций OpenMP 3.1 и частичная поддержка OpenMP 4.0. Разработка была начата работником AMD и доведена до конца сотрудниками Intel, которые проделали основную часть работы. В настоящее время наработки проекта OpenMP/Clang доступны в виде патчей для Clang 3.3. В будущем планируется выпускать обновления для всех новых выпусков Clang, синхронизировать патчи OpenMP с состоянием trunk-ветки Clang и добиться их включения в основную кодовую базу Clang/LLVM. Для работы собранных в … Читать далее Для компилятора Clang реализована поддержка OpenMP

В ядро Linux 3.12 будет добавлена экспериментальня поддержка Render Nodes

В ядро Linux 3.12 будет добавлена экспериментальная поддержка Render Nodes и Modesetting Nodes. Разработчик из RedHat Дэвид Эйрли (David Airlie), отвечающий разработку подсистемы рендеринга (DRM), уже добавил данный код в дерево drm-next, которое позднее войдет в состав ядра Linux версии 3.12. Из наиболее очевидных преимуществ данной технологии называется возможность выполнения GPGPU-вычислений без требования к наличию активного дисплея и/или композитного сервера, а также возможность более гибкого управления правами доступа. В настоящее время все операции рендеринга и смены видеорежимов делаются через один и тот же интерфейс, что накладывает ряд ограничений на управление правами доступа. В частности, это приводит к ситуации когда права … Читать далее В ядро Linux 3.12 будет добавлена экспериментальня поддержка Render Nodes