Дистрибутив Fedora Linux 37 перешёл на стадию бета-тестирования
Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 октября.
- Рабочий стол Fedora Workstation обновлён до выпуска GNOME 43, релиз которого ожидается 21 сентября.
- Архитектура ARMv7, также известная как ARM32 или armhfp, переведена в разряд устаревших.
- Файлы, входящие в RPM-пакеты, снабжены цифровыми подписями, которые могут использоваться для проверки целостности и защиты от подмены файлов при помощи подсистемы ядра IMA.
- Официально обеспечена поддержка платы Raspberry Pi 4, включая поддержку аппаратного ускорения графики для GPU V3D.
- Предложены две новые официальные редакции: Fedora CoreOS (атомарно обновляемое окружение для запуска изолированных контейнеров) и Fedora Cloud Base (образы для создания виртуальных машин, запускаемых в публичных и частных облачных окружениях).
И другие изменения.
Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 октября.
- Рабочий стол Fedora Workstation обновлён до выпуска GNOME 43, релиз которого ожидается 21 сентября.
- Архитектура ARMv7, также известная как ARM32 или armhfp, переведена в разряд устаревших.
- Файлы, входящие в RPM-пакеты, снабжены цифровыми подписями, которые могут использоваться для проверки целостности и защиты от подмены файлов при помощи подсистемы ядра IMA.
- Официально обеспечена поддержка платы Raspberry Pi 4, включая поддержку аппаратного ускорения графики для GPU V3D.
- Предложены две новые официальные редакции: Fedora CoreOS (атомарно обновляемое окружение для запуска изолированных контейнеров) и Fedora Cloud Base (образы для создания виртуальных машин, запускаемых в публичных и частных облачных окружениях).
И другие изменения.
🔥5
Представлен кросс-платформенный web-браузер Ladybird
Разработчики SerenityOS представили кросс-платформенный web-браузер Ladybird, основанный на движке LibWeb и JavaScript-интерпретаторе LibJS. Графический интерфейс основан на библиотеке Qt. Код написан на языке C++ и распространяется под лицензией BSD. Поддерживается работа в Linux, macOS, Windows (WSL), Android и Haiku.
Интерфейс оформлен в классическом стиле и поддерживает вкладки. Браузер построен с использованием собственного web-стека, который помимо LibWeb и LibJS включает библиотеку для отрисовки текста и 2D-графики LibGfx, движок для регулярных выражений LibRegex, XML-парсер LibXML, интерпретатор промежуточного кода WebAssembly (LibWasm), библиотеку для работы с Unicode LibUnicode, библиотеку для преобразования текстовых кодировок LibTextCodec, парсер для разметки Markdown (LibMarkdown) и библиотеку LibCore с общим набором полезных функций, таких как преобразование времени, ввода/вывод и обработка MIME-типов.
Браузер поддерживает основные web-стандарты и успешно проходит тесты Acid3. Имеется поддержка протоколов HTTP и HTTPS.
Разработчики SerenityOS представили кросс-платформенный web-браузер Ladybird, основанный на движке LibWeb и JavaScript-интерпретаторе LibJS. Графический интерфейс основан на библиотеке Qt. Код написан на языке C++ и распространяется под лицензией BSD. Поддерживается работа в Linux, macOS, Windows (WSL), Android и Haiku.
Интерфейс оформлен в классическом стиле и поддерживает вкладки. Браузер построен с использованием собственного web-стека, который помимо LibWeb и LibJS включает библиотеку для отрисовки текста и 2D-графики LibGfx, движок для регулярных выражений LibRegex, XML-парсер LibXML, интерпретатор промежуточного кода WebAssembly (LibWasm), библиотеку для работы с Unicode LibUnicode, библиотеку для преобразования текстовых кодировок LibTextCodec, парсер для разметки Markdown (LibMarkdown) и библиотеку LibCore с общим набором полезных функций, таких как преобразование времени, ввода/вывод и обработка MIME-типов.
Браузер поддерживает основные web-стандарты и успешно проходит тесты Acid3. Имеется поддержка протоколов HTTP и HTTPS.
👍12🔥5🤔4
В Ubuntu реализована возможность динамического получения отладочной информации
Разработчики дистрибутива Ubuntu представили сервис debuginfod.ubuntu.com, позволяющий при отладке поставляемых в дистрибутиве программ обойтись без установки отдельных пакетов с отладочной информацией из репозитория debuginfo.
При помощи нового сервиса возможна динамическая загрузка отладочных символов с внешнего сервера непосредственно во время отладки. Указанная возможность поддерживается начиная с выпуска GDB 10 и Binutils 2.34.
Отладочная информация предоставляется для пакетов из репозиториев main, universe, restricted и multiverse всех поддерживаемых выпусков Ubuntu.
▪️Обеспечивающий работу сервиса процесс debuginfod представляет собой HTTP-сервер для отдачи отладочной информации ELF/DWARF и исходных текстов.
Разработчики дистрибутива Ubuntu представили сервис debuginfod.ubuntu.com, позволяющий при отладке поставляемых в дистрибутиве программ обойтись без установки отдельных пакетов с отладочной информацией из репозитория debuginfo.
При помощи нового сервиса возможна динамическая загрузка отладочных символов с внешнего сервера непосредственно во время отладки. Указанная возможность поддерживается начиная с выпуска GDB 10 и Binutils 2.34.
Отладочная информация предоставляется для пакетов из репозиториев main, universe, restricted и multiverse всех поддерживаемых выпусков Ubuntu.
▪️Обеспечивающий работу сервиса процесс debuginfod представляет собой HTTP-сервер для отдачи отладочной информации ELF/DWARF и исходных текстов.
😁4
Cloudflare перевела свою сеть доставки контента на использование прокси Pingora, написанного на Rust. Новый прокси заменил конфигурацию на базе сервера NGINX с Lua-скриптами, и обрабатывает более триллиона запросов в день.
Переход на специализированный прокси позволил не только реализовать новые возможности и увеличить защищённость, но и привёл к значительному повышению производительности и экономии ресурсов - решение на базе Pingora не требует использования Lua, поэтому потребляет на 70% меньше ресурсов CPU и на 67% меньше памяти при обработке того же объёма трафика.
▪️Внедрение Pingora позволило в 160 раз сократить число операций установки новых соединений и повысить долю повторно используемых запросов с 87.1% до 99.92%.
Переход на специализированный прокси позволил не только реализовать новые возможности и увеличить защищённость, но и привёл к значительному повышению производительности и экономии ресурсов - решение на базе Pingora не требует использования Lua, поэтому потребляет на 70% меньше ресурсов CPU и на 67% меньше памяти при обработке того же объёма трафика.
▪️Внедрение Pingora позволило в 160 раз сократить число операций установки новых соединений и повысить долю повторно используемых запросов с 87.1% до 99.92%.
🔥15👍3
В Ubuntu 22.10 намерены обеспечить поддержку дешёвой RISC-V платы Sipeed LicheeRV
Инженеры Canonical добавляют в Ubuntu 22.10 поддержку 64-битной платы Sipeed LicheeRV, использующей архитектуру RISC-V. В конце августа также было объявлено о поддержке в Ubuntu RISC-V плат Allwinner Nezha и StarFive VisionFive, доступных в продаже по цене 112 и 179 долларов. Плата Sipeed LicheeRV примечательна стоимостью 16.90 долларов и продажей на AliExpress.
Плата Sipeed LicheeRV построена на базе SoC Allwinner D1 с одноядерным CPU XuanTie C906 (1.0GH), оснащена 512MB ОЗУ, имеет слот для карт micro-SD, USB Type-C OTG, SPI для подключения экрана и интерфейс M.2 B-KEY 64-pin с разводкой HDMI, RGMII, RGB, MIPI-DSI, SDIO, GPIO. В качестве основной области применения называется создание устройств интернета вещей.
Инженеры Canonical добавляют в Ubuntu 22.10 поддержку 64-битной платы Sipeed LicheeRV, использующей архитектуру RISC-V. В конце августа также было объявлено о поддержке в Ubuntu RISC-V плат Allwinner Nezha и StarFive VisionFive, доступных в продаже по цене 112 и 179 долларов. Плата Sipeed LicheeRV примечательна стоимостью 16.90 долларов и продажей на AliExpress.
Плата Sipeed LicheeRV построена на базе SoC Allwinner D1 с одноядерным CPU XuanTie C906 (1.0GH), оснащена 512MB ОЗУ, имеет слот для карт micro-SD, USB Type-C OTG, SPI для подключения экрана и интерфейс M.2 B-KEY 64-pin с разводкой HDMI, RGMII, RGB, MIPI-DSI, SDIO, GPIO. В качестве основной области применения называется создание устройств интернета вещей.
🔥8
Компания DeepMind, получившая известность своими разработками в области ИИ, открыла исходные тексты проекта S6, развивавшего JIT-компилятор для языка Python.
Проект интересен оформлением в виде библиотеки-расширения, интегрируемой с штатным CPython, обеспечивающей полную совместимость с CPython и не требующей модификации кода интерпретатора. По решаемым задачам S6 для Python сравнивается с движком V8 для JavaScript.
Проект развивался с 2019 года, но был свёрнут и больше не развивается. Так как созданные наработки могут оказаться полезными для улучшения Python, было принято решение открыть исходные тексты. Код JIT-компилятора написан на языке C++, основан на CPython 3.7. и открыт под лицензией Apache 2.0.
Проект интересен оформлением в виде библиотеки-расширения, интегрируемой с штатным CPython, обеспечивающей полную совместимость с CPython и не требующей модификации кода интерпретатора. По решаемым задачам S6 для Python сравнивается с движком V8 для JavaScript.
Проект развивался с 2019 года, но был свёрнут и больше не развивается. Так как созданные наработки могут оказаться полезными для улучшения Python, было принято решение открыть исходные тексты. Код JIT-компилятора написан на языке C++, основан на CPython 3.7. и открыт под лицензией Apache 2.0.
👍13❤1
Facebook (запрещена в РФ) открыла исходные тексты инструментария memlab, предназначенного для анализа срезов состояния динамически распределяемой памяти (кучи), определения стратегии оптимизации работы с памятью и выявления утечек памяти, возникающих при выполнении кода на языке JavaScript. Код открыт под лицензией MIT.
Фреймворк был создан для разбора причин большого потребления памяти при работе с web-сайтами и web-приложениями.
Фреймворк был создан для разбора причин большого потребления памяти при работе с web-сайтами и web-приложениями.
🤔10👍5
Facebook (запрещена в РФ) передала фреймворк машинного обучения PyTorch под покровительство организации Linux Foundation, инфраструктура и сервисы которой будут использованы в дальнейшей разработке.
▪️Переход под крыло Linux Foundation избавит проект от зависимости от отдельной коммерческой компании и упростит совместную работу с привлечением сторонних участников. Для разработки PyTorch под эгидой Linux Foundation создана организация PyTorch Foundation. О своей поддержке проекта уже объявили такие компании, как AMD, AWS, Google Cloud, Microsoft и NVIDIA, представители которых, наряду с разработчиками из Meta, образовали курирующий проект совет.
▪️Переход под крыло Linux Foundation избавит проект от зависимости от отдельной коммерческой компании и упростит совместную работу с привлечением сторонних участников. Для разработки PyTorch под эгидой Linux Foundation создана организация PyTorch Foundation. О своей поддержке проекта уже объявили такие компании, как AMD, AWS, Google Cloud, Microsoft и NVIDIA, представители которых, наряду с разработчиками из Meta, образовали курирующий проект совет.
👍14
Началось платное распространение LibreOffice через Mac App Store
Организация The Document Foundation объявила распространении через Mac App Store платных сборок свободного офисного пакета LibreOffice для платформы macOS. Стоимость загрузки LibreOffice из Mac App Store составляет 8.99 евро. В то же время ксборки для macOS также можно загрузить с официального сайта проекта бесплатно.
▫️Утверждается, что собранные от платной поставки средства будут направлены на поддержку разработки LibreOffice. Размещённые в Mac App Store сборки сформированы компанией Collabora и отличаются от сборок с сайта LibreOffice отсутствием Java в поставке, так как Apple запрещает размещение внешних зависимостей. Из-за отсутствия Java функциональность LibreOffice Base в платных сборках ограничена.
Организация The Document Foundation объявила распространении через Mac App Store платных сборок свободного офисного пакета LibreOffice для платформы macOS. Стоимость загрузки LibreOffice из Mac App Store составляет 8.99 евро. В то же время ксборки для macOS также можно загрузить с официального сайта проекта бесплатно.
▫️Утверждается, что собранные от платной поставки средства будут направлены на поддержку разработки LibreOffice. Размещённые в Mac App Store сборки сформированы компанией Collabora и отличаются от сборок с сайта LibreOffice отсутствием Java в поставке, так как Apple запрещает размещение внешних зависимостей. Из-за отсутствия Java функциональность LibreOffice Base в платных сборках ограничена.
🤡37👍13😁9
Линус Торвальдс объявил, что, если не всплывут непредвиденные проблемы, патчи для поддержки разработки драйверов на языке Rust будут включены в состав ядра Linux 6.1. Релиз ядра ожидается в декабре.
▪️Преимущества нововведения: упрощение написания безопасных драйверов устройств за счёт снижения вероятности совершения ошибок при работе с памятью и мотивирование новых разработчиков включаться в работу над ядром.
"Rust - это одна из тех вещей, которые, как я думаю, привлекут новые лица... мы стареем и седеем", - сказал Линус.
Дополнительно можно отметить публикацию начальной реализации драйвера rust-e1000 для Ethernet-адаптеров Intel, частично написанного на языке Rust. Ведётся постепенная работа по замене привязок и добавлению Rust-абстракций. В текущем виде драйвер успешно проходит ping-тест при запуске в QEMU, но пока не работает с реальным оборудованием.
▪️Преимущества нововведения: упрощение написания безопасных драйверов устройств за счёт снижения вероятности совершения ошибок при работе с памятью и мотивирование новых разработчиков включаться в работу над ядром.
"Rust - это одна из тех вещей, которые, как я думаю, привлекут новые лица... мы стареем и седеем", - сказал Линус.
Дополнительно можно отметить публикацию начальной реализации драйвера rust-e1000 для Ethernet-адаптеров Intel, частично написанного на языке Rust. Ведётся постепенная работа по замене привязок и добавлению Rust-абстракций. В текущем виде драйвер успешно проходит ping-тест при запуске в QEMU, но пока не работает с реальным оборудованием.
🔥7👍3🤔2
Выпуск пользовательского окружения GNOME 43
В новом выпуске:
- Переделано меню состояния системы, в котором предложен блок с кнопками для быстрого изменения наиболее часто используемых настроек и оценки их текущего состояния.
- Продолжен перевод приложений на использование GTK 4 и библиотеки libadwaita, которая предлагает готовые виджеты и объекты для построения приложений, соответствующие новым рекомендациям GNOME HIG (Human Interface Guidelines) и способные адаптивно подстраиваться под экраны любого размера.
- Обновлён файловый менеджер Nautilus, который переведён на библиотеку GTK 4.
- В конфигуратор добавлена новая страница "Device Security" с параметрами безопасности оборудования и прошивок, которая может использоваться для определения различных проблем с аппаратным обеспечением, включая неверную настройку оборудования.
И другие изменения.
В новом выпуске:
- Переделано меню состояния системы, в котором предложен блок с кнопками для быстрого изменения наиболее часто используемых настроек и оценки их текущего состояния.
- Продолжен перевод приложений на использование GTK 4 и библиотеки libadwaita, которая предлагает готовые виджеты и объекты для построения приложений, соответствующие новым рекомендациям GNOME HIG (Human Interface Guidelines) и способные адаптивно подстраиваться под экраны любого размера.
- Обновлён файловый менеджер Nautilus, который переведён на библиотеку GTK 4.
- В конфигуратор добавлена новая страница "Device Security" с параметрами безопасности оборудования и прошивок, которая может использоваться для определения различных проблем с аппаратным обеспечением, включая неверную настройку оборудования.
И другие изменения.
👍13🔥4
Началось альфа-тестирование инсталлятора Debian 12 "Bookworm". Релиз ожидается летом 2023 года.
- В apt-setup обеспечена установка сертификатов удостоверяющих центров для организации проверки сертификатов при загрузке пакетов по протоколу HTTPS.
- В busybox включены приложения awk, base64, less и stty.
- В cdrom-detect реализовано определение установочных образов на обычных дисках.
- В choose-mirror добавлена загрузка списка зеркал с хоста mirror-master.debian. org.
- Ядро Linux обновлено до выпуска 5.19.
- Загрузочное меню унифицировано для UEFI (grub) и BIOS (syslinux).
- Реализовано преобразование установок Debian 11 с отдельным разделом /usr в новое представление, при котором каталоги /bin, /sbin и /lib* оформлены как символические ссылки на соответствующие каталоги внутри /usr.
- Улучшено определение multipath-устройств.
- Добавлен пакет nvme-cli-udeb.
- Реализовано определение Windows 11 и Exherbo Linuх.
- Прекращена экспериментальная поддержка dmraid.
И другие изменения
- В apt-setup обеспечена установка сертификатов удостоверяющих центров для организации проверки сертификатов при загрузке пакетов по протоколу HTTPS.
- В busybox включены приложения awk, base64, less и stty.
- В cdrom-detect реализовано определение установочных образов на обычных дисках.
- В choose-mirror добавлена загрузка списка зеркал с хоста mirror-master.debian. org.
- Ядро Linux обновлено до выпуска 5.19.
- Загрузочное меню унифицировано для UEFI (grub) и BIOS (syslinux).
- Реализовано преобразование установок Debian 11 с отдельным разделом /usr в новое представление, при котором каталоги /bin, /sbin и /lib* оформлены как символические ссылки на соответствующие каталоги внутри /usr.
- Улучшено определение multipath-устройств.
- Добавлен пакет nvme-cli-udeb.
- Реализовано определение Windows 11 и Exherbo Linuх.
- Прекращена экспериментальная поддержка dmraid.
И другие изменения
🔥24👍4
Microsoft объявила о реализации возможности использования системного менеджера systemd в Linux-окружениях, предназначенных для запуска в Windows с использованием подсистемы WSL (Windows Subsystem for Linux). Поддержка systemd позволила снизить требования к дистрибутивам и приблизить предоставляемую в WSL среду к ситуации запуска дистрибутивов поверх обычного оборудования.
Ранее для работы в WSL дистрибутивы должны были использовать предоставляемый Microsoft обработчик инициализации, запускаемый под PID 1 и обеспечивающий настройку инфраструктуры для организации взаимодействия между Linux и Windows. Теперь вместо этого обработчика может использоваться штатный systemd.
Ранее для работы в WSL дистрибутивы должны были использовать предоставляемый Microsoft обработчик инициализации, запускаемый под PID 1 и обеспечивающий настройку инфраструктуры для организации взаимодействия между Linux и Windows. Теперь вместо этого обработчика может использоваться штатный systemd.
👍25👎7😁6