Вышел медиаплеер Clementine 1.3, продолжающий развитие Amarok 1.4

Спустя два с половиной года после прошлого значительного выпуска состоялся релиз музыкального плеера Clementine 1.3, продолжающего развитие музыкального проигрывателя Amarok 1.4 с целью его перевода на использование библиотеки Qt 4. Бинарные сборки новой версии плеера подготовлены для Linux (Fedora, Ubuntu), Windows и OS X. Выпуск совместим с мобильным приложением Clementine Remote, позволяющим удалённо управлять работой плеера с устройства на базе платформы Android. Примечательно, что в корне отличающаяся от Amarok 1.4 ветка Amarok 2.x, создание которой стало причиной основания Clementine, не обновлялась уже почти три года — выпущенный прошлым летом бета-выпуск Amarok 2.9 так и не доведён до релиза, а вносимые … Читать далее Вышел медиаплеер Clementine 1.3, продолжающий развитие Amarok 1.4

Выпуск криптографической библиотеки Libgcrypt 1.7.0

После двух с половиной лет разработки проект GNU представил выпуск библиотеки Libgcrypt 1.7.0, с реализацией компонентов, лежащих в основе механизмов шифрования, применяемых в GnuPG. Библиотека предоставляет функции для использования в сторонних приложениях различных криптоалгоритмов, включая симметричные шифры (AES, DES, Blowfish, CAST5, Twofish, SEED, Camellia, Arcfour), алгоритмы хэширования (MD4, MD5, RIPE-MD160, SHA-1, SHA_224, SHA-256, SHA-384, SHA-512, TIGER-192, Whirlpool), шифрование с использованием публичных ключей (RSA, Elgamal, DSA, ECDSA). Новая ветка полностью совместима на уровне API и ABI с веткой 1.6.x (для использования новой версии не требуется пересборка программ). Ключевые улучшения: Поддержка новых алгоритмов и режимов: Алгоритмы хэширования SHA3-224, SHA3-256, SHA3-384, SHA3-512 и … Читать далее Выпуск криптографической библиотеки Libgcrypt 1.7.0

NexDock, устройство превращающее смартфон в ноутбук

Смартфон Ubuntu Nexus 4 и планшет Aquaris M10 Ubuntu Edition, работающие под управлением платформы Ubuntu Touch, протестированы в работе на готовящемся к массовому производству ноутбуке NexDock, в котором реализована идея по созданию недорогой док-станции для смартфонов и планшетов, выполненной в форме ноутбука. Современные смартфоны имеют достаточно мощную начинку, которой вполне по плечам запуск настольных приложений. Многие смартфоны уже оснащаются портом miniHDMI, что позволяет подключить их к стационарному монитору, клавиатуре и мыши и получить традиционный рабочий стол. Но такие конфигурации не получили распространение в повседневной работе из-за их стационарности. NexDock представляет собой каркас ноутбука, включающий bluetooth-клавиатуру, тачпад, 14-дюймовый экран (1366*768), аккумулятор … Читать далее NexDock, устройство превращающее смартфон в ноутбук

Компания Microsoft свернула проект RoboVM, полученный с покупкой Xamarin

Компания Microsoft приняла решение прекратить разработку проекта RoboVM. Развивающая RoboVM компания была куплена Xamarin осенью прошлого года, после чего в феврале 2016 года вместе с Xamarin перешла в руки Microsoft. Сразу после покупки RoboVM, компания Xamarin перестала публиковать код изменений в публичных репозиториях проекта и фактически поменяла модель разработки с открытой на закрытую. Проект RoboVM развивал систему компиляции байткода Java в машинный код платформ ARM или x86, т.е. позволял преобразовывать Java-программы в исполняемые файлы, выполняемые без использования виртуальной машины Java и без интерпретации байткода. Скомпилированные программы могли выполняться в окружениях Android, iOS, OS X, Linux, Blackberry и Windows. Последнее время … Читать далее Компания Microsoft свернула проект RoboVM, полученный с покупкой Xamarin

Выпуск Wine 1.9.8

