Выпуск LLVM 3.4.2

Доступен промежуточный выпуск LLVM 3.4.2 (Low Level Virtual Machine), GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневой виртуальной машины с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. Новая версия полностью совместима с LLVM 3.4 на уровне API и ABI. Выпуск примечателен решением проблем со сборкой при помощи GCC 4.9 и устранением ошибки, приводящей к неверному выставлению логического имени (soname) для библиотеки libLLVM.so. Читать далее Выпуск LLVM 3.4.2

Уязвимость в BMC-контроллере Supermicro, позволяет получить доступ к паролям управляющего интерфейса

В BMC (Baseboard Management Сontroller) чипе, используемом в материнских платах Supermicro, выявлена уязвимость, позволяющая злоумышленнику получить доступ к паролям входа в управляющий интерфейс. Проблема вызвана тем, что содержимое файла с паролями выводится среди бинарного блока данных, который можно получить без аутентификации через сетевой порт 49152. Техника эксплуатации очень проста, достаточно подключиться к порту 49152 и выполнить команду «GET /PSBlock». Пароли выдаются в открытом виде, без хэширования. Выявившие уязвимость исследователи безопасности предупреждают, что им удалось обнаружить в сети 31964 серверов, подверженных данной проблеме, при этом на 3296 (10%) из этих систем применялись пароли, заданные по умолчанию. Предоставляемый BMC-контроллером IPMI-интерфейс предоставляет средства … Читать далее Уязвимость в BMC-контроллере Supermicro, позволяет получить доступ к паролям управляющего интерфейса

В состав HTTP-сервера Apache включён модуль с поддержкой протокола SPDY

Компания Google сообщила об интеграции в основную кодовую базу HTTP-сервера Apache 2.4 модуля mod_spdy, содержащего реализацию протокола SPDY, составляющего основу будущего стандарта HTTP/2.0. Модуль позволяет интегрировать в HTTP-сервер прозрачную поддержку всех базовых возможностей SPDY, а также определённых в черновом варианте спецификации HTTP/2.0 средств по мультиплексированию потоков. Для организации SSL-соединений mod_spdy использует штатный модуль mod_ssl, дополненный поддержкой расширения NPN TLS HTTPS. Так как сжатие заголовков производится на этапе обработки соединений, а не на стадии формирования запроса, mod_spdy совместим с другими модулями Apache, т.е. сжатие заголовков не мешает работе модулей, манипулирующих HTTP-заголовками. После загрузки модуля и указания директивы «SpdyEnabled on» все обслуживаемые … Читать далее В состав HTTP-сервера Apache включён модуль с поддержкой протокола SPDY

Facebook представил открытую платформу для создания сетевых коммутаторов

Facebook представил проект Wedge, в рамках которого развивается открытый сетевой коммутатор, рассчитанный на обслуживание серверной стойки (top-of-rack). Одновременно представлена основанная на ядре Linux операционная система FBOSS, предназначенная для использования в коммутаторах. Благодаря отличающемуся от традиционных парадигм подходу к комбинации компонентов программного и аппаратного обеспечения для организации работы сетевого стека, в новом коммутаторе удалось достигнуть нового уровня прозрачности, автоматизации и управления в работе сети. При разработке был учтён опыт использования тысяч серверов в центре обработки данных Facebook. Рабочий 40-гигабитный прототип коммутатора на базе платформ Wedge и FBOSS, включающий 16 слотов, расширяемых до 32, уже тестируются в сети Facebook. После завершения тестирования, … Читать далее Facebook представил открытую платформу для создания сетевых коммутаторов

Android переходит с виртуальной машины Dalvik на компилятор ART

В основную ветку репозитория AOSP (Android Open Source Project), в рамках которого развивается следующий выпуск платформы Android, приняты изменения по умолчанию активирующие для выполнения приложений новый runtime ART и отключающие использование runtime виртуальной машины Dalvik (libdvm.so). ART позволяет в момент установки скомпилировать приложение в машинный код и в дальнейшем выполнять программу в нативном виде, без задействования виртуальной машины. Применение упреждающей AOT-компиляции (Ahead-of-time) вместо JIT-компиляции по мере выполнения кода позволяет заметно повысить производительность программ. Для компиляции в поставку включена утилита dex2oat, формирующая исполняемые файлы на основе файлов в формате DEX (Dalvik Executable Format). Повышению производительности также способствует использование в ART более … Читать далее Android переходит с виртуальной машины Dalvik на компилятор ART

