Новая версия набора компиляторов LLVM 3.5

Анонсирован релиз проекта LLVM 3.5 (Low Level Virtual Machine) — GCC совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. Улучшения в Clang 3.5: Достижение уровня самопересборки (self host) на платформах Linux/Sparc64 и FreeBSD/Sparc64; Начальная поддержка некоторых элементов будущего международного стандарта C++1z (С++17), идущего следом за стандартом C++ 14, полная поддержка которого уже реализована в Clang (Clang стал первым компилятором с поддержкой C++ 14); На платформе Windows задействован обновлённый … Читать далее Новая версия набора компиляторов LLVM 3.5

Для tmux реализована поддержка сохранения сеанса между перезагрузками

Разработчики OpenBSD объявили о реализации в консольном оконном менеджере tmux («terminal multiplexer») функции восстановления содержимого сеанса после перезагрузки операционной системы. Tmux разрабатывается в рамках проекта OpenBSD в качестве замены программы GNU Screen, распространяемой под лицензией BSD. Программа позволяет организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов. В дополнение к штатной функции сохранения содержимого рабочего окружения между разными пользовательскими сеансами, для tmux подготовлен плагин tmux-resurrect, позволяющий решить проблему с потерей запущенных программ, окон с рабочими директориями и расположением элементов на экране после перезапуска компьютера. Плагин tmux-resurrect обеспечивает сохранение слепка состояния окружения tmux для его восстановления … Читать далее Для tmux реализована поддержка сохранения сеанса между перезагрузками

Выпуск распределённого отказоустойчивого хранилища LeoFS 1.1.2

Leo Project объявил о выходе LeoFS 1.1.2, распределённого отказоустойчивого хранилища объектов для Web. LeoFS предназначен для создания собственных облачных хранилищ неструктурированных данных и совместим с клиентами, использующими API Amazon S3 и REST. Поддерживается оптимальное хранение как мелких, так и очень больших объектов, присутствует встроенный механизм кэширования, возможна репликация хранилищ между дата-центрами. Среди целей проекта отмечается достижение надёжности 99.9999999% за счёт избыточного реплицирования дубликатов и исключения единой точки отказа. LeoFS состоит из трёх компонентов: LeoFS Storage — обслуживает операции добавления, извлечения и удаления объектов и метаданных. Отвечает за выполнение репликации, восстановления и формирования очереди запросов клиентов; LeoFS Gateway — обслуживает HTTP-запросы … Читать далее Выпуск распределённого отказоустойчивого хранилища LeoFS 1.1.2

Релиз системы управления web-контентом WordPress 4.0

Увидела свет система управления web-контентом WordPress 4.0, написанная на языке PHP и ориентированная на создание блогов. По сравнению с прошлым выпуском внесено 711 исправлений от 275 разработчиков. Сообщается, что несмотря на то, что формально номер 4.0 не указывает на особый характер выпуска и назначен следом за 3.9 в десятичном наименовании версий, его подготовке было уделено больше внимания, чем обычно. Основные новшества: В Медиабиблиотеку добавлен новый режим управления встраиваемым на страницы контентом и загрузками, позволяющий в форме галереи наглядно просматривать и редактировать любые загруженные и используемые в блоге изображения, видеоролики и файлы. Обеспечена возможность выделения нескольких элементов для выполнения группового удаления. … Читать далее Релиз системы управления web-контентом WordPress 4.0

Десктоп-окружение Lumina доступно в портах FreeBSD

Развиваемое проектом PC-BSD легковесное окружение рабочего стола Lumina теперь доступно для установки во FreeBSD в форме порта x11/lumina. Кроме того, сообщается о создание отдельного Git-репозитория для разработки Lumina (ранее проект развивался в рамках основного репозитория PC-BSD). В анонсе также приводится статистика о потреблении ресурсов в Lumina, в соответствии с которой при работе на нетбуке с CPU Atom 1.6GHz и 2 Гб ОЗУ, используется всего 120 Мб памяти и 0.2–0.4% ресурсов CPU. Читать далее Десктоп-окружение Lumina доступно в портах FreeBSD

Обновление бета-ветки клиента Steam для Linux