Доступен очередной экспериментальный выпуск открытой реализации Win32 API — Wine 1.9.8. С момента выпуска версии 1.9.7 было закрыто 26 отчётов об ошибках. Наиболее важные изменения: Продолжена реализация обособленного потока обработки команд WineD3D; Обновление движка Mono; Расширена поддержка WebServices Reader; Расширена поддержка шейдеров Shader Model 5; Поддержка градиентов в metafiles; Улучшено форматирование таблиц в WinHelp; Закрыты отчёты об ошибках, связанные с работой игр и приложений: AvsP Preview, Office 2010, Dragon Age 2, Sid Meier’s Civilization: Beyond Earth, Fifa 2005, GImageX v2.1.1, Tencent QQ 7.6, Warhammer: Mark of Chaos, Doom 4, VirtualDub 1.10.4. Читать далее Выпуск Wine 1.9.8

Увидел свет HTTP-сервер Apache 2.4.20

Состоялся релиз HTTP-сервера Apache 2.4.20, в котором представлено 58 изменений, 24 из которых связаны с исправлениями в модуле mod_http2. Выпуск 2.4.19 был пропущен, следом за 2.4.18 сразу опубликован релиз 2.4.20. Из изменений можно отметить: Добавлена директива GlobalLog, позволяющая организовать работу общего лога, включающего логи всех виртуальных хостов, определённые через директиву CustomLog; Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение «None»); На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86); В mod_include добавлена переменная DOCUMENT_ARGS с аргументами запроса SSI-документа; В mod_authz_host добавлен новый тип авторизации «forward-dns», не … Читать далее Увидел свет HTTP-сервер Apache 2.4.20

Разбор типичных ошибок при разработке на С/С++

Андрей Карпов, специализирующийся на системах статического анализа кода, опубликовал практические рекомендации по программированию на языках С/С++, основанные на ошибках, выявленных при проверке различных открытых проектов. В большинстве своем советы универсальны и будут интересны программистам, использующим и другие языки. Каждая рекомендация сопровождается практическим примером с разъяснением. Читать далее Разбор типичных ошибок при разработке на С/С++

Выпуск системы управления web-контентом WordPress 4.5

Состоялся релиз системы управления web-контентом WordPress 4.5, написанная на языке PHP и ориентированная на создание блогов. По сравнению с прошлым выпуском внесено 550 исправлений от 298 разработчиков. Основные новшества: В визуальном редакторе появилась возможность вставки и правки ссылок на лету, без открытия дополнительных диалоговых окон; В визуальный редактор добавлены новые элементы разметки быстрого форматирования: «—» для вставки линии-разделителя и ««» для выделения кода (обрамление тегом code); Возможность оценки отображения сайта на устройствах с различным экранным разрешением: в интерфейсе Customizer до публикации изменений можно посмотреть как страница выглядит на смартфонах, планшетах и ПК; Возможность определения собственных логотипов в темах оформления; Проведена … Читать далее Выпуск системы управления web-контентом WordPress 4.5

Компания Microsoft выпустила открытый редактор Visual Studio Code 1.0

Компания Microsoft представила первый стабильный релиз редактора кода Visual Studio Code, предоставляющего средства для создания, редактирования и отладки современных web-приложений и программ для облачных систем. Продукт позиционируется как легковесное решение, позволяющее обойтись без полной интегрированной среды разработки. Visual Studio Code доступен для платформ Linux, Windows и OS X. Исходные тексты опубликованы на GitHub под лицензией MIT. Редактор построен с использованием наработок проекта Atom и связанной с ним платформы Electron, основанной на кодовой базе Chromium и Node.js, и позволяющей создавать самодостаточные приложения на основе браузерных технологий. Visual Studio Code предотавляет встроенный отладчик, инструменты для работы с Git, средства рефакторинга, навигации по … Читать далее Компания Microsoft выпустила открытый редактор Visual Studio Code 1.0

Доступен язык программирования Rust 1.8

Состоялся релиз языка программирования Rust 1.8, развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo, написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). В состав нового выпуска принято более 1400 изменений, из которых выделяется два улучшения языка. Первым улучшением языка является возможность перегрузки операторов присвоения, таких как «+=» и «-=», что позволяет адаптировать их для манипуляции со сложными структурами данных, например, организовать суммирование … Читать далее Доступен язык программирования Rust 1.8

Ошибка в bash-скрипте привела к полной очистке всех серверов хостинг-провайдера

