Релиз БД Apache Cassandra 2.0 с поддержкой триггеров и легковесных транзакций

Представлен релиз распределённой БД Apache Cassandra 2.0, относящейся к классу noSQL-систем и рассчитанной на создание высокомасштабируемых и надёжных хранилищ огромных массивов данных, хранимых в форме ассоциативного массива (хэша). Код проекта написан на языке Java и распространяется в рамках лицензии Apache 2.0. БД Cassandra объединяет в себе полностью распределённую hash-систему Dynamo, обеспечивающую практически линейную масштабируемость при увеличении объема данных. Cassandra использует модель хранения данных на базе семейства столбцов (ColumnFamily), отличающуюся от систем подобных memcachedb, которые хранят данные только в связке ключ/значение, возможностью организовать хранение хэшей с несколькими уровнями вложенности. Cassandra относится к категории хранилищ повышенно устойчивых к сбоям: помещаемые в БД … Читать далее Релиз БД Apache Cassandra 2.0 с поддержкой триггеров и легковесных транзакций

Nokia на пути к превращению в патентного тролля

Саймон Фиппс (Simon Phipps), президент организации Open Source Initiative (OSI), ранее руководивший направлением open source в компании Sun Microsystems, проанализировал сделку по покупке мобильного бизнеса Nokia компанией Microsoft и пришел к выводу, что вероятен сценарий превращения Nokia в патентного тролля. Компания Nokia лишь лицензировала Microsoft свои патенты, оставив себе полный контроль над ними. После продажи занимающегося производством подразделения, не осталось сдерживающего фактора, который мешал бы Nokia начать патентную агрессию. Такие корпорации как Google теперь не могут противостоять искам Nokia через выдвижение ответного иска, так как всё, к чему можно было применять такие иски, теперь в руках Microsoft, а Nokia уже … Читать далее Nokia на пути к превращению в патентного тролля

Проект 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