Серия статей про технологии параллельного программирования

По договорённости с редакцией Linux Format в открытом доступе размещён цикл статей по параллельному программированию, которые были опубликованы в журнале с февраля по июль этого года. Кратко рассмотрены пакетные (batch) системы, MPI, CUDA, OpenCL и примеры работы с кластерами. Также во введении есть сопутствующее мини-интервью с Романом Троганом из Adapteva (проект Parallella). Материалы размещены в формате PDF, но если будет интерес, возможна публикация исходных текстов статей под открытой лицензией. Читать далее Серия статей про технологии параллельного программирования

Обновление Drupal 7.24 и 6.29 с устранением серии уязвимостей

Доступны обновления свободной системы управления web-контентом Drupal 7.24 и 6.29, в которых устранено более десяти уязвимостей, некоторым из которых присвоен статус критических проблем (Highly critical, возможность удалённой атаки, способной привести к получению доступа к системе). В частности, решена проблема с разрешением доступа при проверке в drupal_valid_token() специально оформленных token-ов; для некоторых конфигураций с http-сервером Apache решены проблемы с запуском php-файлов, загруженных в директории с данными; устранены проблемы с генерацией случайных чисел; решены проблемы с обходом защиты от атак CSRF (cross-site request forgery); представлена серия исправлений XSS (Cross-site scripting) уязвимостей. Читать далее Обновление Drupal 7.24 и 6.29 с устранением серии уязвимостей

Представлены патчи, существенно ускоряющие работу SquashFS

Для SquashFS представлены патчи, существенно ускоряющие работу данной файловой системы. Squashfs является специализированной файловой системой, работающей в режиме «только для чтения». Отличительной особенностью данной файловой системы является очень компактное представление метаданных и хранение данных в сжатом виде. Наиболее востребованным применением SquashFS является использование в качестве файловой системы для установочных образов, Live-систем и прошивок. Пока не ясно, войдет ли данный патч в состав ядра 3.13, окно приёма изменений для которого будет закрыто на днях. В данной серии патчей представлено множество оптимизаций производительности. В ряде случаев скорость работы Squashfs может увеличиться в несколько раз. Наиболее заметными изменениями являются реализация многопоточной распаковки сжатых … Читать далее Представлены патчи, существенно ускоряющие работу SquashFS

Вышел Turnkey Linux 13.0, набор мини-дистрибутивов для быстрого развертывания приложений

Доступна новая версия проекта Turnkey Linux 13.0, в рамках которого сформирована коллекция из 1400 минималистичных сборок Debian общим размером 330 Гб, пригодных для использования в качестве гостевых ОС в системах виртуализации VMware, Xen, OpenVZ, KVM, VirtualBox или для быстрого развертывания в Cloud-окружениях Amazon EC2. Средний размер каждой сборки — 200 Мб. Сборки сформированы для 100 приложений, в 7 вариантах для 64- и 32-разрядных систем. Сразу после установки пользователь имеет возможность получить полностью работоспособные из коробки рабочие окружения с LAMP (Linux, Apache, MySQL, PHP/Python/Perl), Ruby on Rails, Joomla, MediaWiki, WordPress, Drupal, Apache Tomcat, LAPP, Django, MySQL, PostgreSQL, Node.js, Jenkins, Typo3, Plone, … Читать далее Вышел Turnkey Linux 13.0, набор мини-дистрибутивов для быстрого развертывания приложений

Представлен эмулятор Ubuntu Touch

Разработчики компании Canonical представили эмулятор для упрощения тестирования наработок Ubuntu Touch, варианта Ubuntu Linux для смартфонов и планшетов. Эмулятор представляет собой виртуальный смартфон с пользовательским окружением на базе Unity 8 и Mir. Для доступа к выполняемой в эмуляторе системе можно использовать adb или ssh. Инструкцию по установке и использовании эмулятора можно найти здесь. Готовые пакеты сформированы для тестовых сборок Ubuntu 14.04 (пакет android-emulator). Читать далее Представлен эмулятор Ubuntu Touch

Релиз Midori 0.5.6, легковесного веб-браузера на базе движка WebKit

Представлен релиз web-браузера Midori 0.5.6, разрабатываемого участниками проекта Xfce на основе движка WebKit и библиотеки GTK+. Браузер поддерживает такие возможности как: поддержка табов, закладки, управление сессиями, панель быстрого доступа к поисковым системам, средства для создания пользовательских меню, возможность использования пользовательских скриптов и стилей, режим приватного просмотра, средства для фильтрации рекламы (Adblock), система чтения RSS, возможность подключения различных менеджеров управления загрузками (wget, SteadyFlow, FlashGet). Поддерживается подключение внешних расширений, написанных на языках Си, Vala и Lua. Для работы Midori среди обязательных зависимостей присутствуют: WebKitGTK+ 1.8.1 и Vala 0.16, GTK+ 2.24, GLib 2.32.3, libXML2, libsoup 2.27.90 и sqlite 3.0, libnotify; среди опциональных зависимостей: … Читать далее Релиз Midori 0.5.6, легковесного веб-браузера на базе движка WebKit