Опубликована поучительная история, призывающая к осторожному использованию систем централизованного управления конфигурацией и жесткой изоляции резервных копий. Для автоматизации проведения работ на всех серверах одного хостинг-провайдера использовалась система Ansible. В один прекрасный момент в bash-скрипте, содержащем команду «rm -rf {foo}/{bar}» была допущена ошибка, которая привела к незаполнению переменных foo и bar. После того как скрипт был растиражирован и выполнен на всех серверах произошла катастрофа — было удалено содержимое всех серверов, включая бэкапы, хранилище которых было примонтировано к одному из серверов, и данные сайтов 1535 клиентов. Читать далее Ошибка в bash-скрипте привела к полной очистке всех серверов хостинг-провайдера

Docker 1.11 переведён на containerd и runC

Представлен релиз инструментария для управления изолированными Linux-контейнерами Docker 1.11, предоставляющего высокоуровневый API для манипуляции контейнерами на уровне изоляции отдельных приложений. В частности, Docker позволяет, не заботясь о формировании начинки контейнера, запускать произвольные процессы в режиме изоляции и затем переносить и клонировать сформированные для данных процессов контейнеры на другие серверы, беря на себя всю работу по созданию, обслуживанию и сопровождению контейнеров. Инструментарий базируется на применении встроенных в ядро Linux штатных механизмов изоляции на основе пространств имён (namespaces) и групп управления (cgroups). Код Docker написан на языке Go и распространяется под лицензией Apache 2.0. Docker 1.11 стал первый выпуском, по умолчанию перешедшим … Читать далее Docker 1.11 переведён на containerd и runC

Увидел свет http-сервер Apache 2.4.20

Состоялся релиз http-сервера Apache 2.4.20, в котором представлено 58 изменений, 24 из которых связаны с исправлениями в модуле mod_http2. Выпуск 2.4.19 был пропущен, следом за 2.4.18 сразу опубликован релиз 2.4.20. Из изменений можно отметить: Добавлена директива GlobalLog, позволяющая организовать работу общего лога, включающего логи всех виртуальных хостов, определённые через директиву CustomLog; Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение «None»); На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86); В mod_include добавлена переменная DOCUMENT_ARGS с аргументами запроса SSI-документа; В mod_authz_host добавлен новый тип авторизации «forward-dns», не … Читать далее Увидел свет http-сервер Apache 2.4.20

Проблемы с управлением питанием процессоров Intel Skylake в Linux

