Linux Foundation представил выпуск операционной системы OpenSwitch 2.3

Представлен релиз сетевой операционной системы OpenSwitch 2.3 (OPX), которая развивается под эгидой организации Linux Foundation после передачи кода проекта компанией Hewlett Packard. После перехода под крыло Linux Foundation к разработке проекта также подключились такие компании, как Dell EMC, Cavium, Extreme Networks, LinkedIn, Inocybe Technologies, Metaswitch и Verizon Connect. Код проекта распространяется под лицензией Apache 2.0. Для тестирования системы можно использовать VirtualBox и Docker. Операционная система OpenSwitch нацелена на оснащение модульных коммутаторов и маршрутизаторов, таких как коммутаторы HP Altoline, EdgeCore AS5712, более десятка моделей Dell EMC серии Z9*/S3*/S4*/S5/S6* и платформы, развиваемые проектом Open Compute. Из применяемых в сетевом оборудовании специализированных ASIC, … Читать далее Linux Foundation представил выпуск операционной системы OpenSwitch 2.3

Выпуск системного менеджера systemd 239

Леннарт Поттеринг представил релиз системного менеджера systemd 239. Из новшеств можно отметить концепцию переносимых сервисов, изменение наименования виртуальных сетевых интерфейсов, усиление защиты системных сервисов, поддержку DNS-over-TLS, режим suspend-then-hibernate, возможность сохранения дампа памяти при спящем режиме в файлы подкачки. Основные изменения: Представлена экспериментальная поддержка переносимых сервисов («Portable Services»), позволяющих создавать системные сервисы в виде самодостаточных контейнеров. Переносимый сервис поставляется в виде системного образа, но обрабатывается как обычный сервис. Из достоинств переносимых сервисов отмечается возможность упаковки одного или нескольких приложений, сервисов и связанных с ними зависимостей в отдельный образ, с возможностью запуска компонентов с применением дополнительной sandbox-изоляции. При этом, в отличие от … Читать далее Выпуск системного менеджера systemd 239

Релиз языка программирования Rust 1.27

Состоялся релиз языка системного программирования Rust 1.27, развиваемого проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo, позволяющий получить нужные для программы библиотеки в один клик. Для … Читать далее Релиз языка программирования Rust 1.27

Компания Oracle передала сообществу Apache 1.5 млн строк кода NetBeans

В рамках инициативы по переводу интегрированной среды разработки NetBeans под управление сообщества Apache компания Oracle завершила вторую стадию передачи исходных текстов. Организации Apache Software Foundation передан архив, включающий 1.5 млн строк кода, который дополняет переданные в прошлом году 4 млн строк кода. Вторая порция кода включает модули для поддержки языков Java, JavaScript, PHP и Groovy, а также дополнительную функциональность для разработки мобильных приложений и поддержки Web-технологий. В настоящее время в инкубаторе Apache ведётся работа над релизом Apache NetBeans 9.0, который станет первым выпуском, подготовленным силами сообщества Apache. Apache NetBeans 9.0 будет ограничен только поддержкой Java SE. В настоящее время для … Читать далее Компания Oracle передала сообществу Apache 1.5 млн строк кода NetBeans

Выпуск распределенной системы управления исходными текстами Git 2.18

Подготовлен выпуск распределенной системы управления исходными текстами Git 2.18.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. По сравнению с прошлым выпуском в новую версию принято 903 изменения, подготовленных при участии 80 разработчиков, из которых 24 впервые приняли своё участие в разработке. Наиболее важным нововведением Git 2.18 является интеграция поддержки второй версии коммуникационного протокола Git, который … Читать далее Выпуск распределенной системы управления исходными текстами Git 2.18

Начальный план разработки Qt 6

На прошедшей конференции Qt Contributor Summit 2018 состоялось обсуждение разработки следующей ветки фреймворка Qt 6. Qt 6 планируют выпустить в ноябре 2020 года. Разработка Qt 6 начнётся вскоре после релиза Qt 5.12, намеченного на 29 ноября 2018 года. При этом развитие ветки Qt 5 будет какое-то время вестись параллельно с Qt 6 и последним выпуском серии Qt 5 станет 5.15, который будет причислен к категории LTS c формированием обновлений в течение трёх лет. Из особенностей Qt 6 отмечается переход при разработке на стандарт C++17, прекращение использования сборочной системы qmake (новая сборочная система скорее всего будет основана на qbs) и предоставление … Читать далее Начальный план разработки Qt 6

Выпуск звукового сервера PulseAudio 12.0

