Linux / Линукс
12.5K subscribers
6.19K photos
170 videos
27 files
6.43K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.me/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Обновление набора компиляторов GCC 10.2
https://www.opennet.ru/opennews/art.shtml?num=53417

Доступен корректирующий релиз набора компиляторов GCC 10.2, в котором проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. По сравнению с версией GCC 10.1 в GCC 10.2 отмечено 94 исправления, в основном связанных с устранением регрессивных изменений. Напомним, что начиная с ветки GCC 5.x в проекте внедрена новая схема нумерации выпусков: версия x.0 используется в процессе разработки, корректирующие выпуски формируются с номерами x.2.0, x.3.0 и т.д. Новые возможности развиваются в экспериментальной ветке GCC 11.0, на базе которой будет сформирован следующий значительный релиз GCC 11.1.
Выпуск графического тулкита wxWidgets 3.1.4
https://www.opennet.ru/opennews/art.shtml?num=53418

юСостоялся выпуск кроссплатформенного тулкита wxWidgets 3.1.4, позволяющего создавать графические интерфейсы для Linux, Windows, macOS, UNIX и мобильных платформ. wxWidgets 3.1 позиционируется как ветка для разработчиков, в которой развиваются новые возможности для следующего стабильного релиза 3.2.0. По сравнению с веткой 3.0 наблюдается ряд несовместимостей на уровне API и не гарантируется неизменность ABI между промежуточными выпусками 3.1.x.
Выпуск REMnux 7.0, дистрибутива для анализа вредоносного ПО
https://www.opennet.ru/opennews/art.shtml?num=53419

Спустя пять лет с момента публикации ветки 6.0 сформирован новый выпуск специализированного Linux-дистрибутива REMnux 7.0, предназначенного для изучения и обратного инжиниринга кода вредоносных программ. В процессе анализа REMnux позволяет обеспечить условия изолированного лабораторного окружения, в котором можно эмулировать работу определённого атакуемого сетевого сервиса для изучения поведения вредоносного ПО в условиях приближенных к реальным. Другой областью применения REMnux является изучение свойств вредоносных вставок на web-сайтах, реализованных на JavaScript.
Разница в любви
@linux_gram
Представлена новая утилита очень быстрого сканирования портов RustScan
https://www.opennet.ru/opennews/art.shtml?num=53422

Доступен первый выпуск новой утилиты сканирования сетевых портов RustScan, оптимизированной для существенного увеличения скорости cканирования. Высокая скорость достигается благодаря интенсивному распараллеливанию проверок. В проведённых текстах время сканирования 65 тысяч портов составило всего 8 секунд при выполнении 10 тысяч одновременных проверок. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Готовые пакеты собраны для Debian. Следом опубликована модернизированная версия RustScan, в которой для запуска параллельных проверок вместо потоков использованы методы асинхронного программирования на базе библиотеки async-std.
Выпуск free5GC 3.0.3, открытой реализации компонентов опорной сети 5G
https://www.opennet.ru/opennews/art.shtml?num=53423

Опубликован новый выпуск проекта free5GC 3.0.3, развивающего открытую реализацию компонентов опорной сети 5G (5GC), соответствующих требованиям спецификации 3GPP Release 15 (R15). Проект разрабатывается в Национальном университете Цзяотун при поддержке министерств образования, науки и экономии Китая. Код написан на языке Go и распространяется под лицензией Apache 2.0. Из похожих реализаций технологий для развёртывания мобильных сетей 5G можно отметить NextEPC, OpenAir и Magma.
NoiseTorch, приложение для подавления шумов микрофона
https://www.opennet.ru/opennews/art.shtml?num=53424

Перешло на стадию бета-тестирования приложение NoiseTorch, предоставляющее интерфейс для подавления шумов микрофона в режиме реального времени. Программа снабжена графическим интерфейсом для настройки параметров и использует PulseAudio для перенаправления звуковых потоков. Для включения подавления шума в любом звуковом приложении достаточно выбрать виртуальный микрофон NoiseTorch в списке устройств ввода звука. Код написан на языке Go и распространяется под лицензией GPLv3. Для подавления шума применяется рекуррентная нейронная сеть RNNoise, развиваемая сообществами Mozilla и Xiph.Org, а для интеграции с PusleAudio задействован плагин noise-suppression-for-voice. Графический интерфейс построен с использованием фреймворка Nucular.
В GNOME предложили учитывать влияние разработки на окружающую среду
https://www.opennet.ru/opennews/art.shtml?num=53426

