Браузерный движок Kosmonaut, написанный на языке Rust
В рамках проекта Kosmonaut развивается браузерный движок, написанный целиком на языке Rust и использующий некоторые наработки проекта Servo. Код распространяется под лицензией MPL 2.0 (Mozilla Public License). Для отрисовки используются OpenGL-привязки gl-rs на языке Rust. Управление окнами и создание контекста OpenGL реализовано силами библиотеки Glutin. Для разбора HTML и CSS применяются компоненты html5ever и cssparser, развиваемые проектом Servo. Код для работы с DOM основан на наработках проекта Kuchiki, развивающего библиотеку для манипуляций с HTML/XML. Среди используемых проектов также упоминается экспериментальный web-движок Robinson, который около 5 лет находится в полузаброшенном состоянии.
Обеспечена базовая поддержка HTML и ограниченный набор возможностей CSS, которых пока недостаточно для просмотра большинства современных страниц. Тем не менее простые страницы на div-ах с CSS отрисовываются корректно. Изначально проект был основан год назад для обучения процессу разработки браузерных движков, но теперь пытается найти новые ниши применения.
Что уже реализовано:
— Разбор HTML, подмножество CSS, каскадные CSS, модель DOM.
— Отрисовка страницы, блочная компоновка содержимого.
— Частичная поддержка абстрактной box-модели и свойств "direction".
— Формирование отладочных дампов с деревом отображаемых элементов.
— Поддержка произвольных коэффициентов масштабирования для экранов High-DPI.
— Отрисовка текста при помощи библиотеки FreeType.
— Поддержка Flow Layout, контекстно зависимого inline-форматирования и отрисовки.
Источник
Новости Linux 🐧: @linux_gram
В рамках проекта Kosmonaut развивается браузерный движок, написанный целиком на языке Rust и использующий некоторые наработки проекта Servo. Код распространяется под лицензией MPL 2.0 (Mozilla Public License). Для отрисовки используются OpenGL-привязки gl-rs на языке Rust. Управление окнами и создание контекста OpenGL реализовано силами библиотеки Glutin. Для разбора HTML и CSS применяются компоненты html5ever и cssparser, развиваемые проектом Servo. Код для работы с DOM основан на наработках проекта Kuchiki, развивающего библиотеку для манипуляций с HTML/XML. Среди используемых проектов также упоминается экспериментальный web-движок Robinson, который около 5 лет находится в полузаброшенном состоянии.
Обеспечена базовая поддержка HTML и ограниченный набор возможностей CSS, которых пока недостаточно для просмотра большинства современных страниц. Тем не менее простые страницы на div-ах с CSS отрисовываются корректно. Изначально проект был основан год назад для обучения процессу разработки браузерных движков, но теперь пытается найти новые ниши применения.
Что уже реализовано:
— Разбор HTML, подмножество CSS, каскадные CSS, модель DOM.
— Отрисовка страницы, блочная компоновка содержимого.
— Частичная поддержка абстрактной box-модели и свойств "direction".
— Формирование отладочных дампов с деревом отображаемых элементов.
— Поддержка произвольных коэффициентов масштабирования для экранов High-DPI.
— Отрисовка текста при помощи библиотеки FreeType.
— Поддержка Flow Layout, контекстно зависимого inline-форматирования и отрисовки.
Источник
Новости Linux 🐧: @linux_gram
Paragon Software опубликовала GPL-реализацию NTFS для ядра Linux
Константин Комаров, основатель и руководитель компании Paragon Software, опубликовал в списке рассылки ядра Linux набор патчей с полноценной реализацией файловой системы NTFS, поддерживающей работу в режиме чтения и записи. Код открыт под лицензией GPL.
Реализация поддерживает все возможности актуальной версии NTFS 3.1. В предложенном драйвере пока используется собственная урезанная реализация журнала NTFS.
Драйвер основан на кодовой базе имеющегося коммерческого продукта Paragon Software и хорошо протестирован. Патчи оформлены в соответствии с требованиями по подготовке кода для Linux и не содержат привязок к дополнительным API, что позволяет включить новый драйвер в основной состав ядра. После включения патчей в основной состав ядра Linux компания Paragon Software намерена обеспечить их сопровождение, исправление ошибок и расширение функциональности.
Тем не менее, включение в состав ядра может потребовать времени. В комментариях к публикации также отмечаются проблемы со сборкой и несоблюдение ряда требований по оформлению патчей.
Источник
Новости Linux 🐧: @linux_gram
Константин Комаров, основатель и руководитель компании Paragon Software, опубликовал в списке рассылки ядра Linux набор патчей с полноценной реализацией файловой системы NTFS, поддерживающей работу в режиме чтения и записи. Код открыт под лицензией GPL.
Реализация поддерживает все возможности актуальной версии NTFS 3.1. В предложенном драйвере пока используется собственная урезанная реализация журнала NTFS.
Драйвер основан на кодовой базе имеющегося коммерческого продукта Paragon Software и хорошо протестирован. Патчи оформлены в соответствии с требованиями по подготовке кода для Linux и не содержат привязок к дополнительным API, что позволяет включить новый драйвер в основной состав ядра. После включения патчей в основной состав ядра Linux компания Paragon Software намерена обеспечить их сопровождение, исправление ошибок и расширение функциональности.
Тем не менее, включение в состав ядра может потребовать времени. В комментариях к публикации также отмечаются проблемы со сборкой и несоблюдение ряда требований по оформлению патчей.
Источник
Новости Linux 🐧: @linux_gram
Notepad++ заблокирован в Китае
Разработчики Notepad++, свободного редактора кода для Windows, сообщили о блокировке проекта в Китае. Notepad++ пользуется большой популярностью и у пользователей Ubuntu.
Предполагается, что причиной блокировки Notepad++ стало участие проекта в акциях против дискриминации уйгуров и в поддержку протестующих в Гонконге. Последний выпуск был помечен как редакция в поддержку свободы и автономии Гонконга, а выпуски с 7.8.1 по 7.8.3 поставлялись с призывом против притеснения уйгуров.
Источник
Новости Linux 🐧: @linux_gram
Разработчики Notepad++, свободного редактора кода для Windows, сообщили о блокировке проекта в Китае. Notepad++ пользуется большой популярностью и у пользователей Ubuntu.
Предполагается, что причиной блокировки Notepad++ стало участие проекта в акциях против дискриминации уйгуров и в поддержку протестующих в Гонконге. Последний выпуск был помечен как редакция в поддержку свободы и автономии Гонконга, а выпуски с 7.8.1 по 7.8.3 поставлялись с призывом против притеснения уйгуров.
Источник
Новости Linux 🐧: @linux_gram
Astra Linux и «Байкал Электроникс» заключили соглашение о сотрудничестве
В рамках подписанного меморандума ГК Astra Linux начала выпускать специальные версии ОС, адаптированные под все новые процессоры и чипы производства Baikal Electronics. Потребители будут сразу получать готовые и проверенные программно-аппаратные комплексы. Это будет и дешевле, чем устройства Baikal Electronics с лицензиями ОС для зарубежных процессоров.
На сегодня для заказа уже доступен релиз защищенной ОС Astra Linux Special Edition, предназначенный для применения с процессором Baikal-M. Чип Baikal-M представляет собой выпускаемую по техпроцессу 28 нм «систему на кристалле», в основе которой лежат восемь 64-битных ядер ARM Cortex-A57 (ARMv8-A; четыре кластера по два ядра) с частотой до 1,5 ГГц и восьмиядерный графический процессор Mali-T628 с частотой до 700 МГц.
Источник
Новости Linux 🐧: @linux_gram
В рамках подписанного меморандума ГК Astra Linux начала выпускать специальные версии ОС, адаптированные под все новые процессоры и чипы производства Baikal Electronics. Потребители будут сразу получать готовые и проверенные программно-аппаратные комплексы. Это будет и дешевле, чем устройства Baikal Electronics с лицензиями ОС для зарубежных процессоров.
На сегодня для заказа уже доступен релиз защищенной ОС Astra Linux Special Edition, предназначенный для применения с процессором Baikal-M. Чип Baikal-M представляет собой выпускаемую по техпроцессу 28 нм «систему на кристалле», в основе которой лежат восемь 64-битных ядер ARM Cortex-A57 (ARMv8-A; четыре кластера по два ядра) с частотой до 1,5 ГГц и восьмиядерный графический процессор Mali-T628 с частотой до 700 МГц.
Источник
Новости Linux 🐧: @linux_gram
Релиз аудио-секвенсора Qtractor 0.9.16
Qtractor — многотрековый синтезатор, секвенсор. Поддерживает почти все аудио-форматы. Интерфейс на Qt. Исходный код — Open Source.
Что нового:
Ведутся работы по поддержке фреймворка Qt6. В рамках подготовки, в данной версии удалены некоторые устаревшие куски кода.
Выполнены различные улучшения поддержки LV2-плагинов. LV2 — это открытый стандарт для плагинов, который применяется в программах для работы с аудио.
Добавлена поодержка LV2 CVPort.
При активной функции автосохранения, теперь выполняется автосохранение данных при импорте плагинов.
Изменено положение диалога Track Export в файле описания интерфейса.
Из диалога View→-Options...→Plugins dialog удалены экспериментальные параметры для «High resolution plugin automation (14-bit)».
Источник
Новости Linux 🐧: @linux_gram
Qtractor — многотрековый синтезатор, секвенсор. Поддерживает почти все аудио-форматы. Интерфейс на Qt. Исходный код — Open Source.
Что нового:
Ведутся работы по поддержке фреймворка Qt6. В рамках подготовки, в данной версии удалены некоторые устаревшие куски кода.
Выполнены различные улучшения поддержки LV2-плагинов. LV2 — это открытый стандарт для плагинов, который применяется в программах для работы с аудио.
Добавлена поодержка LV2 CVPort.
При активной функции автосохранения, теперь выполняется автосохранение данных при импорте плагинов.
Изменено положение диалога Track Export в файле описания интерфейса.
Из диалога View→-Options...→Plugins dialog удалены экспериментальные параметры для «High resolution plugin automation (14-bit)».
Источник
Новости Linux 🐧: @linux_gram
Анонсировано создание независимой от Mozilla организации Rust Foundation
Основная команда разработчиков языка Rust и компания Mozilla объявили о намерении до конца года создать независимую некоммерческую организацию Rust Foundation, которой будет передана связанная с проектом Rust интеллектуальная собственность, в т.ч. торговые марки и доменные имена, ассоциируемые с Rust, Cargo и crates.io. Организация также будет отвечать за организацию финансирования проекта. Её можно будет рассматривать как нейтральную площадку, не связанную с Mozilla, что упростит привлечение новых компаний для поддержки Rust и повысит жизнеспособность проекта.
Источник
Новости Linux 🐧: @linux_gram
Основная команда разработчиков языка Rust и компания Mozilla объявили о намерении до конца года создать независимую некоммерческую организацию Rust Foundation, которой будет передана связанная с проектом Rust интеллектуальная собственность, в т.ч. торговые марки и доменные имена, ассоциируемые с Rust, Cargo и crates.io. Организация также будет отвечать за организацию финансирования проекта. Её можно будет рассматривать как нейтральную площадку, не связанную с Mozilla, что упростит привлечение новых компаний для поддержки Rust и повысит жизнеспособность проекта.
Источник
Новости Linux 🐧: @linux_gram
www.opennet.ru
Анонсировано создание независимой от Mozilla организации Rust Foundation
Основная команда разработчиков языка Rust (Rust Core Team) и компания Mozilla объявили о намерении до конца года создать независимую некоммерческую организацию Rust Foundation, которой будут передана связанная с проектом Rust интеллектуальная собственность…
Qt 6 в Debian может оказаться без сопровождения
Текущие мэйнтейнеры пакетов с фреймворком Qt в Debian приняли решение своими силами не обеспечивать сопровождение следующей значительной ветки Qt 6, релиз которой запланирован на декабрь. При этом сопровождение прошлой ветки Qt 5 будет продолжено без изменений. Поставка Qt 6 в Debian будет обеспечена, если найдутся новые сопровождающие, готовые на должном уровне обеспечить поддержку пакетов с новой веткой.
Причина — нехватка времени на качественное поддержание пакетов с Qt 6. Qt имеет очень большой объём кода, для сопровождения которого требуется много времени и ресурсов для сборки. Качество кода и лицензионная политика Qt Company не связаны с принятым решением.
Источник
Новости Linux 🐧: @linux_gram
Текущие мэйнтейнеры пакетов с фреймворком Qt в Debian приняли решение своими силами не обеспечивать сопровождение следующей значительной ветки Qt 6, релиз которой запланирован на декабрь. При этом сопровождение прошлой ветки Qt 5 будет продолжено без изменений. Поставка Qt 6 в Debian будет обеспечена, если найдутся новые сопровождающие, готовые на должном уровне обеспечить поддержку пакетов с новой веткой.
Причина — нехватка времени на качественное поддержание пакетов с Qt 6. Qt имеет очень большой объём кода, для сопровождения которого требуется много времени и ресурсов для сборки. Качество кода и лицензионная политика Qt Company не связаны с принятым решением.
Источник
Новости Linux 🐧: @linux_gram
Когда ОС настолько эффективна, что работает на отрицательной оперативной памяти
Новости Linux 🐧: @linux_gram
Новости Linux 🐧: @linux_gram
Релиз консольного текстового редактора nano 5.1
В конце июля вышел релиз nano 5.0, который получил относительно много изменений. Сейчас состоялся релиз nano 5.1.
Что нового:
— Добавлено новое сочетание клавиш Alt+Backspace для удаления слова целиком. Аналогичная комбинация используется в оболочке Bash.
— Комбинацию клавиш Alt+ (M-[) теперь можно настраивать (bind).
— Исправлены ошибки из-за которой при вызове активации функции форматирования программа могла аварийно завершаться, а также при использовании опций —indicator и —softwrap.
— В nano 5.0 добавили возможность маркировать строки в документе (добавлять в закладке). В этом релизе при использовании кодировки UTF-8 закладки в документе маркируются символом diamond — ◆ вместо символа +.
[Источник
Новости Linux 🐧: @linux_gram
В конце июля вышел релиз nano 5.0, который получил относительно много изменений. Сейчас состоялся релиз nano 5.1.
Что нового:
— Добавлено новое сочетание клавиш Alt+Backspace для удаления слова целиком. Аналогичная комбинация используется в оболочке Bash.
— Комбинацию клавиш Alt+ (M-[) теперь можно настраивать (bind).
— Исправлены ошибки из-за которой при вызове активации функции форматирования программа могла аварийно завершаться, а также при использовании опций —indicator и —softwrap.
— В nano 5.0 добавили возможность маркировать строки в документе (добавлять в закладке). В этом релизе при использовании кодировки UTF-8 закладки в документе маркируются символом diamond — ◆ вместо символа +.
[Источник
Новости Linux 🐧: @linux_gram
Выявлен червь FritzFrog, поражающий серверы по SSH и строящий децентрализованный ботнет
Новое высокотехнологичное вредоносное ПО FritzFrog поражает серверы на базе Linux. FritzFrog сочетает в себе червь, распространяющийся через bruteforce-атаку на серверы с открытым портом SSH, и компоненты для построения децентрализованного ботнета, работающего без управляющих узлов и не имеющего единой точки отказа.
Ботнет уже насчитывает около 500 узлов, в числе которых оказались серверы нескольких университетов и крупной железнодорожной компании. Основной целью атаки являются сети образовательных учреждений, медицинских центров, государственных учреждений, банков и телекоммуникационных компаний. После компрометации сервера на нём организуется процесс майнинга криптовалюты Monero.
Особенностью FritzFrog является то, что он держит все данные и исполняемый код только в памяти. Изменения на диске сводятся только к добавлению нового SSH-ключа в файл authorizedkeys, который в дальнейшем используется для доступа к серверу. Системные файлы не изменяются, что делает червь незаметным для систем проверяющих целостность по контрольным суммам. В памяти в том числе держатся словари для перебора паролей и данные для майнинга, которые синхронизируются между узлами при помощи P2P-протокола.
Источник
Новости Linux 🐧: @linux_gram
Новое высокотехнологичное вредоносное ПО FritzFrog поражает серверы на базе Linux. FritzFrog сочетает в себе червь, распространяющийся через bruteforce-атаку на серверы с открытым портом SSH, и компоненты для построения децентрализованного ботнета, работающего без управляющих узлов и не имеющего единой точки отказа.
Ботнет уже насчитывает около 500 узлов, в числе которых оказались серверы нескольких университетов и крупной железнодорожной компании. Основной целью атаки являются сети образовательных учреждений, медицинских центров, государственных учреждений, банков и телекоммуникационных компаний. После компрометации сервера на нём организуется процесс майнинга криптовалюты Monero.
Особенностью FritzFrog является то, что он держит все данные и исполняемый код только в памяти. Изменения на диске сводятся только к добавлению нового SSH-ключа в файл authorizedkeys, который в дальнейшем используется для доступа к серверу. Системные файлы не изменяются, что делает червь незаметным для систем проверяющих целостность по контрольным суммам. В памяти в том числе держатся словари для перебора паролей и данные для майнинга, которые синхронизируются между узлами при помощи P2P-протокола.
Источник
Новости Linux 🐧: @linux_gram
Релиз Cine Encoder 2020 SE (версия 2.0)
Вышла вторая, значительно переработанная версия видеоконвертера Cine Encoder 2020 SE для обработки видео с сохранением сигналов HDR.
Поддерживаются следующие режимы конвертирования:
H265 NVENC (8, 10 bit)
H265 (8, 10 bit)
VP9 (10 bit)
AV1 (10 bit)
H264 NVENC (8 bit)
H264 (8 bit)
DNxHR HQX 4:2:2 (10 bit)
ProRes HQ 4:2:2 (10 bit)
Поддерживается кодирование при помощи видеокарт Nvidia. На данный момент существует версия под Arch Linux / Manjaro Linux (в репозитории AUR). Программа не имеет работающих аналогов под Linux для конвертирования видео с поддержкой сигналов HDR.
В новой версии:
изменен дизайн программы,
добавлены дополнительные опции HDR,
исправлены ошибки в пресетах.
Источник
Новости Linux 🐧: @linux_gram
Вышла вторая, значительно переработанная версия видеоконвертера Cine Encoder 2020 SE для обработки видео с сохранением сигналов HDR.
Поддерживаются следующие режимы конвертирования:
H265 NVENC (8, 10 bit)
H265 (8, 10 bit)
VP9 (10 bit)
AV1 (10 bit)
H264 NVENC (8 bit)
H264 (8 bit)
DNxHR HQX 4:2:2 (10 bit)
ProRes HQ 4:2:2 (10 bit)
Поддерживается кодирование при помощи видеокарт Nvidia. На данный момент существует версия под Arch Linux / Manjaro Linux (в репозитории AUR). Программа не имеет работающих аналогов под Linux для конвертирования видео с поддержкой сигналов HDR.
В новой версии:
изменен дизайн программы,
добавлены дополнительные опции HDR,
исправлены ошибки в пресетах.
Источник
Новости Linux 🐧: @linux_gram
www.linux.org.ru
Релиз Cine Encoder 2020 SE (версия 2.0)
Вышла вторая, значительно переработанная версия видеоконвертера Cine Encoder 2020 SE для обработки видео с сохранением сигналов HDR. Поддерживаются следующие режимы конвертирования: H265 NVENC (8, 10 bit) H265 (8, 10 bit) VP9 (10 bit) AV1 (10 bit) H2...