Утверждён план перехода Fedora 22 на пакетный менеджер DNF

На состоявшемся вчера заседании комитета FESCo (Fedora Engineering Steering Committee), отвечающего за техническую часть разработки дистрибутива Fedora Linux, утверждено предложение по замене Yum на DNF в качестве пакетного менеджера по умолчанию, начиная с Fedora 22. В экспериментальном режиме DNF поддерживается в качестве альтернативной системы управления пакетами начиная с Fedora 18. DNF является ответвлением от Yum 3.4, созданный для развития некоторых новых идей, таких как использование библиотеки hawkey в качестве бэкенда для разрешения зависимостей. Для разрешения зависимостей в DNF задействован SAT solver, реализованный в библиотеке libsolv (hawkey выступает в роли надстройки над libsolv), созданной в рамках проекта openSUSE. Для обычного пользователя … Читать далее Утверждён план перехода Fedora 22 на пакетный менеджер DNF

Debian GNU/Linux возвращается с Eglibc на GLibc

Орельен Ярно (Aurelien Jarno), один из мэйнтейнеров пакетов с системной библиотекой libc, объявил о возвращении дистрибутива Debian GNU/Linux на использование Glibc (GNU C Library), вместо поставки библиотеки Eglibc (Embedded GLIBC), на которую дистрибутив перешёл пять лет назад. В настоящее время пакеты c GLibc уже загружены в экспериментальный репозиторий Debian. Имена пакетов не изменились, процесс миграции будет полностью прозрачен для пользователей. В качестве причины возвращения к GLibc называется потеря смысла в разработке Eglibc (по словам Орельена проект «умер») после выпуска последнего релиза 2.19. Проект Eglibc был основан в ответ на слишком жесткую и централизованно контролируемую политику приёма изменений в GLibc. В … Читать далее Debian GNU/Linux возвращается с Eglibc на GLibc

X Window System исполнилось 30 лет. FreeBSD 21 год

Разработчики проекта X.Org объявили о праздновании 30-летия с момента первого анонса протокола X Window System, представленного Робертом Шеффлером в июне 1984 года. Несмотря на бурное развитие таких систем, как Wayland и Mir, и критику, что протокол X11 потерял актуальность, так как разработан в эпоху до графических процессоров, многоядерных и мобильных систем, X Window System по-прежнему остаётся основой для построения современных десктоп-окружений для Unix-подобных ОС. Путь от выпуска X1 до X11 протокол прошёл всего за три года, после чего X11 лишь обрастает расширениями, но не меняет своей сути. Например, в качестве расширений были представлены такие распространённые в настоящее время возможности как … Читать далее X Window System исполнилось 30 лет. FreeBSD 21 год

Увидел свет язык программирования Go 1.3

После полугода разработки компания Google представила релиз языка программирования Go 1.3, который позиционируется как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD. Синтаксис Go базируется на привычных элементах языка Си с отдельными заимствованиями из языка Python. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что позволяет … Читать далее Увидел свет язык программирования Go 1.3

Для Linux выпущена игра XCOM: Enemy Unknown

Спустя несколько дней с момента релиза OpenXcom 1.0, открытого варианта классической стратегической игры «UFO: Enemy Unknown«, в Steam для Linux доступна для установки современная редакция — «XCOM: Enemy Unknown«. Из официально поддерживаемых платформ заявлены Ubuntu 14.04 и SteamOS. Кроме того, для Linux адаптированы все доступные обновления к игре, в том числе «XCOM: Enemy Within». Читать далее Для Linux выпущена игра XCOM: Enemy Unknown

Вышел TeX Live 2014