На GitHub обрушилась крупная атака по подбору паролей

Разработчики хостинга открытого кода GitHub сообщили о выявлении массовой атаки по подбору паролей пользователей сервиса. Для обхода действующих ограничений по интенсивности попыток аутентификации в атаку было вовлечено более 40 тысяч уникальных IP-адресов. В результате атаки были определены параметры входа для некоторых аккаунтов, использующих типовые пароли или пароли, используемые на других сайтах. Администраторы сервиса оперативно проанализировали вредоносную активность и заблокировали аккаунты, которые были явно скомпрометированы, использовали слабые пароли или для которых зафиксирована подозрительная активность (например, если вход был осуществлён с IP, для которого зафиксированы множественные неудачные попытки входа в другие аккаунты). Всем пользователям рекомендуется проанализировать последние подключения к GitHub на данной … Читать далее На GitHub обрушилась крупная атака по подбору паролей

Обновление nginx 1.4.4 с устранением уязвимости

Выпущены внеплановое обновление стабильной ветки http-сервера nginx 1.4.4 и экспериментальный выпуск nginx 1.5.7 в которых устранена уязвимость (CVE-2013-4547), позволяющая обойти ограничения доступа к закрытым областям сайта, при наличии на сервере директорий c именем, заканчивающимся на символ пробела. Проблема выявлена командой Google Security Team и проявляется во всех выпусках начиная с версии 0.8.41. Суть проблемы сводится к возможности обхода блоков «location» через косвенное обращения к ресурсу с использованием разрешённой директории с пробелом в конце имени. В частности, если на сервере публично доступна директория «foo » и закрыт доступ к директории «protected» с использованием правила «location /protected/ { deny all; }», то … Читать далее Обновление nginx 1.4.4 с устранением уязвимости

Вышел первый кандидат в релизы MESA 10.0. Обновление статуса поддержки OpenGL

Выпущен первый кандидат в релизы MESA 10.0. Наиболее заметными для пользователей улучшениями в MESA 10.0 станет увеличение производительности и поддержка нового оборудования. Кроме этого, добавлена поддержка DRI3, драйвер Intel (i965) достиг поддержки OpenGL версии 3.3, а драйвер RadeonSI достиг поддержки OpenGL 3.1. В целом, это существенно приближает проект к полной реализации OpenGL 3.x. Дополнительно, можно отметить, что обновлён файл с описанием поддержки возможностей OpenGL 3.x в MESA. В основном, изменения в данном файле связаны с тем фактом, что драйвер i965 достиг поддержки OpenGL 3.3, а RadeonSI — OpenGL 3.1. Читать далее Вышел первый кандидат в релизы MESA 10.0. Обновление статуса поддержки OpenGL

Доступны спецификации OpenCL 2.0 и OpenVX 1.0. AMD развивает альтернативу OpenGL

Концер Khronos, отвечающая за разработку спецификаций семейства OpenGL и OpenCL, объявил о завершении разработки спецификаций OpenCL 2.0, определяющих API и расширения языка Си для организации кросс-платформенных параллельных вычислений с использованием как многоядерных CPU, так и GPU видеокарт. Стандарт OpenCL полностью открыт и не требует лицензионных отчислений. В работе над стандартом приняли участие такие компании, как IBM, NVIDIA, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments, Toshiba, Intel, национальная лаборатория Los Alamos и Nokia. Предварительная версия стандарта была представлена в июле. Теперь доработка спецификаций OpenCL завершена. Наиболее заметные изменения в OpenCL 2.0: Поддержка разделяемой виртуальной памяти, позволяющая организовать совместный доступ к … Читать далее Доступны спецификации OpenCL 2.0 и OpenVX 1.0. AMD развивает альтернативу OpenGL

Обновление Python 3.3.3. Выпуск Wing IDE 5.0, специализированной IDE для Python

Доступен корректирующий выпуск языка программирования Python 3.3.3, в котором представлено около 300 исправлений. В том числе устранено 11 уязвимостей, среди которых исчерпание памяти через обработку очень длинных строк в функции readline и проблема в SSL-модуле с обработкой символов с нулевым кодом в поле subjectAltName. Также устранён крах интерактивного интерфейса интерпретатора при его запуске в OS X 10.9. Одновременно представлен выпуск интегрированной среды Wing IDE 5.0, предназначенной для разработки приложений на языке Python. IDE предоставляет профессиональный редактор кода, в котором возможно использовать клавиатурные комбинации vi и emacs, работает автодополнение кода, рефакторинг, отслеживание вызовов, контекстные подсказки. Доступен графический отладчик кода, интерфейс для … Читать далее Обновление Python 3.3.3. Выпуск Wing IDE 5.0, специализированной IDE для Python