Состоялся релиз звукового сервера PulseAudio 12.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows. Ключевые улучшения PulseAudio 12.0: Улучшены средства для точного определения задержек при передаче … Читать далее Выпуск звукового сервера PulseAudio 12.0

Компания Oracle объявила о доступности ядра Unbreakable Enterprise Kernel 5

После двух с половиной лет разработки компания Oracle представила первый стабильной выпуск Unbreakable Enterprise Kernel 5 (UEK R5), расширенной сборки ядра Linux, позиционируемой для использования в дистрибутиве Oracle Linux в качестве альтернативы штатному пакету с ядром из Red Hat Enterprise Linux. Ядро доступно только для архитектур x86_64 и ARM64 (aarch64). Исходные тексты ядра, включая разбивку на отдельные патчи, опубликованы в публичном Git-репозитории Oracle. Пакет Unbreakable Enterprise Kernel 5 основан на ядре Linux 4.14 (UEK R4 базировался на ядре 4.1), которое дополнено новыми возможностями, оптимизациями и исправлениями, а также проверено на совместимость с большинством приложений, работающих в RHEL, и специально оптимизировано … Читать далее Компания Oracle объявила о доступности ядра Unbreakable Enterprise Kernel 5

Разработчики Netfilter официально объявили инструментарий iptables устаревшим

На прошедшей в конце прошлой недели в Берлине конференции Netfilter workshop, объединившей разработчиков Linux-подсистемы фильтрации и модификации пакетов Netfilter, было принято решение о переводе семейства программ iptables (включая ip6tables, arptables и ebtables) в разряд устаревших, что отразится в именах соответствующих бинарных файлов: /sbin/iptables-legacy /sbin/iptables-legacy-save /sbin/iptables-legacy-restore /sbin/ip6tables-legacy /sbin/ip6tables-legacy-save /sbin/ip6tables-legacy-restore /sbin/arptables-legacy /sbin/ebtables-legacy Место оригинальных исполняемых файлов займут программы, ранее именовавшиеся «compat» (например, iptables-compat): они имеют такой же синтаксис командной строки, однако транслируют полученные правила не в блобы ip_tables, а в BPF-программы nf_tables. Таким образом, будет осуществлён прозрачный переход с iptables на nftables, оставляющий возможность использования legacy-инструментов в случае каких-либо проблем. Тем не менее, … Читать далее Разработчики Netfilter официально объявили инструментарий iptables устаревшим

Выпуск набора видеодрайверов AMD Radeon 18.20

Компания AMD опубликовала выпуск набора драйверов AMD Radeon 18.20 для Linux, основанного на свободном модуле ядра AMDGPU, развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. В AMD Radeon в одном наборе интегрированы открытый и проприетарный стеки драйверов — драйверы amdgpu-pro и amdgpu-all-open (vulkan-драйвер RADV и OpenGL-драйвер RadeonSE, основанные на коде из Mesa) предлагаются в одном пакете и пользователь на своё усмотрение может выбрать открытые или закрытые драйверы. Драйвер поддерживает API OpenGL 4.5, GLX 1.4, OpenCL 1.2, Vulkan 1.1 и VDPAU/VAAPI, включает базовые средства для управления экраном и питанием, поддерживает интерфейсы KMS (Kernel Mode Setting) … Читать далее Выпуск набора видеодрайверов AMD Radeon 18.20

Представлен проект Fedora CoreOS

Лидер проекта Fedora представил новый проект Fedora CoreOS, в рамках которого будет продолжена разработка серверной Linux-системы Container Linux, которая перешла в руки Red Hat после покупки компании CoreOS. Red Hat передал проект сообществу Fedora для дальнейшей разработки в качестве upstream проекта промышленного дистрибутива Red Hat CoreOS, по аналогии с тем как Fedora Linux используется в качестве технологического полигона при разработке Red Hat Enterprise Linux. Так как в Fedora уже развивается схожая по функциональности система Fedora Atomic Host, в рамках нового продукта Fedora CoreOS планируется объединить технологии Fedora Atomic и Container Linux. Как и в Fedora Atomic начинка Fedora CoreOS будет … Читать далее Представлен проект Fedora CoreOS

Blender тестирует децентрализованный PeerTube после блокировки видео на YouTube

