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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
​​Выпуск эмулятора QEMU 5.1

В качестве эмулятора 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
Новости 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
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
​​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
Новости Linux 🐧: @linux_gram
Новости Linux 🐧: @linux_gram
​​ФБР и АНБ обнаружили Linux-малварь Drovorub, якобы созданную российскими спецслужбами

ФБР и АНБ опубликовали совместное предупреждение, изобилующее техническими подробностями, в котором рассказали о малвари Drovorub, ориентированной на Linux-системы и предназначенной для создания бэкдоров.

По мнению исследователей, эта малварь была создана российскими хакерами из группировки APT28, которую исследователи давно связывают с российскими спецслужбами. ФБР и АНБ утверждают, что им удалось связать Drovorub с APT28 благодаря тому, что хакеры повторно используют одни и те же серверы для различных операций.

Drovorub представляет собой многокомпонентную систему, которая поставляется с имплантатом, руткитом в виде модуля ядра, инструментом для передачи файлов, модулем переадресации портов и управляющим сервером.

«Drovorub — это “швейцарский нож”, который позволяет злоумышленниками выполнять множество различных операций, включая хищение файлов и удаленное управление компьютером жертвы, — комментируют специалисты компании McAfee. — Он был создан для скрытной работы и для этого использует руткиты, затрудняющие обнаружение».

Интересно, что название Drovorub малвари дали не исследователи, а сами хакеры. ИБ-специалист Дмитрий Альперович напоминает, что «дрова» на русскоязычном сленге – это драйверы, и название следует трактовать именно в этом ключе.

Источник
Новости Linux 🐧: @linux_gram
Новости Linux 🐧: @linux_gram
Bruteforce attacks

Новости Linux 🐧:
@linux_gram
​​Браузерный движок 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
Новости 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