Facebook открыл код C++ библиотеки Folly

Facebook объявил об открытии под лицензией Apache исходных текстов библиотеки Folly, в рамках которой представлена большая коллекция C++ классов, дополняющих стандартные библиотеки C++ и набор Boost. Сообщается, что Folly является первым шагом в процессе открытия C++ стека Facebook. Большинство C++ проектов Facebook используют функции данной библиотеки, поэтому решено начать открытие кода с Folly, после чего перейти к переводу других разработок в разряд открытых. Примечательной особенностью библиотеки является изначальная ориентация на предоставление максимально возможной производительности. Код библиотеки является стабильным и уже давно используется в различных подсистемах Facebook, как правило решающих задачи требующие высокой скорости работы. Кроме того, библиотека очень легко интегрируется … Читать далее Facebook открыл код C++ библиотеки Folly

Представлена система резервного копирования Obnam 1.0, поддерживающая снапшоты и дедупликацию

После шести лет разработки увидел свет первый стабильный релиз инструмента для организации резервного копирования данных — Obnam 1.0, при разработке которого делалась ставка на обеспечение высокой эффективности хранения в сочетании с безопасностью и простотой использования. Код программы написан на языке Python и распространяется в рамках лицензии GPLv3+. Готовые пакеты сформированы для Ubuntu (PPA) и Debian. Основные особенности Obnam: Резервные копии размещаются в специальном репозитории, данные в котором хранятся в оптимальном представлении с использованием дедупликации. При этом объединение дубликатов осуществляется для всех хранимых бэкапов, независимо от их типа, времени создания и источника резервной копии. В одном репозитории могут храниться бэкапы разных … Читать далее Представлена система резервного копирования Obnam 1.0, поддерживающая снапшоты и дедупликацию

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

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

Для Ext4 представлена поддержка контрольных сумм для проверки целостности метаданных

Теодор Цо (Theodore Ts’o) представил порцию изменений в файловой системе Ext4, предложенных для интеграции в состав ядра Linux 3.5. Ключевым новшеством является обеспечение встроенной поддержки проверки целостности метаданных, реализованной в рамках инициативы по увеличению надёжности ФС Ext4. Для обеспечения новой функции в поле метаданных добавлен новый блок с контрольной суммой crc32 и соответственно изменена структура хранимых на диске мета-данных. Контрольные суммы рассчитываются для суперблока, inode, битовых карт блоков, блоков дерева экстентов, htree-узлов, MMP-блоков, директорий и блоков с расширенными атрибутами. Также поддержка контрольных сумм добавлена в инфраструктуру журналирования jbd2 (Journaling block device), что позволит проверять целостность элементов журнала Ext4, а также … Читать далее Для Ext4 представлена поддержка контрольных сумм для проверки целостности метаданных

В Arch Linux пакет udev будет заменён на systemd-tools

После слияния проектов systemd и udev разработчики дистрибутива Arch Linux приняли решение распространять udev не виде отдельного пакета, как сейчас, а в составе нового пакета systemd-tools. Кроме udev в systemd-tools будут включены некоторые другие утилиты, развивающиеся в составе проекта systemd, но которые могут быть использованы в дистрибутивах не перешедших на системный менеджер systemd. Кроме того, создание нового пакета фактически означает добавление компонентов systemd в базовый репозиторий дистрибутива. При выполнении обновления пользователям Arch Linux не стоит смущаться, что система предложит им заменить udev на systemd-tools. При одновременном обновлении пакета linux возможно будет выведена ошибка в процессе создания initramfs, указывающая на недоступность … Читать далее В Arch Linux пакет udev будет заменён на systemd-tools

Релиз MySQL Community Server 5.5.25 и MariaDB 5.5.24

Представлен корректирующий выпуск СУБД MySQL 5.5.25 в котором исправлено 9 ошибок. Дополнительно объявлено о переводе опции запуска сервера «—safe-mode» в категорию устаревших, поддержка данной опции будет прекращена в MySQL 5.6. В новой версии проведено несколько оптимизаций в движке InnoDB, улучшен алгоритм адаптивной очистки буферов, исключены излишние блокировки строк при UPDATE/DELETE или выполнении запроса с уровнем изоляции или REPEATABLE READ. Устранен сбой при выполнении CHECK TABLE для больших таблиц InnoDB (200-350 GB) при двухчасовом значении таймаута. Устранена теоретическая возможность одновременно запуска нескольких операций SHOW BINLOG EVENTS, которая могла привести к краху сервера. Решена проблема с очень медленным выполнением SHOW TABLES. Одновременно … Читать далее Релиз MySQL Community Server 5.5.25 и MariaDB 5.5.24