Филипп Витналл (Philip Withnall) из компании Endless выступил на конференции GUADEC 2020 с предложением ввести учёт влияния разработки приложений GNOME на окружающую среду. Для каждого приложения предлагается отображать параметр "Carbon Cost", показывающий примерный уровень выброса углекислого газа в атмосферу и позволяющий оценить как разработка оказывает влияние на глобальное потепление.
Инициатива по созданию сборок GNOME OS для реального оборудования
https://www.opennet.ru/opennews/art.shtml?num=53425

На конференции GUADEC 2020 прозвучал доклад, посвящённый развитию проекта "GNOME OS". Изначально вынашиваемые планы по развитию "GNOME OS" как платформы для создания ОС в настоящее время трансформировались в рассмотрение "GNOME OS" как сборки, которую можно использовать для проведения непрерывной интеграции, упрощения тестирования работы приложений в развиваемой для следующего релиза кодовой базе GNOME, оценки хода разработки, проверки совместимости с оборудованием и экспериментов с интерфейсом пользователя.
Mozilla воспользовалась push-уведомлениями для распространения политической рекламы в Firefox

Пользователи мобильной версии Firefox для Android возмутились тем, что функцию доставки push-уведомлений используют для рекламы публикации в блоге Mozilla. Эта публикация с призывом подписать петицию StopHateForProfit, которая направлена против поддержки ненависти, расизма и дезинформации в Facebook. Вообще, эта акция достаточно спорная и воспринимается некоторыми как ущемление свободы слова.

Уведомление об этой акции было отправлено через активный по умолчанию канал "default2-notification-channel", предусмотренный для отправки важных технических уведомлений.

Источник
​​Выпуск GNU Binutils 2.35

Представлен релиз набора системных утилит GNU Binutils 2.35, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip.

В новой версии:

— В ассемблере добавлена опция "--gdwarf-5" для генерации отладочных таблиц ".debugline" с информацией о номерах строк в формате DWARF-5. Добавлена поддержка инструкций Intel SERIALIZE и TSXLDTRK. Добавлены опции "-mlfence-after-load=", '-mlfence-before-indirect-branch=" и "-mlfence-before-ret=" для защиты от уязвимости LVI (CVE-2020-0551).

— В утилиту readelf добавлен режим "lint", включающий дополнительные проверки при обработке файлов, такие как проверки секций нулевого размера. В readelf также обеспечен вывод индикатора "[...]" при обрезании имён, не вмещающихся в строку размером 80 символов. Для возвращения старого поведения предусмотрена опция "--silent-truncation".

— В компоновщик добавлена опция "--dependency-file" для создания Make-подобного файла со списком обработанных входных зависимостей, работающая по аналогии с использованием в компиляторе опции "-M -MP". В компоновщике также добавлены опции "--warn-textrel", "--enable-textrel-check=yes|warning|error, "--export-dynamic-symbol", "--export-dynamic-symbol-list", "--enable-non-contiguous-regions" и "--enable-non-contiguous-regions-warnings" для управления обработкой DT
TEXTREL, экспорта динамических символов и несмежного размещения регионов.

— Удалена поддержка целевой платформы X86 NaCl.

Источник
Me when I install my Wi-Fi drivers from the non-free repo
​​booty - утилита для создания загрузочных образов и накопителей

Представлена программа Booty, которая позволяет одной командой создавать загрузочные образы initrd, файлы ISO или накопители, включающие в себя любой дистрибутив GNU/Linux. Код написан на POSIX shell и распространяется под лицензией GPLv3.

Все дистрибутивы, загруженные с использованием Booty, работают либо в SHMFS (tmpfs), либо в SquashFS + Overlay FS, на выбор пользователя. Дистрибутив создаётся один раз, а в процессе загрузки выбираются параметры, позволяющие использовать чистый tmpfs для корня, либо связку Overlay FS + SquashFS с записью изменений в tmpfs. Имеется возможность предварительно скопировать загружаемый дистрибутив в ОЗУ, что позволяет отключить USB-накопитель после загрузки и копирования дистрибутива в память.

Прежде всего, Booty генерирует собственный initrd образ, в котором могут использоваться родные утилиты из текущей системы или busybox. Имеется возможность включить (упаковать) целиком в initramfs установленный в директории дистрибутив (chroot). Это может быть полезно, когда необходимо обновить систему с использованием kexec: просто перезагрузить initrd с новыми ядром и новой системой внутри initrd.

Источник
У всех есть такой друг :)
​​Выпуск дисплейного сервера Mir 2.0