Доступен релиз популярного LaTeX-дистрибутива TeX Live 2014, созданного в 1996 году на базе проекта teTeX. TeX Live является наиболее простым способом для развертывания инфраструктуры для подготовки научной документации, независимо от используемой операционной системы. Для загрузки доступна DVD-сборка (2 Гб) TeX Live 2014, которая содержит рабочее Live-окружение, полный набор установочных файлов для различных операционных систем, копию репозитория CTAN (Comprehensive TeX Archive Network), подборку документации на разных языках (включая русский). Из новшеств можно отметить: Пакет TeX обновлён до версии 3.14159265 (прошлое обновление было в 2008 году), в которой возвращено отображение сведений о предзагруженном формате и появилась корректная обработка нулевых управляющих пследовательностей (csnameendcsname). … Читать далее Вышел TeX Live 2014

Сервис Freecode/Freshmeat прекращает своё существование

После 16 лет работы, известный каталог открытых приложений FreshMeat, в 2011 году переименованный в Freecode, объявил о прекращении обновления информации. Текущее содержимое сайта будет какое-то время доступно для просмотра, но работа над сайтом и приём обновлений с информацией о новых версиях программ с сегодняшнего дня заморожены. В качестве причины прекращения работы над сайтом называется низкий уровень трафика и намерение переключить вовлечённых в поддержание сервиса людей на более востребованные проекты. Напомним, что в 2012 году Freecode, вместе с такими ресурсами, как SourceForge и Slashdot, был продан компанией Geeknet холдингу Dice. Читать далее Сервис Freecode/Freshmeat прекращает своё существование

Релиз Skype 4.3 для Linux

После года разработки компания Microsoft объявила о доступности Skype 4.3 для платформы Linux. В версии для Linux доступно большинство типовых возможностей Skype, в том числе организация конференц-связи, перенаправление звонков, отправка SMS на мобильные телефоны, организация совместного доступа к рабочему столу, осуществление звонков на стационарные номера, выполнение видеовызовов, отправка файлов и т.п. Сборки Skype 4.3 подготовлены для Ubuntu 10.04/12.04 (32-битная версия в отдельных пакетах для 32-бит и 64-бит систем), Debian 7 (32-битная версия в отдельных пакетах для 32-бит и 64-бит систем), Fedora 16+ (32-битная версия) и openSUSE 12.1+ (32-битная версия). В качестве системных требований приводятся следующие версии программ: Qt 4.7.0, D-Bus … Читать далее Релиз Skype 4.3 для Linux

Большинство Android-устройств подвержены уязвимости, позволяющей получить права root

Затягивание производителями выпуска обновлений прошивок привело к тому, что большинство Android-устройств остаются подвержены уязвимости CVE-2014-3153, выявленной в начале июня в ядре Linux и позволяющей локальному пользователю выполнить код с привилегиями ядра. В окружении Android уязвимость даёт возможность атакующему получить полный контроль над смартфоном или планшетом и обойти средства защиты и изоляции процессов, включая распространяемую компанией Samsung систему безопасных контейнеров Knox. Уязвимость остаётся неисправленной в таких популярных устройствах, как Samsung Galaxy S5, Samsung Note 3, LG G Flex, Motorola RAZR HD/M, Razr Maxx HD, Sony Xperia E1, C6603, C5303, Xperia T, Xperia z1 и Xperia SP. Проблема усугубляется тем, что жизненный … Читать далее Большинство Android-устройств подвержены уязвимости, позволяющей получить права root

Выход Firefox 31-beta и Firefox 32-aurora

Firefox 31 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирована aurora-ветка Firefox 32. Новые возможности Firefox 32 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице, а aurora-версию здесь. Релиз Firefox 31 намечен на 22 июля, а Firefox 32 на 2 сентября. Улучшения, представленные в бета-версии Firefox 31: На страницу, отображаемую при открытии новой вкладки, добавлено поле для выполнения операций поиска; Интеграция сборщика мусора Generational Garbage Collector, который позволяет … Читать далее Выход Firefox 31-beta и Firefox 32-aurora

Сравнение производительности 2D-операций в открытом драйвере Radeon и проприетарном Catalyst