Релиз открытой микроядерной ОС Genode 12.05

Анонсирован релиз открытой микроядерной операционной системы Genode OS Framework 12.05, второй выпуск в рамках плана по превращению Genode в операционную систему общего назначения, которая может быть использована для выполнения повседневных задач. В версии 12.05 реализован новый USB-стек (поддерживает UHCI и EHCI, USB HID и устройства хранения), добавлены средства для проигрывания мультимедиа контента, реализована поддержка динамического изменения конфигурации и параметров системы, расширены средства для использования Linux-драйверов, обеспечена возможность запуска немодифицированных инструментов разработки GNU (GCC, G++, Binutils и GNU Make). Важной особенностью новой версии является реализация новой инфраструктуры для взаимодействия с файловыми системами, которая отличается от традиционного Unix API более простым набором … Читать далее Релиз открытой микроядерной ОС Genode 12.05

Критическая уязвимость в Ruby on Rails

В web-фреймворке Ruby on Rails выявлена уязвимость, позволяющая удалённому злоумышленнику организовать подстановку SQL-кода. Проблема вызвана отсутствием должной проверки вложенных параметров запроса в коде Active Record. В частности, конструкция «Post.where(:id = params[:id]).all» в коде Active Record напрямую передает внешние параметры в блок WHERE SQL-запроса, что позволяет атакующему передать параметры, в результате которых params[:id] вернёт специально изменённый хэш с содержимым дополнительных условий для блока WHERE. В результате, атакующий может получить доступ на чтение к содержимому таблиц в текущей БД, например, содержащих параметры аутентификации или конфиденциальные данные. Уязвимость появляется только в Ruby on Rails 3.x при использовании в приложениях Active Record для доступа … Читать далее Критическая уязвимость в Ruby on Rails

Инициатива по созданию развиваемой сообществом версии webOS

Инициативная группа разработчиков, назвавшая себя Phoenix International Communications, начала активно набирать добровольцев для создания собственной версии мобильной платформы webOS, развиваемой силами сообщества. По сообщению группы, эта инициатива уже получила живой отклик от разработчиков со всего мира. Энтузиасты намереваются дождаться, когда компания HP выпустить запланированный на сентябрь полностью открытый релиз Open webOS, после чего взять развитие кодовой базы в свои руки, не дожидаясь когда компания HP потеряет интерес к данному проекту. Пока группой не представлено ни строчки кода, но активно обсуждаются планы, как лучше продолжить разработку webOS. Суть предполагаемых будущих действий сводится к использованию готового релиза Open webOS, который планируется доработать … Читать далее Инициатива по созданию развиваемой сообществом версии webOS

В деле Oracle против Google суд признал, что Java API не является интеллектуальной собственностью

Завершилась заключительная, третья, стадия судебного разбирательства, в котором рассматривалось обвинение в нарушении связанной с Java интеллектуальной собственности компании Oracle в платформе Android. Состоявшееся заседание имело значение не только для вовлечённых в разбирательство отдельных компаний и экосистемы Android, но для всей индустрии, так как на данном заседании судья должен был принять решение являются или нет программные интерфейсы (API) объектом авторского права. В итоге, решение вынесено в пользу Google — суд постановил, что Java API не является интеллектуальной собственностью компании Oracle. Признание, что API не подпадает под защиту авторского права подтверждает легальность создания совместимых функциональных аналогов программных платформ и невозможность монополизации определённых … Читать далее В деле Oracle против Google суд признал, что Java API не является интеллектуальной собственностью

Ричард Столлман размышляет о пользе и вреде поставки несвободных игр с DRM-защитой для GNU/Linux

Ричард Столлман представил очередное философское размышление, посвящённое объявлению о готовящейся поддержке платформы GNU/Linux в сервисе цифровой доставки игр компании Valve. По мнению Столлмана с одной стороны распространение проприетарных игр, снабжённых средствами защиты авторских прав (DRM), не соответствует политике движения свободного ПО. Но с другой стороны, появление подобных игр для GNU/Linux положительным образом отразится на популярности свободных платформ и устранит один из барьеров, мешающих переходу пользователей с Windows на GNU/Linux. При рассмотрении вопроса, как появление популярных несвободных программ может отразиться на свободе пользователей, Столлман указывает на то, что несмотря на то, что сами по себе такие программы ограничивают свободу, использование таких … Читать далее Ричард Столлман размышляет о пользе и вреде поставки несвободных игр с DRM-защитой для GNU/Linux