Компания Valve представила бета-выпуск обновлённого клиента Steam для Linux. Наиболее заметным улучшением является возможность потокового вещания мультимедиа контента и игр («In-Home Streaming») из Linux. Ранее данный режим в Linux был доступен только на приём потока от ПК c Windows. Отныне можно запустить игру на ПК с Linux, а непосредственно играть в неё с другой системы или с приставки на базе SteamOS. Функция «In-Home Streaming» предоставляет полноценные средства удалённого доступа: подключившись к другому ПК пользователь может выполнять на нём все типовые операции Steam, в том числе устанавливать, запускать и играть в игры. Весь вывод и ввод с клавиатуры, мыши и игрового … Читать далее Обновление бета-ветки клиента Steam для Linux

Обновление клиента Steam для Linux

Компания Valve представила бета-выпуск обновлённого клиента Steam для Linux. Наиболее заметным улучшением является возможность потокового вещания мультимедиа контента и игр («In-Home Streaming») из Linux. Ранее данный режим в Linux был доступен только на приём потока от Windows-клиента. Отныне можно запустить игру на ПК с Linux, а непосредственно играть в неё с другой системы или с приставки на базе SteamOS. Функция «In-Home Streaming» предоставляет полноценные средства удалённого доступа: подключившись к другому ПК пользователь может выполнять на нём все типовые операции Steam, в том числе устанавливать, запускать и играть в игры. Весь вывод и ввод с клавиатуры, мыши и игрового контроллера прозрачно … Читать далее Обновление клиента Steam для Linux

Выпуск видеодрайвера xf86-video-nouveau 1.0.11

Представлен релиз свободного X.Org-драйвера для видеокарт NVIDIA — xf86-video-nouveau 1.0.11. В новой версии: Поддержка появившихся в X.Org Server 1.16 средств управления файловыми дескрипторами на стороне сервера, позволяющих обеспечить работу X-сервера без привилегий root; Поддержка архитектуры 2D-ускорения GLAMOR, задейсвтующей OpenGL для ускорения 2D-операций. GLAMOR перекладывает выполнение всех операций рендеринга на плечи внешней библиотеки, которая использует OpenGL и шейдеры для вывода 2D-графики, а также, когда это возможно, пытается задействовать текстуры для представления пиксельных карт и вызывает OpenGL-функции для прямой отрисовки на текстуру. Поддержка чипов на базе микроархитектуры Maxwell, используемой в GPU, начиная с GeForce 700; Поддержка интерфейса для обеспечения прямого доступа к … Читать далее Выпуск видеодрайвера xf86-video-nouveau 1.0.11

Доступна операционная система Chrome OS 37

Компания Google представила релиз операционной системы Chrome OS 37, основанной на ядре Linux, открытых компонентах и web-браузере Chrome. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 37 доступна для всех актуальных моделей Chromebook, за исключением устройств Acer C7 Chromebook, Samsung Chromebook Series 5 и HP Pavilion Chromebook. Основные новшества: Multi Sign — поддержка использования на устройстве нескольких аккаунтов Google; Новый режим вывода информации о приложении (App info) в App Launcher; Переработан интерфейс для настройки параметров системы, который … Читать далее Доступна операционная система Chrome OS 37

Инструментарий для развертывания в Ubuntu окружений для разных категорий разработчиков

Компания Canonical начала тестирование нового инструментария Ubuntu Developer Tools Center, нацеленного на обеспечение быстрой и простой настройки окружений для разных категория разработчиков ПО. В настоящее время проект находится на стадии альфа-тестирования и поддерживает только создание окружения для разработки программ для платформы Android. В дальнейшем планируется обеспечение поддержки окружений для разных категорий web-разработчиков, для разработки на языках Go и Dart и т.п. Например, для установки компонентов для создания приложений для платформы Andrоid в Ubuntu необходимо выполнить девять операций, в то время как с использованием нового инструментария для загрузки и настройки Android Studio, Android SDK и связанных с ними зависимостей достаточно выполнить … Читать далее Инструментарий для развертывания в Ubuntu окружений для разных категорий разработчиков

Выявлены два ботнета, созданные из серверов на базе Linux