Ресурс Phoronix сравнил производительность проприетарного драйвера Catalyst с открытыми драйверами для GPU семейства Radeon в 2D. Сравнивалось поведение современных GPU (HD5000 — HD7000): Radeon HD 5830, HD 6450, HD 6570, HD 6770, HD 6870, HD 6950 и HD 7850. Результаты: В тесте «Qgears2 — text» лидировали открытые драйверы, единственный GPU который оказался быстрее с проприетарным — HD 6450. В тесте «Qgears2 — gears» победили открытые драйверы. В тесте «Qgears2 — Image scaling» драйвер Catalyst работал быстрее, за исключением HD 7850 (основанном на архитектуре GCN). В тесте GtkPerf результаты варьировались. В тестах GtkComboBox и GtkComboBoxEntry открытые драйверы были примерно в 2 … Читать далее Сравнение производительности 2D-операций в открытом драйвере Radeon и проприетарном Catalyst

Выпуск звуковой подсистемы Linux

Спустя четырнадцать месяцев с момента выпуска прошлой версии, увидел свет релиз звуковой подсистемы ALSA 1.0.28, который включает в себя в основном исправления ошибок. Новая версия затрагивает обновление библиотек, утилит, прошивок и плагинов, работающих на уровне пользователя. Драйверы развиваются синхронно с ядром Linux. Из новшеств можно отметить: Поддержка плат RME AIO AEB; Модернизация сборочного файла configure.aс и стиля сценариев autotools; Добавление прошивок для Cirrus Logic CS46xx; Обеспечение поддержки маппинга каналов (chmap) в плагинах A52 и upmix/downmix; Возможность настройки surround 2.1 для всех карт; В утилиту alsactl добавлена команда monitor и опция «-L» (режиме запуска без установки блокировки); В утилиту speaker-test добавлена … Читать далее Выпуск звуковой подсистемы Linux

Релиз HTTP-сервера nginx 1.7.2

Представлен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.7.2, в котором продолжено развитие новых возможностей. В новой версии в блок конфигурации upstream добавлена поддержка директивы «hash«, предназначенной для организации балансировки нагрузки с привязкой клиента к серверу. Кроме того, реализован механизм дефрагментации свободных блоков разделяемой памяти. Читать далее Релиз HTTP-сервера nginx 1.7.2

Началось тестирование кандидата в релизы LibreOffice 4.3. Обзор новшеств

Объявлено о начале тестирования кандидата в релизы свободного офисного пакета LibreOffice 4.3. Установочные сборки подготовлены для Linux, OS X и Windows. Релиз ожидается в конце июля. C 20 по 22 июня разработчиками запланировано мероприятие «Охота на ошибки», в рамках которого всем желающим предлагается принять участие в выявлении недоработок в LibreOffice 4.3. Из новшеств, добавленных в ветке LibreOffice 4.3, можно отметить: Графический интерфейс: Обновлён используемый по умолчанию набор пиктограмм Tango, в том числе представлены новые иконки для панели; Инструмент определения цвета теперь выводит палитру вместо списка цветов; Поддержка выборочного удаления из списка недавно открытых документов; Возможность применения последнего выбранного цвета в … Читать далее Началось тестирование кандидата в релизы LibreOffice 4.3. Обзор новшеств

Релиз http-сервера nginx 1.7.2

Представлен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.7.2, в котором продолжено развитие новых возможностей. В новой версии в блок конфигурации upstream добавлена поддержка директивы «hash«, предназначенной для организации балансировки нагрузки с привязкой клиента к серверу. Кроме того, реализован механизм дефрагментации свободных блоков разделяемой памяти. Читать далее Релиз http-сервера nginx 1.7.2

Доступен оконный менеджер i3 4.8

Вышел стабильный релиз мозаичного (тайлового) оконного менеджера i3 4.8. Проект i3 был создан с нуля после серии попыток устранить недостатки оконного менеджера wmii. I3 отличается хорошо читаемым и документированным кодом, использует xcb вместо Xlib, корректно поддерживает работу в многомониторных конфигурациях, использует древовидные структуры данных для позиционирования окон, предоставляет IPC-интерфейс, поддерживает UTF-8, сохраняет минималистичность в оформлении окон. Наиболее важным новшеством является возможность сохранения и восстановления компоновки окон на экране. Для сохранения следует использовать команду «i3-save-tree», а для восстановления — «append_layout». Параметры сохраняются в формате JSON и доступны для редактирования. Из других улучшений можно отметить поддержку экранов сверхвысокого разрешения (HiDPI) и улучшение … Читать далее Доступен оконный менеджер i3 4.8