Релиз http-сервера lighttpd 1.4.31

Вышел релиз легковесного http-сервера lighttpd 1.4.31. Релиз носит корректирующий характер и содержит 14 исправлений, из которых можно отметить: Устранёна ошибка, приводившая к краху при обработке первого https-запроса при использовании OpenSSL без поддержки TLSEXT/SNI; По умолчанию отключена поддержка mmap из-за возможного краха, проявляющегося при усечении файла в процессе его чтения. Для включения mmap следует явно определить флаг сборки «./configure —enable-mmap»; В mod_compress устранена проблема с двойным ответом при отключении etags но указании в настройках cache-dir; Устранены проблемы с внутренним сопоставлением элементов массивов (добавлено принудительное преобразование в нижний регистр перед сравнением); Решены проблемы при обработке пустого списка заголовков в http_request_split_value; Добавлено экранирование … Читать далее Релиз http-сервера lighttpd 1.4.31

CompuLab выпустит мини-ПК, поставляемый с Linux Mint

Компания CompuLab представила две новые модели мини-ПК fit-PC, поставляемые с предустановленным дистрибутивом Linux Mint 13. В качестве десктоп-окружения по умолчанию предлагается MATE (форк GNOME 2). Компьютеры имеют систему пассивного охлаждения и оснащены двухядерными процессами AMD G-Series T40N и T56N (1.0 — 1.65GHz) с интегрированной графической подсистемой Radeon HD 6290 или 6320. Для подключения внешних устройство предоставлены порт DisplayPort (до 2560×1600), HDMI (до 1920×1200), два порта USB 3.0 и четыре порта USB 2.0, 1000 BaseT Ethernet, 802.11b/g/n Wi-Fi, слот Mini PCIe, 2 порта eSATA, Bluetooth 3.0. Ожидается, что устройство поступит в продажу в ближайшие несколько недель, о стоимости пока ничего не … Читать далее CompuLab выпустит мини-ПК, поставляемый с Linux Mint

Сокращение времени загрузки Fedora 17 c 15 до 3 секунд

Харальд Хойер (Harald Hoyer) представил инструкцию (перевод на русский язык) с практическими рекомендациям, позволяющими на ноутбуке с SSD-накопителем сократить время загрузки Fedora 17 с 15 секунд до 2.5 секунд. Озвученные в статье рекомендации во многом повторяют опубликованные две недели назад советы Леннарта Поттеринга (Lennart Poettering), но в отличие от прошлой статьи рекомендации имеют практический характер и показывают как и что нужно сделать. Примечательно, что год назад Харальд опубликовал аналогичную статью для Fedora 15, в которой время загрузки удалось сократить с 45 до 26 cекунд на компьютере с обычным жестким диском. Читать далее Сокращение времени загрузки Fedora 17 c 15 до 3 секунд

Увидел свет почтовый сервер Exim 4.80

