Выпуск эмулятора QEMU 5.1
В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.
Изначально проект был создан Фабрисом Белларом, чтобы обеспечить возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 5.1 внесено более 2500 изменений от 235 разработчиков.
Источник
Новости Linux 🐧: @linux_gram
В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.
Изначально проект был создан Фабрисом Белларом, чтобы обеспечить возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 5.1 внесено более 2500 изменений от 235 разработчиков.
Источник
Новости Linux 🐧: @linux_gram
Релиз языка программирования Go 1.15
Язык развивается Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.
Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Python. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно без использования виртуальной машины, что позволяет добиться производительности, сопоставимой с программами на языке Си.
Проект изначально разрабатывается с оглядкой на многопоточное программирование и эффективную работу на многоядерных системах, в том числе предоставляя реализованные на уровне операторов средства для организации параллельных вычислений и взаимодействия между параллельно выполняемыми методами. Язык также предоставляет встроенные средства защиты от выхода за допустимые области выделенных блоков памяти и обеспечивает возможность использования сборщика мусора.
Источник
Новости Linux 🐧: @linux_gram
Язык развивается Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.
Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Python. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно без использования виртуальной машины, что позволяет добиться производительности, сопоставимой с программами на языке Си.
Проект изначально разрабатывается с оглядкой на многопоточное программирование и эффективную работу на многоядерных системах, в том числе предоставляя реализованные на уровне операторов средства для организации параллельных вычислений и взаимодействия между параллельно выполняемыми методами. Язык также предоставляет встроенные средства защиты от выхода за допустимые области выделенных блоков памяти и обеспечивает возможность использования сборщика мусора.
Источник
Новости Linux 🐧: @linux_gram
Художница рисует картины по мотивам Ubuntu и использует Open Source программы
Сильвия Риттер (Sylvia Ritter) из Германии использует Linux уже около 10 лет. С Линуксом Сильвию познакомил ее муж. Их любимый дистрибутив Ubuntu (LTS).
Сильвия рисует картины, используя программы с открытым исходным кодом: Krita, Blender, Inkscape и GIMP. Большая часть её работ связана с релизами Ubuntu. Для каждого релиза Сильвия рисует произведение, которое связно с кодовым именем релиза.
Каждый релиз Ubuntu имеет кодовое имя, которое образовано из двух слов — название животного и прилагательное. Например, предстоящий крупный релиз Ubuntu 20.10 будет иметь кодовое имя «Groovy Gorilla». И последняя работа работа Сильвии называется «Groovy Gorilla».
В альбоме Сильвии «Ubuntu Animals» представлено 33 работы — начиная с Ubuntu 4.10 и заканчивая Ubuntu 20.10.
Источник
Новости Linux 🐧: @linux_gram
Сильвия Риттер (Sylvia Ritter) из Германии использует Linux уже около 10 лет. С Линуксом Сильвию познакомил ее муж. Их любимый дистрибутив Ubuntu (LTS).
Сильвия рисует картины, используя программы с открытым исходным кодом: Krita, Blender, Inkscape и GIMP. Большая часть её работ связана с релизами Ubuntu. Для каждого релиза Сильвия рисует произведение, которое связно с кодовым именем релиза.
Каждый релиз Ubuntu имеет кодовое имя, которое образовано из двух слов — название животного и прилагательное. Например, предстоящий крупный релиз Ubuntu 20.10 будет иметь кодовое имя «Groovy Gorilla». И последняя работа работа Сильвии называется «Groovy Gorilla».
В альбоме Сильвии «Ubuntu Animals» представлено 33 работы — начиная с Ubuntu 4.10 и заканчивая Ubuntu 20.10.
Источник
Новости Linux 🐧: @linux_gram
KDE neon теперь основан на Ubuntu 20.04 LTS
Дистрибутив KDE neon основан на Ubuntu и использует свежую версию среды рабочего стола KDE Plasma. В качестве базового дистрибутива всегда используется LTS версия Ubuntu.
KDE neon обновляется по модели rolling-release, но используемый базовый дистрибутив обновляется относительно редко. До текущего момента KDE neon основывался на Ubuntu 18.04 LTS.
Разработчики KDE neon анонсировали, что теперь KDE neon будет использовать Ubuntu 20.04 LTS.
У текущих пользователей дистрибутива в скором времени должно появится всплывающее окно с предупреждением о необходимости обновления базы до Ubuntu 20.04 LTS. С сайта проекта KDE neon можно скачать образы системы, которые уже основаны на Ubuntu 20.04 LTS.
Источник
Новости Linux 🐧: @linux_gram
Дистрибутив KDE neon основан на Ubuntu и использует свежую версию среды рабочего стола KDE Plasma. В качестве базового дистрибутива всегда используется LTS версия Ubuntu.
KDE neon обновляется по модели rolling-release, но используемый базовый дистрибутив обновляется относительно редко. До текущего момента KDE neon основывался на Ubuntu 18.04 LTS.
Разработчики KDE neon анонсировали, что теперь KDE neon будет использовать Ubuntu 20.04 LTS.
У текущих пользователей дистрибутива в скором времени должно появится всплывающее окно с предупреждением о необходимости обновления базы до Ubuntu 20.04 LTS. С сайта проекта KDE neon можно скачать образы системы, которые уже основаны на Ubuntu 20.04 LTS.
Источник
Новости Linux 🐧: @linux_gram
ФБР и АНБ обнаружили Linux-малварь Drovorub, якобы созданную российскими спецслужбами
ФБР и АНБ опубликовали совместное предупреждение, изобилующее техническими подробностями, в котором рассказали о малвари Drovorub, ориентированной на Linux-системы и предназначенной для создания бэкдоров.
По мнению исследователей, эта малварь была создана российскими хакерами из группировки APT28, которую исследователи давно связывают с российскими спецслужбами. ФБР и АНБ утверждают, что им удалось связать Drovorub с APT28 благодаря тому, что хакеры повторно используют одни и те же серверы для различных операций.
Drovorub представляет собой многокомпонентную систему, которая поставляется с имплантатом, руткитом в виде модуля ядра, инструментом для передачи файлов, модулем переадресации портов и управляющим сервером.
«Drovorub — это “швейцарский нож”, который позволяет злоумышленниками выполнять множество различных операций, включая хищение файлов и удаленное управление компьютером жертвы, — комментируют специалисты компании McAfee. — Он был создан для скрытной работы и для этого использует руткиты, затрудняющие обнаружение».
Интересно, что название Drovorub малвари дали не исследователи, а сами хакеры. ИБ-специалист Дмитрий Альперович напоминает, что «дрова» на русскоязычном сленге – это драйверы, и название следует трактовать именно в этом ключе.
Источник
Новости Linux 🐧: @linux_gram
ФБР и АНБ опубликовали совместное предупреждение, изобилующее техническими подробностями, в котором рассказали о малвари Drovorub, ориентированной на Linux-системы и предназначенной для создания бэкдоров.
По мнению исследователей, эта малварь была создана российскими хакерами из группировки APT28, которую исследователи давно связывают с российскими спецслужбами. ФБР и АНБ утверждают, что им удалось связать Drovorub с APT28 благодаря тому, что хакеры повторно используют одни и те же серверы для различных операций.
Drovorub представляет собой многокомпонентную систему, которая поставляется с имплантатом, руткитом в виде модуля ядра, инструментом для передачи файлов, модулем переадресации портов и управляющим сервером.
«Drovorub — это “швейцарский нож”, который позволяет злоумышленниками выполнять множество различных операций, включая хищение файлов и удаленное управление компьютером жертвы, — комментируют специалисты компании McAfee. — Он был создан для скрытной работы и для этого использует руткиты, затрудняющие обнаружение».
Интересно, что название Drovorub малвари дали не исследователи, а сами хакеры. ИБ-специалист Дмитрий Альперович напоминает, что «дрова» на русскоязычном сленге – это драйверы, и название следует трактовать именно в этом ключе.
Источник
Новости Linux 🐧: @linux_gram
Выпуск приложений KDE 20.08
Представлено августовское сводное обновление приложений (20.08), развиваемых проектом KDE. Всего в рамках апрельского обновления опубликованы выпуски 216 программ, библиотек и плагинов.
https://www.opennet.ru/opennews/art.shtml?num=53544
Представлено августовское сводное обновление приложений (20.08), развиваемых проектом KDE. Всего в рамках апрельского обновления опубликованы выпуски 216 программ, библиотек и плагинов.
https://www.opennet.ru/opennews/art.shtml?num=53544
www.opennet.ru
Выпуск приложений KDE 20.08
Представлено августовское сводное обновление приложений (20.08), развиваемых проектом KDE. Всего в рамках апрельского обновления опубликованы выпуски 216 программ, библиотек и плагинов. Информацию о наличии Live-сборок с новыми выпусками приложений можно…
Браузерный движок 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