Сообщество разработчиков и пользователей свободной системы 3D-моделирования Blender ввело в строй в тестовом режиме новый сервис video.blender.org для распространения видеороликов с обучающими уроками, демонстрациями и примерами подготовленных работ. Сервис построен с использованием децентрализованной системы PeerTube, позволяющей создать сеть распространения контента, функционирующую через применение P2P-коммуникаций и связывание между собой браузеров посетителей. PeerTube базируется на применении распределённого BitTorrent-клиента WebTorrent, который использует технологию WebRTC для организации прямого P2P-канала связи между браузерами, и протокола ActivityPub, позволяющего объединить разрозненные серверы с видео в общую федеративную сеть, в которой посетители участвуют в доставке контента и имеются возможности подписки на каналы и доставки уведомлений о новых видео. … Читать далее Blender тестирует децентрализованный PeerTube после блокировки видео на YouTube

В OpenBSD добавлен код программного отключения SMT (HyperThreading)

Вскоре после заявления Тео де Раадта о подозрении на наличие аппаратной уязвимости, связанной с реализацией в них технологии одновременной многопоточности (simultaneous multithreading), более известной под названием HyperThreading, в OpenBSD был разработан патч, позволяющий де-факто отключить SMT на уровне ОС. Изначально проблема состоит в том, что в немалом количестве современных системных прошивок (BIOS/EFI), в первую очередь — в ноутбуках, отсутствует опция для отключения SMT в принципе. Патч добавляет новый булевый sysctl—интерфейс «hw.smt», изначально выставляемый в 0 («отключено»). В этом режиме планировщик потоков выполнения следит, чтобы на двух виртуальных ядрах не запускалось одновременно два работающих потока выполнения. При переключении в 1 («включено») … Читать далее В OpenBSD добавлен код программного отключения SMT (HyperThreading)

Выпуск Red Hat Enterprise Linux 6.10

Спустя пятнадцать месяцев с момента прошлого выпуска компания Red Hat представила релиз дистрибутива Red Hat Enterprise Linux 6.10. Установочные образы RHEL 6.10 доступны для загрузки только зарегистрированным пользователям Red Hat Customer Portal. Ветка RHEL 6.x сопровождается параллельно с веткой RHEL 7.x и будет поддерживаться до 30 ноября 2020 года (цикл поддержки составит 10 лет). Новый релиз был подготовлен в рамках второй стадии сопровождения (Maintenance Support 2), на которой формируются только обновления с устранением уязвимостей и особо важных ошибок. Например, в состав RHEL 6.10 включёна защита от уязвимостей Spectre/Meltdown на основе кода Retpoline, обновлён компилятор GCC и связанные с ним библиотеки … Читать далее Выпуск Red Hat Enterprise Linux 6.10

Доступна сборка Android 8.1 для платформы x86 от проекта Android-x86

Разработчики проекта Android-x86, в рамках которого силами независимого сообщества осуществляется портирование платформы Android для архитектуры x86, опубликовали выпуск сборки на базе платформы Android 8.1, в которую включены исправления и дополнения, обеспечивающие бесшовную работу на платформах с архитектурой x86. Для загрузки подготовлены универсальные Live-сборки Android-x86 8.1 для архитектур x86 32-bit (642 Мб) и x86_64 (798 Мб), пригодные для использования на типовых ноутбуках и планшетных ПК. Кроме того теперь доступны сборки в виде rpm-пакетов для установки Android-окружения в дистрибутивах Linux. Из новшеств, специфичных для сборки Android-x86, отмечается: В качестве альтернативного интерфейса для запуска программ предложена панель задач (Taskbar) с классическим меню приложений, … Читать далее Доступна сборка Android 8.1 для платформы x86 от проекта Android-x86

Третий альфа-выпуск инсталлятора Debian 10 "Buster"

Доступен третий альфа-выпуск инсталлятора следующего значительного релиза Debian 10 «Buster». По сравнению со вторым альфа-выпуском представлены следующие изменения: После установки с однодискового CD-образа упоминание данного образа в sources.list в качестве источника теперь закомментировано по аналогии с тем, как это сделано в образе netinst; Cryptsetup обновлён до версии 2.0.0; Ядро Linux обновлено до версии 4.16; Реализация команды rehash заменена с c_rehash на вариант из пакета OpenSSL; Обеспечено более жёсткое разделение настроек APT в установщике и настроек хоста через задание переменной APT_CONFIG в процессе сборки; Из сборочных зависимостей исключена библиотека libnewt0.52, которая теперь предоставляется в udeb; При наличии /etc/fonts или /usr/share/fonts обеспечен … Читать далее Третий альфа-выпуск инсталлятора Debian 10 "Buster"

В рамках проекта Devilution предпринята попытка воссоздания кода игры Diablo