Мэтью Гаррет (Matthew Garrett), известный разработчик ядра Linux и один из директоров Фонда Свободного ПО, в своё время получивший от Фонда СПО премию за вклад в развитие свободного ПО, обратил внимание на проявляющиеся в Linux серьёзные проблемы с управлением энергопотреблением мобильной серии процессоров Intel на базе микроархитектуры Skylake, используемой в ноутбуках. Унификация в Skylake ранее независимых процессорных компонентов приводит к тому, что процессор не может быть переведён в состояния глубокой экономии энергии, пока все компоненты не получат корректные настройки управлениям питанием. В Haswell/Broadwell достаточно было дополнительное настроить параметры управления питанием для Serial ATA, чтобы снизить энергопотребление системы на 40% (патч … Читать далее Проблемы с управлением питанием процессоров Intel Skylake в Linux

Выпуск СУБД MySQL 5.7.12 c поддержкой протокола X Plugin

Компания Oracle опубликовала выпуск СУБД MySQL Community Server 5.7.12, в котором кроме типичного для корректирующих обновлений исправления ошибок реализована новая концепция Rapid Plugins, существенно упрощающая поставку новых возможностей в форме плагинов. Базовая поставка, как и раньше, остаётся неизменной в рамках цикла поддержки стабильной ветки, но теперь допускается реализация новшеств с их распространением в виде отдельных плагинов. Первым в состав MySQL 5.7 включён плагин X Plugin с реализацией одноимённого коммуникационного протокола, предоставляющего доступ к X DevAPI для коннекторов и клиентов MySQL, например, для cli-интерфейса mysql. Целью создания X DevAPI является обеспечение поддержки нового типа схем объектов БД, получивших название коллекции документов, … Читать далее Выпуск СУБД MySQL 5.7.12 c поддержкой протокола X Plugin

Второй предварительный выпуск Android N

Компания Google анонсировала второй предварительный выпуск следующей редакции открытой мобильной платформы Android — Android N Developer Preview 2. Релиз Android N ожидается в третьем квартале 2016 года. Установить новый тестовый выпуск можно присоединившись к программе бета-тестирования, сборки будут сформированы для устройств Nexus 6, Nexus 5X, Nexus 6P, Nexus 9, Pixel C и Android One. По сравнению с первым предварительным выпуском в Android N Developer Preview 2 внесены следующие изменения: Поддержка графического API Vulkan. По сравнению с OpenGL ES использование Vulkan позволяет существенно снизить нагрузку на CPU (до 10 раз в тестах Google) и повысить производительность отрисовки; Для приложений предоставлена возможность … Читать далее Второй предварительный выпуск Android N

Выпуск web-браузера Chrome 50

Компания Google представила релиз web-браузера Chrome 50. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающий основой Chrome. Браузер Chrome отличается использованием логотипов Google, идущим в комплекте модулем Flash, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого видеоконтента, системой автоматической установки обновлений и передачей при поиске RLZ-параметров. Основные изменения в Chrome 50: В кодовую базу интегрированы наработки проекта ozone-wayland, в рамках которого развивался вариант web-браузера Chromium, предназначенный для работы в окружениях на базе Wayland. Работа поверх Wayland организована благодаря созданию адаптированного для работы с Wayland набора C++ классов Ozone, используемых в Chromium для абстрагирования вывода на различные оконные … Читать далее Выпуск web-браузера Chrome 50

В язык Swift добавлена начальная поддержка платформы Android

В состав основной ветки языка программирования Swift приняты изменения, обеспечивающие начальную поддержку платформы Android. В том числе возможность сборки для платформы Android реализована для stdlib, стандартной библиотеки Swift, что позволяет организовать запуск собранных Swift-приложения в окружении Android с использованием Android NDK. Читать далее В язык Swift добавлена начальная поддержка платформы Android

В распространяемых через сторонние источники исполняемых файлах для Linux выявлен троян

Компания Dr.Web сообщила о выявлении троянского ПО для Linux, встроенного в распространяемую в бинарном виде утилиту для совершения атаки путем наводнения адреса жертвы UDP-пакетами. Кроме заявленной функциональности, утилита также выполняет троянские действия и оставляет в системе пользователя бэкдор. Для UDP-флуда требуется запуск программы с правами root, поэтому вредоносное ПО сразу получает полный доступ к системе. Пользователям рекомендуется избегать загрузки программ из непроверенных источников и не запускать сторонние бинарные файлы в системе. После запуска троянского ПО в систему загружается и устанавливается один из трёх бэкдоров (1, 2, 3), предоставляющих злоумышленникам возможность выполнять произвольные команды в системе пользователя. Бэкдор сохраняется в файлах … Читать далее В распространяемых через сторонние источники исполняемых файлах для Linux выявлен троян

Релиз почтового клиента Thunderbird 45

Спустя десять месяцев с момента публикации прошлого значительного выпуска состоялся новый релиз почтового клиента Thunderbird 45, развиваемого силами сообщества и основанного на технологиях Mozilla. Новый выпуск отнесён к категории версий с длительным сроком поддержки, обновления для которых выпускаются в течение года. Последние четыре года разработка новых возможностей Thunderbird ведётся только силами энтузиастов, без участия работников Mozilla, поэтому новые выпуски Thunderbird выходят достаточно редко. Среди изменений, представленных в Thunderbird 45: Добавлен новый столбец «Корреспонденты», в котором приводится сводная информация об отправителе и получателе; Улучшена поддержка чатов и команд XMPP; Расширены опции для задания исключений для показа упомянутого в письме внешнего контента … Читать далее Релиз почтового клиента Thunderbird 45

Некоммерческий удостоверяющий центр Let’s Encrypt вышел из стадии бета-тестирования

Некоммерческий удостоверяющий центр Let’s Encrypt, контролируемый сообществом и предоставляющий сертификаты безвозмездно всем желающим, сообщил о снятии признака бета-тестирования сервиса, что позволяет рассматривать Let’s Encrypt как общедоступный стабильный сервис. За время действия программы бета-тестирования серивисом было выдано более 1.7 млн сертификатов для более чем 3.8 млн web-сайтов, 90% из которых ранее не использовали HTTPS, что позволило отладить все процессы и выявить узкие места. Также сообщается о расширении состава кураторов проекта: компании Cisco и Akamai на три года продлили своё участие в роли платиновых спонсоров, компания Gemalto присоединилась в роли золотого спонсора, а компании HP Enterprise, Fastly, Duda и ReliableSite.net стали серебрянными … Читать далее Некоммерческий удостоверяющий центр Let’s Encrypt вышел из стадии бета-тестирования