Обзор средств для поддержки параллелизма в Java

В статье с примерами рассматриваются основные возможности Java в области параллелизма, анализируются проблемы которые поддержка параллелизма призвана решить и приводятся некоторые детали реализации. Большинство из приведенной информации актуально для Java 6 и 7. Читать далее Обзор средств для поддержки параллелизма в Java

Оптимизация systemd позволила сократить время загрузки до 2 секунд

Леннарт Поттеринг (Lennart Poettering) представил полезное руководство по оптимизации настроек системного менеджера systemd, позволяющее сократить на стандартном ноутбуке с SSD-накопителем время загрузки дистрибутива до менее чем двух секунд, включая запуск до полной готовности к работе оболочки Xfce. В руководстве также даётся несколько не связанных с systemd рекомендаций и общих идей по сокращению времени загрузки, которые в будущем могут быть реализованы в systemd. Сообщается, что в настоящее время высокая производительность systemd достигается прежде всего архитектурой системного менеджера, но сам по себе systemd пока оптимизирован достаточно поверхностно, что открывает большое поле для деятельности по его оптимизиации. Большинство рекомендаций в руководстве сводится к … Читать далее Оптимизация systemd позволила сократить время загрузки до 2 секунд

Отчёт о состоянии развития FreeBSD за первый квартал 2012 года

Представлен отчёт о развитии проекта FreeBSD с января по март 2012 года. После выхода 13 января FreeBSD 9.0 в первые месяцы 2012 года основные усилия разработчиков были направлены на подготовку релиза FreeBSD 8.3, который был выпущен в середине апреля и кроме поддержки нового оборудования включал результаты бэкпортирования некоторых возможностей из FreeBSD 9. Основные достижения: Система В базовую систему FreeBSD 10.0-CURRENT и 9.0-STABLE по умолчанию установлен распространяемый под лицензией BSD компилятор Clang 3.0. Во FreeBSD 10.0-RELEASE принято решение задействовать Clang в качестве системного компилятора по умолчанию, GCC будет оставлен в качестве опции. В настоящее время, как минимум для FreeBSD 10.0-CURRENT обеспечена … Читать далее Отчёт о состоянии развития FreeBSD за первый квартал 2012 года

Началось альфа-тестирование инсталлятора Debian 7.0, заморозка пакетной базы состоится в июне