Представлен релиз почтового сервера Exim в котором отмечено 47 изменений. Ряд изменений, связанных с поддержкой OpenSSL, GnuTLS и LDAP, являются обратно несовместимыми с прошлыми выпусками. В частности, начиная с выпуска Exim 4.80 по умолчанию отключена поддержка SSLv2 при использовании OpenSSL. Для возвращения поддержки SSLv2 следует явно определить опцию «openssl_options -no_sslv2». GnuTLS переведён на использование нового API, что привело к прекращению поддержки ряда опций, начинающихся с «gnutls_», таких как gnutls_require_kx, gnutls_require_mac и gnutls_require_protocols. Многозначные атрибуты LDAP теперь воспринимаются как список разделённых запятой значений, что нужно учитывать при использовании символа запятой в данных — запятые в данные теперь экранируются удвоением символа (используется … Читать далее Увидел свет почтовый сервер Exim 4.80

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

Администрация автономного сообщества Страна Басков, входящего в состав Испании, выпустила постановление, в соответствии с которым должен быть открыт код всего программного обеспечения, созданного в государственных и общественных организациях, а также код продуктов созданных по заказу для данных организаций. Исключение сделано только для приложений, которые оказывают непосредственное влияние на государственную безопасность, и нескольких проектов, развиваемых совместно с поставщиками проприетарного программного обеспечения. Публикация кода приложений начнётся в июле в специальном разделе сайта открытого правительства Страны Басков. Создаваемый репозиторий будет связан с аналогичными репозиториями других регионов Испании. Данные репозитории будут объединены в рамках Центра обмена технологиями (Technology Transfer Centre), создаваемого при министерстве финансов … Читать далее Один из округов Испании заявил об открытии всего кода, созданного в госучреждениях

Релиз Linux-дистрибутива KNOPPIX 7.0.1

Вышла новая версия одного из первых дистрибутивов, поддерживающих работу в Live-режиме, KNOPPIX 7.0.1. Версия 7.0.1 является первым публичным выпуском ветки 7.0.x, так как версия 7.0.0 распространялась только на выставке потребительской электроники в Лас-Вегасе и не была доступна для свободной загрузки. Дистрибутив построен на основе оригинального набора загрузочных скриптов и включает в себя пакеты, импортированные из Debian Squeeze, со вставками из веток Debian «testing» и «unstable». Для загрузки доступна только сборка LiveDVD (3.9 Гб). Торрент-файлы доступны здесь. Пользовательская оболочка дистрибутива основана на легковесном десктоп-окружении LXDE, построенном на базе библиотеки GTK+ и способном работать на маломощных системах. Вместо стандартной системы SysV инициализации … Читать далее Релиз Linux-дистрибутива KNOPPIX 7.0.1

Проект HPC выпустил распараллеливающий компилятор Par4All 1.4

Проект HPC представил новую версию (1.4) своей открытой платформы для паралеллизации вычислений и обеспечения исполнения кода для гетерогенных сред — Par4All, в которой расширены средства обработки и генерации кода CUDA и OpenCL. Кроме того, в новой версии завершен анализ зависимостей, возникающих при доступе к глобальным переменным, что позволило улучшить в Par4All поддержку распараллеливание процессов. В рамках проекта Par4All развивается автоматизированный оптимизирующий и распараллеливающий компилятор для традиционных «последовательных» программ, написанных на языках C и Fortran. На базе оригинального исходного кода приложения Par4All создаёт вариант кода с задействованием техник распараллеливания, а также c использованием CUDA и OpenCL для выноса вычислительных задач на … Читать далее Проект HPC выпустил распараллеливающий компилятор Par4All 1.4

В Firefox 15 появится поддержка аудиокодека Opus

Разработчики Mozilla приняли в состав экспериментальной ветки, на базе которой будет сформирован релиз Firefox 15, патчи с реализацией поддержки аудиокодека Opus. Firefox будет поддерживать из коробки аудиоданные в формате сжатия Opus внутри медиаконтейера Ogg только при включении в настройке опции media.opus.enabled, которая первое время будет по умолчанию отключена. Напомним, что кодек Opus продвигается рабочей группой Internet Engineering Task Force (IETF) как стандартный аудио-кодек для интернет-приложений, не требующий лицензионных отчислений и не пересекающийся с запатентованными технологиями. Кодек создан путем комбинации лучших технологий из разработанного организацией Xiph.org кодека CELT и открытого компанией Skype кодека SILK. Кодек Opus отличается высоким качеством кодирования и … Читать далее В Firefox 15 появится поддержка аудиокодека Opus

Во FreeBSD устранена уязвимость в libcrypt

Во FreeBSD обнаружена проблема с хэшированием паролей с использованием стандартной функции crypt(3). Ошибка в реализации алгоритма хэширования DES, расширенного дополнительными элементами для затруднения подбора созданных хэшей, привела к тому, что в ситуации, когда в поступающем вводе встречается символ с кодом 0x80, этот символ и все идущие за ним символы игнорируются. Проблема проявляется только для систем и приложений, использующих алгоритм DES через функцию crypt(). Уязвимости подвержены все поддерживаемые ветки FreeBSD. Проблема устранена в обновлениях 7.4-STABLE, 7.4-RELEASE-p8, 8.3-STABLE, 8.3-RELEASE-p2, 8.2-RELEASE-p8, 8.1-RELEASE-p10, 9.0-STABLE и 9.0-RELEASE-p2. Кроме проблемы с libcrypt в данных обновлениях также устранено 5 уязвимостей во входящем в базовую систему пакете OpenSSL. … Читать далее Во FreeBSD устранена уязвимость в libcrypt

Контроллер домена на базе samba с хранением учетных записей в OpenLDAP

В статье продемонстрирован процесс настройки Samba 3 в качестве основного контроллера домена (PDC) с хранением всех записей о пользователях в LDAP-каталоге. Преимущества подобной организации очевидны — упрощение управления пользователями, возможность делегирования полномочий по управлению пользователями в домене, повышение отказоустойчивости системы, простота переноса и восстановления после отказа аппаратного обеспечения, возможность интеграции с LDAP других сервисов — svn, jabber, squid, postfix/exim, proftpd и т.п. Читать далее Контроллер домена на базе samba с хранением учетных записей в OpenLDAP