В рамках проекта Devilution развивается альтернативный вариант классической компьютерной ролевой игры Diablo, выпущенной в 1996 году компанией Blizzard Entertainment, который можно использовать с набором ресурсов от оригинальной игры. При создании проекта энтузиасты провели обратный инжиниринг Diablo с использованием нескольких утечек кода из разных источников и отладочных файлов, которые были забыты в одной из поставок. Собрав воедино имеющиеся в открытом доступе сведения энтузиасты поставили перед собой цель как можно более точно воссоздать исходный код и функциональность игры. Ожидается, что воссоздание исходных кодов возродит интерес к игре, упростит создание модификаций и позволит портировать игру для новых платформ. Article source: http://www.opennet.ru/opennews/art.shtml?num=48803 Читать далее В рамках проекта Devilution предпринята попытка воссоздания кода игры Diablo

Выпуск Dragonfire 1.0, виртуального голосового помощника для Linux

После трёх лет разработки подготовлен релиз виртуального голосового помощника Dragonfire 1.0, позволяющего организовать управление рабочим столом при помощи голосовых команд. Проект написан на языке Python и распространяется под лицензией MIT. Поддерживается работа в Linux-дистрибутивах на базе Ubuntu (в том числе KDE neon и elementary OS), дополнительно подготовлен мобильный клиент для платформы Android. Для разбора голосовых команд применяется система распознавания речи Mozilla DeepSpeech, построенная на платформе машинного обучения TensorFlow. Для синтеза речи задействован пакет Festival. Интерфейс в форме вопрос/ответ базируется на библиотеке распознавания текста на естественном языке spaCy и данных из Wikipedia. Ответ формируется с применением нейронной сети seq2seq, натренированной по … Читать далее Выпуск Dragonfire 1.0, виртуального голосового помощника для Linux

Выпуск Dragonfire 1.0, виртуального голосового помощника для Linux

После трёх лет разработки подготовлен релиз виртуального голосового помощника Dragonfire 1.0, позволяющего организовать управление рабочим столом при помощи голосовых команд. Проект написан на языке Python и распространяется под лицензией MIT. Поддерживается работа в Linux-дистрибутивах на базе Ubuntu (в том числе KDE neon и elementary OS), дополнительно подготовлен мобильный клиент для платформы Android. Для разбора голосовых команд применяется система распознавания речи Mozilla DeepSpeech, построенная на платформе машинного обучения TensorFlow. Для синтеза речи задействован пакет Festival. Интерфейс в форме вопрос/ответ базируется на библиотеке распознавания текста на естественном языке spaCy и данных из Wikipedia. Ответ формируется с применением нейронной сети seq2seq, натренированной по … Читать далее Выпуск Dragonfire 1.0, виртуального голосового помощника для Linux

27 июня в Москве состоится мероприятие CouchBase Day

27 июня в Москве пройдёт серия семинаров Couchbase Day, посвящённых открытой СУБД Couchbase. Мероприятие бесплатное. Запланировано проведение двух сессий: утренняя сессия для начинающих включает презентацию, ориентированную на бизнес, и практику с базой данных Couchbase. Дневная сессия — это расширенный семинар для разработчиков, архитекторов и экспертов, которые уже знакомы с основами. План утренней сессии (09:30 — 13:15 МСК): Лучшие примеры использования Couchbase. Как ведущие компании используют Couchbase для экономии денег, о повышении эффективности работы и улучшения взаимодействия с клиентами. Начало работы — установка и настройка сервера Couchbase Освоение основ — получить практические навыки с высокой доступностью, аварийным восстановлением и разработкой План … Читать далее 27 июня в Москве состоится мероприятие CouchBase Day

27 июня в Москве состоится мероприятие CouchBase Day

27 июня в Москве пройдёт серия семинаров Couchbase Day, посвящённых открытой СУБД Couchbase. Мероприятие бесплатное. Запланировано проведение двух сессий: утренняя сессия для начинающих включает презентацию, ориентированную на бизнес, и практику с базой данных Couchbase. Дневная сессия — это расширенный семинар для разработчиков, архитекторов и экспертов, которые уже знакомы с основами. План утренней сессии (09:30 — 13:15 МСК): Лучшие примеры использования Couchbase. Как ведущие компании используют Couchbase для экономии денег, о повышении эффективности работы и улучшения взаимодействия с клиентами. Начало работы — установка и настройка сервера Couchbase Освоение основ — получить практические навыки с высокой доступностью, аварийным восстановлением и разработкой План … Читать далее 27 июня в Москве состоится мероприятие CouchBase Day