Вышла первая альфа-версия программы установки Debian GNU/Linux для грядущего релиза «Wheezy» (7.0). Одновременно подтверждены планы по заморозке пакетной базы перед релизом Debian Wheezy во второй половине июня, релиз ожидается в конце лета. В настоящее время неисправленными остаются 1053 ошибки, блокирующих релиз. Для сравнения при подготовке прошлого выпуска ко времени заморозки кода число блокирующих релиз ошибок было на уровне 500, в идеале для заморозки необходимо сократить число критических проблем до 300, в противном случае подготовка финального релиза может надолго затянуться. Динамика изменения числа блокирующих релиз ошибок не радует, их число пока только увеличивается. Улучшения, добавленные в альфа-версию инсталлятора Debian 7.0 (обзор … Читать далее Началось альфа-тестирование инсталлятора Debian 7.0, заморозка пакетной базы состоится в июне

Релиз Linux-дистрибутива ROSA Marathon 2012

Представлен релиз Linux-дистрибутива ROSA Marathon 2012, идущего на смену ROSA Desktop 2011 и позиционируемого как выпуск с длительным сроком поддержки (LTS), обновления для которого будут выпускаться в течение 5 лет. В отличие от прошлой версии, которая была выпущена синхронно и на одной пакетной базе с Mandriva Linux, ROSA Marathon 2012 построен на собственной пакетной базе, изначально основанной на наработках дистрибутива Mandriva/ROSA 2011, но переработанной, дополненной и поддерживаемой в собственной сборочной инфраструктуре ABF. Дистрибутив поставляется в двух редакциях, собранных для архитектур i586 и x86_64: Free (только свободные компоненты) и Extended Edition (в комплект входят мультимедиа кодеки и проприетарные компоненты). Размер установочных … Читать далее Релиз Linux-дистрибутива ROSA Marathon 2012

Релиз дистрибутива для восстановления после сбоя

Представлен релиз SystemRescueCd 2.7.0, специализированного LiveCD-дистрибутива на основе Gentoo Linux, предназначенного для восстановления системы после сбоя. В качестве графического окружения используется Xfce. Размер iso-образа — 365 Мб. Из изменений можно отметить: Добавлены утилиты для работы с пакетами Red Hat и Debian (dpkg, debootstrap, rpm); Основное ядро Linux обновлено до LTS-версии 3.2.16 (rescuecd + rescue64), а альтернативное ядро до версии 3.3.5 (altker32 + altker64); Обновлен инструментарий btrfs-progs, который импортирован из пакета Fedora 17 (btrfs-progs-0.19-19.fc17) Обновлён инструментарий для файловой системы xfs: xfsprogs-3.1.8 и xfsdump-3.1.0; Обновлены системные пакеты: gcc-4.4.7, openrc-0.9.8.4, portage-2.1.10.49; В состав включены новые версии OpenSSH 5.9_p1-r4 и partclone 0.2.47; Обновлён список … Читать далее Релиз дистрибутива для восстановления после сбоя

Релиз Debian 6.0.5

Доступно пятое корректирующее обновление Debian Squeeze — 6.0.5, в которое включены все выпущенные обновления пакетов и устранены недоработки в инсталляторе. Сборка Debian 6.0.5 включает 51 обновление с устранением серьезных проблем со стабильностью, и 74 обновления с устранением уязвимостей. Использовать представленную сборку имеет смысл только для новых установок, системы установленные ранее могут получить все присутствующие в Debian 6.0.5 изменения через штатную систему установки обновлений. Включенные в Debian 6.0.5 исправления проблем безопасности были доступны по мере выхода обновлений через сервис security.debian.org и уже присутствуют на машинах пользователей. Из исправлений можно отметить: В eglibc устранены проблемы с резолвингом в случае возвращения сервером NOTIMP … Читать далее Релиз Debian 6.0.5

Для Linux подготовлен открытый драйвер для сенсорных панелей Microsoft Surface 2.0

Один из энтузиастов разработал открытый драйвер для сенсорных панелей Microsoft Surface 2.0. Драйвер функционирует на пользовательском уровне и использует для взаимодействия с панелью libusb. Код драйвера и демонстрационное приложение опубликованы на GitHub. Для работы требуется загрузка Linux на панели Surface 2.0, который можно загрузить c USB Flash не затрагивая установленную на панели Windows 7. С точки зрения аппаратного обеспечения панель представляет собой обычный ПК, на котором успешно был использован Ubuntu 11.10. При загрузке Ubuntu всё оборудование успешно поддерживалось из коробки, за исключением сенсорного экрана, для которого и был написан представленный драйвер. В текущем состоянии драйвер позволяет только отображать информацию, но … Читать далее Для Linux подготовлен открытый драйвер для сенсорных панелей Microsoft Surface 2.0

IBM и SAP портируют OpenJDK для архитектуры PowerPC

Компании IBM и SAP организовали совместный проект по обеспечению в OpenJDK поддержки процессоров PowerPC и подготовки прототипа JDK 7 для PPC64-версий Linux и AIX. В качестве причины портировния называется намерение создания на базе OpenJDK коммерчески лицензируемого Java-продукта для систем, поддерживающих архитектуру PowerPC, созданного поверх OpenJDK по аналогии с Oracle JDK. Отдельное внимание обращается на то, что OpenJDK будет использоваться IBM и SAP в качестве эталонной платформы Java для PowerPC, которая заменит собой проприетарный JDK от компании IBM. Кроме того, так как поддержку PowerPC планируется интегрировать непосредственно в OpenJDK, сообщество получит возможность создания бесплатных и свободно распространяемых сборок нового порта Java … Читать далее IBM и SAP портируют OpenJDK для архитектуры PowerPC

Оценка производительности планировщиков ввода/вывода в Linux

Ресурс Phoronix провёл тестирование производительности трёх планировщиков ввода/вывода для Linux — CFQ (используется по умолчанию), Noop с реализацией модели FIFO и Deadline. Тестирование проводилось как при использовании жесткого диска, так и для SSD-накопителя. В тестах FS-Mark планировщики показали примерно одинаковые результаты. В тесте BlogBench, оценивающем производительность записи, Noop и Deadline оказались почти в два раза быстрее CFQ на SSD-накопителе, но немного отстали от него на жестком диске. В тесте CompileBench, оценивающем скорость сборки, лучшие результаты на SSD-накопителе показал CFQ, который обогнал Noop и Deadline примерно на 25%. На жестком диске с небольшим отрывом победил Deadline, на втором месте CFQ и … Читать далее Оценка производительности планировщиков ввода/вывода в Linux

Microsoft обеспечит официальную поддержку платформы виртуализации Hyper-V во FreeBSD

Компания Microsoft объявила на конференции BSDCan 2012 об обеспечении полноценной поддержки запуска гостевых окружений с ОС FreeBSD под управлением системы виртуализации Windows Server Hyper-V. Все необходимые для работы FreeBSD в режиме паравиртуализации драйверы и сопутствующие исходные тексты планируется опубликовать в начале лета под лицензией BSD. Изначально будет поддерживаться запуск FreeBSD 8.2 и 8.3 на платформе виртуализации, работающей под управлением Windows Server 2008 R2. Тем не менее, открытый характер связанного с работой гостевых систем кода, позволит легко адаптировать FreeBSD 9 для работы с Hyper-V. Примечательно, что Hyper-V драйверы для FreeBSD разработаны Microsoft в сотрудничестве с компаниями NetApp и Citrix. В Также … Читать далее Microsoft обеспечит официальную поддержку платформы виртуализации Hyper-V во FreeBSD

Представлен фонд поддержки развития открытых решений для робототехники (OSRF)

Американская компания Willow Garage учредила специализированную некоммерческую организацию Open Source Robotics Foundation (OSRF), главная миссия которой — поддержка разработки, распространения и адаптации программного обеспечения с открытыми исходными кодами для его использования в области робототехники, а также для исследований, разработки, популяризации и образования в этой области. Напомним, что несколькими годами ранее Willow Garage создала свою собственную операционную систему Robot Operating System (ROS), поставляемую под лицензией BSD, которая уже оказала заметное влияние на развитие робототехники. Последняя версия этой ОС под кодовым названием «Fuerte Turtle» была выпущена в прошлом месяце. Второй известный проект компании — это Gazebo – трехмерный динамический программный симулятор функционирования … Читать далее Представлен фонд поддержки развития открытых решений для робототехники (OSRF)

Релиз платформы для управления системами RHQ 4.4

Представлен релиз RHQ 4.4, открытой системы централизованного управления, конфигурирования, инвентаризации и мониторинга за работой программного обеспечения на машинах в сети предприятия. Код RHQ написан на языке Java и распространяется в рамках лицензии GPL. Платформа построена по модульному принципу и позволяет организовать удаленное конфигурирование и управление практически всеми аспектами работы операционной системы и пользовательских приложений. Например, RHQ позволяет контролировать работу различных дистрибутивов Linux и ОС Windows, web-серверов Apache, контейнеров Apache Tomcat, сервера приложений JBoss, СУБД MySQL, PostgreSQL и других популярных открытых проектов. Служба отправки уведомлений также базируется на плагинах и расширяется в зависимости от нужд администратора, например, можно организовать запуск произвольных … Читать далее Релиз платформы для управления системами RHQ 4.4

Предложение по использованию TLD-доменов ".secure" для гарантированно защищённых ресурсов

Компания iSec Partners выступила с инициативой использования пространства доменов первого уровня «.secure» для специально проверенных и гарантирующих высокую безопасность доменов. В проект уже инвестировано более 9 млн долларов. В первую очередь проект нацелен на обеспечение безопасного доступа к сайтам банков, медицинских учреждений и других групп, против которых регулярно предпринимаются попытки фишинга и других online-атак. Для получения поддомена в зоне «.secure» пользователю придётся пройти достаточно жесткую проверку соблюдения требований безопасности и предоставить полный комплект документов, подтверждающий легальность деятельности. Например, регистратору, который от своего лица поручается за клиента, должен быть сообщён физический адрес организации и предоставлены данные о регистрации товарных знаков, учредительные … Читать далее Предложение по использованию TLD-доменов ".secure" для гарантированно защищённых ресурсов

Доступен звуковой сервер PulseAudio 2.0

После шести месяцев разработки увидел свет релиз звукового сервера PulseAudio 2.0, который выступает в роли промежуточного звена, выполняющего роль посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Кроме Linux, PulseAudio поддерживает работу в таких системах, как Solaris, FreeBSD, NetBSD, Mac OS X и Windows. Код PulseAudio распространяется в рамках лицензии … Читать далее Доступен звуковой сервер PulseAudio 2.0

Обновление реализации видеокодека VP8/WebM

Компания Google представила пакет VP8 Codec SDK 1.1.0 (libvpx), в рамках которого подготовлено пятое обновление реализации свободного видеокодека VP8, доступное под кодовым именем «Eider». Формат кодирования и связанные с VP8 и WebM спецификации не изменились, изменению подверглись только средства разработки и библиотека с реализацией кодека. Совместимость программного (API) и бинарного (ABI) интерфейсов сохранена, т.е. пересборки и модификации кода программ при переходе на новую версию не потребуется. Код всех компонентов SDK поставляется под лицензией BSD. Ключевые улучшения: Добавлен временной подавитель шумов (temporal denoiser) с поддержкой компенсации движения, обеспечивающий более высокое качество по сравнению с ранее используемым пространственным подавителем шумов (spatial denoiser); … Читать далее Обновление реализации видеокодека VP8/WebM

Релиз Wine 1.5.4

Вышла новая версия реализации Win32 API — Wine 1.5.4. С момента выпуска версии 1.5.3 было закрыто 69 отчётов об ошибках. Основные изменения в новой версии: Добавлен новый аудио ресемплер в DirectSound; Реализован провайдер аутентификации Negotiate; В DIB движок добавлена поддержка вывода через OpenGL; Начата реализация смешанных сборок .Net; Добавлены функции для работы с интернационализованными доменными именами (например, .рф). Обновлены переводы; Исправлено множество ошибок. Читать далее Релиз Wine 1.5.4

19 мая в Москве пройдет Ubuntu 12.04 InstallFest

В следующую субботу, 19 мая, в Московском государственном институте электроники и математики (МИЭМ) пройдет Ubuntu 12.04 InstallFest. Программа мероприятия: 14:00 — 14:30. Приветствие организаторов. 14:30 — 15:00. Вводная лекция про Free Software и Open Source, GNU/Linux. 15:00 — 15:15. Обзор релиза Ubuntu 12.04. 15:15 — 16:30. Практика Ubuntu: установка Ubuntu Desktop 12.04 на ноутбуки посетителей, основы работы в системе Ubuntu и графической оболочке Unity. 16:30 — 17:00. Ubuntu и другие Open Source-продукты в компании «Яндекс». 17:00 — Ответы на вопросы. InstallFest состоится в актовом зале МИЭМ по адресу: г. Москва, Б. Трёхсвятительский пер., д. 3, этаж 2. Ближайшие станции метро … Читать далее 19 мая в Москве пройдет Ubuntu 12.04 InstallFest

Релиз PowerTOP 2.0, инструмента для оптимизации энергопотребления Linux-системы

Компания Intel представила релиз проекта PowerTOP 2.0, в рамках которого развивается инструмент для диагностики проблем с энергопотреблением и управлением питанием. Версия PowerTOP 2.0 примечательна полной переработкой базового кода, реализацией более широких средств диагностики, упрощённым интерактивным интерфейсом пользователя и реализацией генератора отчётов в форматах HTML и CSV. Код утилиты написан на языке Си и поставляется под лицензией GPL. PowerTOP может работать в интерактивном режиме, c разбиением статистики на несколько вкладок и поддержкой показа динамики изменения параметров в стиле утилиты top. В процессе работы PowerTOP выводит данные, которые позволяют оценить какие из системных компонентов и пользовательских приложений наиболее вероятно являются причиной повышенного … Читать далее Релиз PowerTOP 2.0, инструмента для оптимизации энергопотребления Linux-системы

Представлен pypy-stm, интерпретатор Python с поддержкой распараллеливания на многоядерных системах

Разработчики проекта PyPy представили проект pypy-stm (PyPy Software Transactional Memory), в рамках которого проведена работа по избавлению от глобальной блокировки интерпретатора, мешающей обеспечению параллельного выполнения нескольких нитей кода на языке Python. В настоящее время представлена надстройка над PyPy c рабочей реализацией интерпретатора Python 2.7, поддерживающая одновременное исполнение нитей существующих многопоточных приложений на разных ядрах CPU. Кроме STM-надстройки над PyPy дополнительно ведётся работа по реализации поддержки STM для экспериментальной ветки СPython 3.3. От проблем с глобальной блокировкой до настоящего времени был избавлен только проект Jython, который использовал для обеспечения параллельного выполнения особенности виртуальной машины JVM вкупе с привязкой локов к изменяемым … Читать далее Представлен pypy-stm, интерпретатор Python с поддержкой распараллеливания на многоядерных системах

Первый стабильный релиз сетевого конфигуратора ConnMan

Анонсирован релиз сетевого конфигуратора ConnMan 1.0, ориентированного для использования во встраиваемых Linux-системах, отличающегося низким потреблением системных ресурсов и наличием гибких средств для расширения функциональности через плагины. Изначально проект был основан компаниями Intel и Nokia в процессе разработки платформы MeeGo, позднее система конфигурации сети на базе ConnMan была использована в платформе Tizen и некоторых специализированных дистрибутивах и проектах, таких как GeeXBoX, Aldebaran Robotics и Nest. Код проекта распространяется под лицензией GPLv2. Выпуск ConnMan 1.0 ознаменовал собой стабилизацию программных интерфейсов и будущую неизменность D-Bus API на протяжении ветки 1.x, в рамках которой API будет только расширяться с сохранением полной обратной совместимости. Таким … Читать далее Первый стабильный релиз сетевого конфигуратора ConnMan