Представлен релиз дисплейного сервера Mir 2.0, разработка которого продолжается компанией Canonical, несмотря на отказ от развития оболочки Unity и редакции Ubuntu для смартфонов. Mir остаётся востребован в проектах Canonical и теперь позиционируется как решение для встраиваемых устройств и интернета вещей (IoT). Mir может использоваться в качестве композитного сервера для Wayland, что позволяет запускать в окружениях на базе Mir любые приложения, использующие Wayland (например, собранные с GTK3/4, Qt5 или SDL2). Пакеты для установки подготовлены для Ubuntu 18.04-20.10 (PPA) и Fedora 30/31/32. Код проекта распространяется под лицензией GPLv2.

Значительное изменение номера версии связано с внесением в API изменений, нарушающих совместимость, и удалением некоторых устаревших API. В частности, прекращена поддержка специфичных API mirclient и mirserver, вместо которых уже достаточно давно предлагается использовать протокол Wayland. Связанные с mirclient и mirserver библиотеки сохранены, но теперь используются только для внутренних целей, не предоставляют заголовочные файлы и не гарантируют сохранение ABI (на будущее намечена большая чистка кода). Прекращение поддержки указанных API согласовано с проектом UBports, который продолжает применять mirclient в Ubuntu Touch. Было решено, что в данное время возможностей Mir 1.x достаточно для потребностей UBports, а в будущем проект сможет перейти на Mir 2.0.

Удаление mirclient также позволило избавиться от поддержки некоторых интерфейсов для графических платформ, которые применялись только в API mirclient. Отмечается, что указанное упрощение не приведёт к видимым изменениями и послужит основой для улучшения кода для работы с платформами, особенно в области поддержки систем с несколькими GPU, работы в режиме без монитора (headless) и развитию средств для удалённого доступа к рабочему столу.

В рамах проводимой чистки из платформ mesa-kms и mesa-x11 убраны специфичные mesa-зависимости - из зависимостей оставлен только gbm, что позволило обеспечить работу Mir поверх X11 на системах с драйверами NVIDIA. Платформа mesa-kms переименована в gbm-kms, а mesa-x11 в gbm-x11. Также добавлена новая платформа rpi-dispmanx, позволяющая использовать Mir на платах Raspberry Pi 3 с драйверами Broadcom. В прослойке MirAL (Mir Abstraction Layer), которую можно использовать для ухода от прямого обращения к серверу Mir и абстрагирования доступа к ABI через библиотеку libmiral, добавлена возможность включения и отключения декорирования окон на стороне сервера (SSD), а также возможность настройки масштабирования в блоке DisplayConfiguration.

Источник
👍1
​​Вышла новая версия медиасервера Jellyfin v10.6.0

Jellyfin – это мультимедийный сервер со свободной лицензией. Это альтернатива Emby и Plex, обеспечивающая передачу мультимедиа с выделенного сервера на конечные пользовательские устройства с помощью нескольких приложений. Jellyfin является форком Emby 3.5.2 и портирован на фреймворк .NET Core для обеспечения полной кросс-платформенной поддержки. В нем нет ни премиум-лицензий, ни платных функций, ни скрытых планов: его делает просто команда, которая хочет создать свободную систему для управления медиа библиотекой и потоковой передачи данных с выделенного сервера на конечные пользовательские устройства.

Помимо мультимедиа сервера и веб-клиента, для Jellyfin существуют клиенты на всех основных платформах, включая Windows, Linux, MacOS, Android, iOS, Kodi и прочие. Также поддерживаются DLNA, Chromecast (Google Cast) и AirPlay.

В новой версии:

— Самая главная новинка: SyncPlay, которая позволяет создавать комнаты, к которым могут присоединиться другие пользователи или клиенты для совместного просмотра. Нет никаких ограничений на количество пользователей в комнате, и вы можете присоединиться к одной комнате с одним и тем же пользователем из нескольких клиентов.

— Миграция на Entity Framework Core. Ранее Jellyfin использовал комбинацию из нескольких баз данных SQLite, XML-файлов и спагетти на C# для выполнения операций с базами данных. Информация сохранялась в несколько мест, иногда даже дублировалась и обычно фильтровалась на C# вместо того, чтобы использовать более быструю обработку движка базы данных.

— Обновлённый веб-клиент. Был произведён значительный рефакторинг, переписана значительная часть кода, доставшаяся от форкнутого проекта в минифицированом виде.

— В модуль для чтения электронных книг добавлена поддержка формата ePub. Также поддерживаются другие форматы, включая mobi и PDF.

Источник