Выпуск Ubuntu 14.04 LTS будет основан на классическом графическом стеке X.Org

В своей вступительной речи на виртуальном саммите разработчиков Ubuntu Марк Шаттлворт объявил о решении отложить переход десктоп-редакции дистрибутива на Mir и Unity 8 до следующего промежуточного выпуска. Таким образом Ubuntu 14.04 LTS по прежнему будет поставляться по умолчанию с классическим графическим стеком на основе X.Org, Compiz и Unity 7, без прямого задействования Mir или использования прослойки XMir. Решение является следствием отмены перехода Ubuntu 13.10 по умолчанию на XMir, что привело к невозможности полноценно протестировать Mir перед выпуском LTS-ветки, основной задачей при подготовке которой является обеспечение стабильности. Тем не менее, время не будет потрачено зря и в процессе подготовки Ubuntu 14.04 … Читать далее Выпуск Ubuntu 14.04 LTS будет основан на классическом графическом стеке X.Org

Компания Siemens представила Jailhouse, новый открытый гипервизор для Linux

Разработчики из компании Siemens анонсировали проект Jailhouse, в рамках которого развивается новый гипервизор. Как и KVM, Jailhouse обеспечивает виртуализацию на уровне ядра Linux, но отличается более легковесной реализацией и ориентацией на партицирование оборудования. Под партицированием понимается привязка виртуальных машин к фиксированному CPU, что позволяет на одном физическом многопроцессорном сервере обеспечить работу нескольких независимых виртуальных окружений, каждое из которых закреплено за своим процессорным ядром. С одной стороны подобный подход достаточно сильно ограничен в плане масштабируемости, так как число виртуальных машин упирается в число процессорных ядер. С другой стороны, закрепление CPU и фиксированного набора аппаратных ресурсов существенно упрощает реализацию гипервизора и обеспечивает … Читать далее Компания Siemens представила Jailhouse, новый открытый гипервизор для Linux

Проект Raspberry Pi отметил преодоление рубежа в 2 млн проданных устройств

Разработчики одноплатного компьютера Raspberry Pi объявили о том, что в мире продано более двух миллионов данных плат, что закрепило за Raspberry Pi звание самой популярной платформы для энтузиастов. Примечательно, что по прогнозам двухмиллионного рубежа планировалось достигнуть в конце февраля 2014 года, но популярность платформы превысила все ожидания. В качестве причин успеха проекта можно назвать низкую цену, открытый характер разработки и ориентацию на обучение и эксперименты. Читать далее Проект Raspberry Pi отметил преодоление рубежа в 2 млн проданных устройств

Выпуск Freedreno 1.0, открытого драйвера для 3D-ускорителей чипов Qualcomm

Проект Freedreno, в рамках которого с использованием методов обратного инжиниринга развивается открытый драйвер для графической подсистемы чипов Qualcomm Snapdragon с GPU Adreno A2xx/A3xx, представил первый стабильный релиз x.org-драйвера xf86-video-freedreno 1.0.0. Драйвер поддерживает интерфейс DRI2 (Direct Rendering Infrastructure) и предоставляет средства 2D-акселерации с использованием архитектуры EXA. Развиваемые в рамках проекта Gallium3D-драйвер и DRM-модуль (Direct Rendering Manager) уже интегрирвоаны в состав Mesa и ядра Linux. Код Freedreno распространяется под лицензией MIT. Читать далее Выпуск Freedreno 1.0, открытого драйвера для 3D-ускорителей чипов Qualcomm

Компания Google расширила действие инициативы по повышению безопасности свободного ПО

Компания Google анонсировала расширение числа проектов, на которые распространяется программа выплаты вознаграждений за выполнение работ по повышению безопасности популярного сетевого и системного свободного ПО. Напомним, что уже более месяца Google выплачивает вознаграждение не только за выявление факта наличия уязвимостей, но и за создание улучшений, препятствующих возникновению проблем с безопасностью и упреждающих появление потенциальных уязвимостей. В дополнение к ранее поддерживаемым программой проектам OpenSSH, BIND, ISC DHCP, libjpeg, libjpeg-turbo, libpng, giflib, OpenSSL, zlib, Chromium, Blink и компонентам ядра Linux, обновлённый список включает: Открытые компоненты платформы Android: AOSP (Android Open Source Project); HTTP-серверы Apache httpd, lighttpd и nginx; Почтовые серверы Sendmail, Postfix, Exim, … Читать далее Компания Google расширила действие инициативы по повышению безопасности свободного ПО

Опубликована 42 редакция списка самых высокопроизводительных суперкомпьютеров