Компания Akamai Technologies опубликовала сведения о обнаружении двух ботнетов — IptabLes и IptabLex, сформированных из Linux-серверов и используемых преимущественно для организации DDoS-атак. В состав ботнетов попадают своевременно не обновляемые серверы, на которых используются уязвимые версии Apache Struts, Tomcat и Elastic Search. После эксплуатации уязвимостей и получения доступа к системе, на серверах запускается вредоносное ПО, оформленное в виде собранного для Linux исполняемого файла, позволяющего принимать удалённые команды от центра управления ботнетом. Число входящих в ботнеты Linux-серверов не приводится, но уже зафиксированы проведённые с использованием данных ботнетов DDoS-атаки, в результате которых на системы жертвы удалось направить трафик пропускной способностью в 119 гигабит/сек … Читать далее Выявлены два ботнета, созданные из серверов на базе Linux

Релиз web-фреймворка Django 1.7

После почти года разработки вышла стабильная версия популярного фреймворка Django 1.7, написанного на языке Python и предназначенного для разработки веб-приложений. Выпуск Django 1.7 примечателен прекращением поддержки Python 2.6 и добавлением поддержки Python 3.4. Пользователям Python 2.6 рекомендуется спланировать миграцию на поддерживаемые выпуски Python 2.7.x, 3.2.x, 3.3.x или 3.4.x, или продолжить использование ещё поддерживаемых веток Django 1.4 LTS и 1.6. Из улучшений отмечается: Новая встроенная система миграции БД (применение изменений в модели данных к схеме хранения в СУБД), поддерживающая PostgreSQL, MySQL и SQLite; Переработанная концепция приложений Django, которые теперь не привязаны к наличию файлов с моделями хранения и могут определять как … Читать далее Релиз web-фреймворка Django 1.7

Выпуск музыкального проигрывателя Exaile 3.4.0

Спустя почти два года с момента выпуска 3.3.0 опубликован релиз музыкального проигрывателя Exaile 3.4.0, истоки которого начинались с попытки создания аналога Amarok 1.4, написанного на языке Python с использованием GTK+ и GStreamer. Начиная с данного выпуска разработка, в том числе приём сообщений об ошибках и координация внесения изменений, перенесена с Launchpad на GitHub, вместо системы управления версиями Bazaar отныне будет использоваться Git. Код проекта распространяется под лицензией GPLv2. Бинарные сборки подготовлены для Linux (для Ubuntu доступен неофициальный PPA), Windows и OS X. Exaile может использоваться для управления музыкальной коллекцией, предоставляет удобный интерфейс на основе вкладок (разные списки воспроизведения могут быть … Читать далее Выпуск музыкального проигрывателя Exaile 3.4.0

Игра Borderlands 2 будет доступна для Linux

Представитель компании Aspyr Media подтвердил ведение активной работы по подготовке Linux-версии Borderlands 2, популярного шутера от первого лица с элементами RPG. Ранее подозрения в портировании Borderlands 2 для Linux были обусловлены появлением в логе SteamDB специфичных для Linux записей. Читать далее Игра Borderlands 2 будет доступна для Linux

Проект Raspberry Pi выпустил собственный web-браузер

Проект Raspberry Pi представил первый стабильный релиз нового web-браузера, специально оптимизированного для работы на устройствах Raspberry Pi. В качестве основы для новой программы использованы наработки развиваемого проектом GNOME браузера Epiphany (GNOME Web) и однопоточного движка WebKit1. При разработке были учтены аппаратные особенности Raspberry Pi, например, обеспечена поддержка аппаратного ускорения декодирования и масштабирования видео (через gst-omx) и внесены оптимизации для достижения максимальной производительности на системах с процессорами ARMv6. В итоге удалось в три раза сократить время запуска, снизить нагрузку на CPU и уменьшить потребление памяти при работе со вкладками, добиться отличной отзывчивости и скорости работы интерфейса в условиях высокой нагрузки, а … Читать далее Проект Raspberry Pi выпустил собственный web-браузер

Обновление дистрибутива Tails 1.1.1

Доступен корректирующий выпуск специализированного Live-дистрибутива Tails (The Amnesic Incognito Live System) 1.1.1, основанного на пакетной базе Debian и предназначенного для обеспечения анонимного выхода в сеть. Для загрузки подготовлен iso-образ, способный работать в Live-режиме, размером 908 Мб. Анонимный выход обеспечивается системой Tor, в качестве опции может использоваться I2P. Все соединения, кроме трафика через сеть Tor, по умолчанию блокируются пакетным фильтром. Для хранения пользовательских данных в режиме сохранения пользовательских данных между запусками применяется шифрование с использованием TrueCrypt. В обычном Live-режиме на носителях не оседает никакая информация. Более того, присутствует защита от анализа остаточных данных в оперативной памяти компьютера — в процессе завершения … Читать далее Обновление дистрибутива Tails 1.1.1

Выпуск десктоп-окружения Budgie 7, основанного на технологиях GNOME

Анонсировано десктоп-окружение Budgie Desktop 7, основанное на технологиях GNOME, но использующее собственные реализации оболочки GNOME Shell, панели, апплетов и системы управления сеансами. Budgie не является форком GNOME и работает поверх штатных низкоуровневых компонентов и библиотек GNOME. Код реализации рабочего стола распространяется под лицензией GPLv2, для разработки используются языки Си и Vala. Готовые пакеты подготовлены для Fedora 20, openSUSE 13.1 и Arch Linux. Основу Budgie составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно … Читать далее Выпуск десктоп-окружения Budgie 7, основанного на технологиях GNOME

Первый выпуск мобильной платформы LuneOS, продолжившей развитием webOS

Доступен первый выпуск свободной мобильной платформы LuneOS, в рамках которой сообществом продолжена разработка проекта Open webOS для смартфонов и планшетов. Смена имени проекта обусловлена желанием сократить слишком длинное имя проекта «WebOS Ports Open webOS«, что позволило заодно избавиться от пересечений с разработками компании LG, которая в прошлом году приобрела связанные с webOS активы. Кроме возможности протестировать новую платформу в эмуляторе, официально поддерживается установка LuneOS на устройствах Nexus 4, HP TouchPad, Galaxy Nexus и Nexus 7. Для упрощения портирования на устройства, уже комплектуемые платформой Android, в LuneOS задействована развиваемая проектом Mer и используемая в ОС Sailfish библиотека libhybris, предоставляющая прослойку для … Читать далее Первый выпуск мобильной платформы LuneOS, продолжившей развитием webOS

Релиз Firefox 32

Проект Mozilla официально представил релиз web-браузера Firefox 32, а также мобильную версию Firefox 32 для платформы Android. В ближайшие часы ожидается обновление веток с длительным сроком поддержки Firefox 24.8.0, Thunderbird 31.1.0 и Seamonkey 2.29. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 33 и будет отделена aurora-ветка Firefox 34. В соответствии с шестинедельным циклом разработки релиз Firefox 33 намечен на 14 октября, а Firefox 34 на 25 ноября. Основные новшества: Задействована по умолчанию новая подсистема локального кэширования HTTP-запросов, в которой представлено много улучшений, в том числе оптимизированная для первой отрисовки система приоритезации запросов, поддержка предварительной загрузки для ускорения отображения … Читать далее Релиз Firefox 32

Выпуск подкаста TLHP об истории Linux

В честь 23-й годовщины Linux опубликован двенадцатый эпизод подкаста TLHP, подробно рассказывающий о появлении UNIX и GNU, феномене Ричарда Столлмана, начале разработки ядра, появлении первых дистрибутивов и дальнейшем развитии, включая наше время. [загрузить в формате OGG] Читать далее Выпуск подкаста TLHP об истории Linux

Метод предсказания значений генератора псевдослучайных чисел Java

Исследователи безопасности обратили внимание на проблемы линейных генераторов псевдослучайных чисел, позволяющих легко предсказать последовательность значений, зная одну из сгенерированных последовательностей или подобрав начальный seed. В частности, обращается внимание на плачевное состояние штатных генераторов псевдослучайных чисел Java и Firefox. Код программы для предсказания выдаваемых значений опубликован на GitHub. Дополнительно подготовлена реализация в форме web-приложения на JavaScript. Метод работает для Math.random() и nextDouble() из java.util.Random, а также для JavaScript-реализации Math.random() из состава Firefox. Зная одно уже сгенерированное значение можно предсказать дальнейшую последовательность значений, выдаваемых текущим объектом Random. В качестве решения при необходимости генерировать надёжные случайные значения рекомендуется использовать Java-класс SecureRandom или использовать … Читать далее Метод предсказания значений генератора псевдослучайных чисел Java