Представлен 42 выпуск рейтинга 500 самых высокопроизводительных компьютеров мира. По сравнению с прошлым рейтингом пятёрка лидеров осталась прежней. На первом месте находится кластер Tianhe-2, работающий в национальном суперкомпьютерном центре Китая. Tianhe-2 включает в себя 16 тысяч узлов, укомплектованных двумя процессорами Intel Xeon IvyBridge и тремя процессорами Xeon Phi, т.е. в сумме содержит более трёх миллионов процессорных ядер. Tianhe-2 достигает в тесте Linpack производительности 33.86 petaflop/s, что почти в два раза больше, чем могут обеспечить занимающие второе и третье места кластеры Titan (17.590 petaflop/s) и Sequoia (17.173 petaflop/s). Производительность одного Tianhe-2 близка к суммарной производительности всех систем, представленных в 34 выпуске … Читать далее Опубликована 42 редакция списка самых высокопроизводительных суперкомпьютеров

Увидел свет Linux-дистрибутив openSUSE 13.1

После восьми месяцев разработки представлен релиз Linux-дистрибутива openSUSE 13.1. Дистрибутив доступен для 32- и 64-разрядных x86-систем в четырёх сборках: универсальный установочный DVD (4.7 Гб), LiveDVD с GNOME 3.10, LiveDVD с KDE 4.11, сокращённая версия для установки по сети и специализированная Live-сборка для восстановления после сбоев. OpenSUSE 13.1 позиционируется как выпуск с длительным сроком поддержки, обновления для которого будут выходить как минимум в течение трёх лет. После завершения официальной поддержки, которая составит 18 месяцев, подготовкой обновлений для наиболее критических ошибок займётся проект Evergreen. Особенности openSUSE 13.1: Интеграция новой реализации конфигуратора YaST, переписанной на языке Ruby. Ранее YaST развивался с использованием специфичного … Читать далее Увидел свет Linux-дистрибутив openSUSE 13.1

Доступна библиотека libdrm 2.4.48 с поддержкой нового оборудования

В списке рассылки dri-devel анонсирована новая версия библиотеки libdrm, которая предоставляет доступ к сервисам подсистемы DRM (Direct Rendering Manager) и является прослойкой между ядром и высокоуровневыми компонентами, такими как X-сервер и MESA. Direct Rendering Manager (DRM) является частью системы DRI (Direct Rendering Infrastructure), выполняемой на уровне ядра ОС. Выпуск данной библиотеки в основном мотивирован желанием предоставить поддержку нового оборудования, среди которого отмечается Radeon R9 290 («Hawaii») и Intel Broadwell. Поддержка GPU семейства «Hawaii» кроме этого требует использования последней Git-версии DDX-драйвера xf86-video-ati, активацию опции акселерации в xorg.conf, а также Git-версию MESA, предварительную версию LLVM 3.4 из SVN, и ядро Linux версии … Читать далее Доступна библиотека libdrm 2.4.48 с поддержкой нового оборудования

Для ядра Linux 3.13 представлены патчи с улучшением генерации случайных чисел

Разработчик Теодор Тсо представил патч, улучшающий работу с случайными числами для ядра 3.13. Наиболее заметными изменениями является улучшение производительности и повышение качества энтропии, а также ряд улучшений, касающихся работы генератора случайных чисел на платформах, отличных от х86. Например, как один из источников энтропии теперь может использоваться регистр времени, который слишком груб для точного отслеживания времени, однако годится в качестве одного из источников энтропии. Кроме этого реализован режим «канарейки», при котором в лог ядра (printk) выводится сообщение, если программа попытается использовать /dev/urandom до того как он полностью инициализирован, что может потенциально привести к проблемам c надёжностью криптографических операций. На платформе х86 … Читать далее Для ядра Linux 3.13 представлены патчи с улучшением генерации случайных чисел

Корректирующий релиз GNOME 3.10.2

Доступен корректирующий выпуск GNOME 3.10.2, в который включены исправления ошибок, обновлена документация, улучшены переводы и внесены незначительные улучшения, направленные на увеличение стабильности. Следующий значительный релиз GNOME 3.12 запланирован на 26 марта. В весеннем выпуске ожидается: Поддержка средств systemd (logind) для управления пользовательскими сеансами и запуска каждого приложения в отдельном cgroup; Добавление в GNOME Photos поддержки работы с фотографиями, размещёнными в Facebook; Новое приложение GNOME Logs для просмотра логов Systemd journal; Polari — новый IRC-клиент для GNOME 3; Развитие приложения GNOME Software, предоставляющего единый интерфейс для выполнения операций, связанных с управлением установкой приложений. Новый интерфейс позволяет находить нужные сторонние приложения, устанавливать … Читать далее Корректирующий релиз GNOME 3.10.2