Linux.org.ru

Ленты новостей
Linux.org.ru: Новости
URL-адрес: https://www.linux.org.ru/
Обновлено: 1 час 49 мин. назад

Вышел документальный фильм «Python: The Documentary»

пт, 08/29/2025 - 15:10

Состоялся открытый релиз документального фильма «Python: The Documentary» про историю развития популярного языка программирования, созданный CultRepo.

«Это история самого любимого в мире языка программирования: Python. То, что начиналось как сторонний проект в Амстердаме в 1990-х годах, превратилось в программное обеспечение, лежащее в основе искусственного интеллекта, науки о данных и некоторых крупнейших компаний мира. Но будущее Python было неопределённым. В какой‑то момент он едва не исчез. В этом 90-минутном документальном фильме с Гвидо ван Россумом, Трэвисом Олифантом, Барри Варшавой и многими другими основные участники проекта рассказывают историю становления Python, его развития под влиянием сообщества, конфликтов, которые едва не разрушили его, и влияния языка на... ну... всё», — пояснили в CultRepo.

Также в сети доступна видеозапись ключевого доклада по этому событию и ответов на вопросы на EuroPython.

Ранее авторы индекса TIOBE опубликовали августовский рейтинг популярных языков программирования.

«В прошлом месяце Python достиг наивысшего рейтинга среди языков программирования за всю историю индекса TIOBE. Мы думали, что Python уже не сможет расти дальше, но ИИ‑помощники по программированию позволили Python сделать ещё один шаг вперёд. Согласно недавним исследованиям Стэнфордского университета, ИИ‑помощники по программированию, такие как Microsoft Copilot, Cursor или Google Gemini Code Assist, на 20% эффективнее при использовании для популярных языков программирования. Причина очевидна: для этих языков доступно больше кода для обучения базовых моделей. Эта тенденция прослеживается и в индексе TIOBE, где мы видим консолидацию языков в верхних строках. Зачем начинать изучать новый малоизвестный язык, для которого недоступен ИИ‑помощник? Это современный способ сказать, что вы не хотите изучать новый язык, который плохо документирован и/или имеет слишком мало библиотек, которые могут вам помочь», — пояснил генеральный директор Tiobe Пол Янсен.

22 июля 2025 года состоялся выпуск Python 3.14 RC1 (release candidate 1) с официальной поддержкой Free-threaded Python. Выпуск Python 3.14 RC2 ожидается в конце августа. Стабильный релиз языка программирования Python 3.14 намечен на 7 октября 2025 года. Выпуск Python 3.13 случился 7 октября 2024 года.

 , биография, ,

LibreOffice 25.8

чт, 08/28/2025 - 16:24

20 августа состоялся выпуск 25.8 кроссплатформенного набора офисных приложений LibreOffice.

Это стабильная версия с улучшением пользовательского интерфейса, новыми функциями электронных таблиц и более быстрой загрузкой файлов.

( читать дальше... )

 ,

Мессенджер MAX официально пришел в Linux: выпущен нативный клиент

чт, 08/28/2025 - 10:30

Состоялся выпуск официального настольного клиента мессенджера MAX для операционных систем Linux. Это долгожданное обновление закрывает один из главных пробелов в экосистеме мессенджера и предоставляет миллионам пользователей Linux полноценный доступ к сервису прямо с их компьютеров.

( читать дальше... )

 , max,

PromptLock: Найден первый кроссплатформенный вирус, использующий AI-модель

ср, 08/27/2025 - 22:56

Специалисты из компании ESET сообщают, что новый вирус PromptLock запускает AI-модель gpt-oss:20b локально на зараженном девайсе, чтобы помочь генерировать вредоносный код с использованием жестко закодированных текстовых подсказок, хотя это может быть лишь проверкой концепции.

( читать дальше... )

Заметка в блоге на сайте ESET

 , , ,

В Ubuntu по умолчанию задействован sudo-rs, написанный на Rust

ср, 08/27/2025 - 12:52

В ежедневно обновляемых экспериментальных сборках Ubuntu, отражающих развитие осеннего выпуска Ubuntu 25.10, вместо утилиты sudo по умолчанию задействован проект sudo-rs, написанный на языке Rust. Решение использовать sudo-rs в Ubuntu было принято в мае, но до последнего времени не было ясно, успеют ли разработчики реализовать в sudo-rs необходимые отсутствующие возможности до перехода Ubuntu 25.10 на стадию заморозки.

( читать дальше... )

 , , ,

Google вводит запрет на установку приложений от непроверенных разработчиков в Android

вт, 08/26/2025 - 10:27

С сентября 2026 года в ряде стран (Бразилия, Сингапур, Индонезия, Таиланд) будет запрещено устанавливать неподписанные приложения в Android. Разработчикам приложений потребуется регистрироваться в Google с предоставлением адреса, телефона, и, вероятно, скана паспорта или другого официального документа. Предлагаемая мера призвана бороться с malware, устанавливаемым пользователями самостоятельно со случайных сайтов из Интернета.

С 2027 года планируется распространить эту практику на остальные страны.

 , , , ,

Whatmade -- демон для отслеживания изменений в директориях

вт, 08/26/2025 - 09:16
Что такое Whatmade?

Whatmade – демон, запоминающий, каким процессом был создан тот или иной файл в отслеживаемых директориях. Такое решение поможет в дальнейшем определить происхождение файлов со странными названиями.

Whatmade написан на языке C++ с использованием Linux fanotify API, распространяется под лицензией GNU GPL v3.

Особенности

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

Хотя это не делает демон бесполезным, это означает, что предоставляемую им информацию следует интерпретировать с осторожностью – при просмотре результатов по-прежнему рекомендуется критически относиться к ним.

Этот демон хранит данные процесса в расширенных файловых атрибутах.

Пользователям среды рабочего стола MATE предоставляется расширение для файлового менеджера Caja, выводящее информацию о процессе, создавшем выбранный файл, как это показано на скриншоте.

 , , , ,

Рекомендации по переходу на LuaTeX

вт, 08/26/2025 - 08:58

В ноябре 2024 года LuaTeX был рекомендован TeX-сообществом (как минимум одним из его активных разработчиков Джозефом Райтом) в качестве движка по умолчанию. До этого момента рекомендованным движком LaTeX c 2007 г. являлся компилятор pdfTeX.

С помощью коллективного сознания LOR был сформирован набор рекомендаций по переходу с pdflatex на lualatex с учётом русских типографских традиций.

LuaTeX — система компьютерной вёрстки, основанная на TeX (читается как «тех»). Представляет собой расширенную версию pdfTeX со встроенным движком Lua, поддержкой Unicode и шрифтов OpenType.

 , , , ,

86Box 5.0

вт, 08/26/2025 - 08:43

Представлен выпуск проекта 86Box 5.0, развивающего эмулятор систем на базе архитектуры x86, при помощи которого можно запускать старые операционные системы и приложения, включая те, что применялись в начале 1980-х годов на компьютерах IBM PC 5150 и IBM PS/2. Поддерживается точная низкоуровневая эмуляция систем, начиная с процессоров 8086 и заканчивая Intel Сeleron Mendocino. Код проекта написан на языке C и распространяется под лицензией GPLv2.

( читать дальше... )

 , ,

Linux -- 34 года!

пн, 08/25/2025 - 13:54

34 года назад (25 августа 1991 года) один финский студент отправил код своей операционной системы в почтовую рассылку comp.os.minix, что стало началом для ядра Linux.

 ,

llama.qtcreator 17.0.0

вс, 08/24/2025 - 22:42

20 августа состоялся первый публичный выпуск кроссплатформенного плагина для Qt Creator llama.qtcreator.
Плагин предназначен для автодополнения текста с помощью локальных LLM-моделей с использованием сервера llama.cpp.

( читать дальше... )

 , llama, , ,

Vkd3d 1.17 с реализацией Direct3D 12

вс, 08/24/2025 - 21:49

Проект Wine опубликовал выпуск пакета vkd3d 1.17 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. В состав пакета входят библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров и libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12, а также набор демонстрационных примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1.

Библиотека libvkd3d поддерживает большую часть возможностей Direct3D 12, включая средства для графики и вычислений, очереди и списки команд, дескрипторы и дескрипторы кучи, корневые сигнатуры, неупорядоченный доступ, Sampler-ы, сигнатуры команд, корневые константы, непрямую (indirect) отрисовку, методы Clear*() и Copy*(). В libvkd3d-shader реализована трансляция байт-кода моделей шейдеров в промежуточное представление SPIR-V. Поддерживаются вершинные, пиксельные, тесселяционные, вычислительные и простые геометрические шейдеры, сериализация и десериализация корневой сигнатуры. Из шейдерных инструкций реализованы арифметические, атомарные и битовые операции, операторы сравнения и управления потоком передачи данных, инструкции sample, gather и load, операции неупорядоченного доступа (UAV, Unordered Access View).

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

  • В реализацию языка шейдеров HLSL добавлена начальная поддержка разделяемой памяти групп потоков, расширена поддержка геометрических шейдеров, добавлен парсер для ресурсов StructuredBuffer.
  • Продолжено развитие реализации языка шейдеров MSL (Metal Shading Language), применяемого компанией Apple в графическом API Metal. Например, в MSL добавлена поддержка циклов, косвенной адресации постоянных буферов, сэмплинга текстур и различных операций целочисленной арифметики и сравнения.
  • В библиотеке libvkd3d в реализацию программного интерфейса ID3D12Device5 добавлен метод EnumerateMetaCommands().
  • Добавлен новый тип шейдеров «tx» (VKD3D_SHADER_SOURCE_TX), используемый для загрузки шейдеров обработки текстур.

 , , , ,

Атака на браузерные дополнения с менеджерами паролей, использующая кликджекинг

вс, 08/24/2025 - 17:25

На конференции DEF CON 33 представлен метод атаки на браузерные дополнения, подставляющие свои элементы интерфейса в просматриваемую страницу. Применение атаки к дополнениям с менеджерами паролей может привести к утечке хранимой в менеджерах паролей информации, такой как параметры аутентификации, параметры кредитных карт, персональные данные и одноразовые пароли для двухфакторной аутентификации. Проблема затрагивает все протестированные менеджеры паролей, включая 1Password, Bitwarden, LastPass, KeePassXC-Browser, NordPass, ProtonPass и Keeper.

( читать дальше... )

 , , , ,

В KDE Plasma появился мастер начальной настройки системы

сб, 08/23/2025 - 21:26

На этой неделе в KDE Plasma появился мастер начальной настройки системы. На протяжении нескольких лет в KDE Plasma был Центр приветствия, который запускается после первого входа в систему. Но что создает аккаунт пользователя, в который вы входите?

Если вы тот, кто установил операционную систему, установщик создал аккаунт после того, как вы ввели желаемое имя пользователя и пароль. Но что, если установщик запускал кто-то другой? Например, компания, у которой вы купили компьютер, или последний человек, который стер данные с машины перед тем, как отдать или продать ее вам. В этом случае аккаунты пользователей не настроены.

Теперь KDE Initial System Setup (KISS) берет эту задачу на себя! Кристен МаКуиллам (Kristen McWilliam) перенесла KISS из внутреннего проекта в готовую к производству часть процесса настройки OEM. KISS появится в Plasma 6.5.0.

Помимо настроек языка и часового пояса, а также создания аккаунта, в KISS также есть возможность настройки яркости экрана, изменения масштабирования и включения/выключения темной темы.

В последнее время производители железа с предустановленными дистрибутивами Linux все чаще выбирают KDE в качестве графической среды. Появление мастера начальной настройки системы должно убедить новых пользователей в том, что они сделали правильный выбор, что в свою очередь поможет более широкому принятию Linux.

 , , ,

Первый публичный выпуск минималистичной системы инициализации Nitro

сб, 08/23/2025 - 19:36

Состоялся первый публичный выпуск нового проекта Nitro, развивающего минималистичную систему инициализации c функциями контроля над выполнением процессов. Проект развивает Лия Нойкирхен (Leah Neukirchen), одна из сопровождающих пакеты в дистрибутиве Void Linux. Код написан на языке Си и распространяется под лицензией 0BSD.

Nitro может применяться как в качестве init-процесса (pid 1), так и в форме непривилегированного процесса, контролирующего бесперебойное выполнение приложений в пространстве пользователя и перезапускающего задачи в случае сбоев. Поддерживается работа в Linux и FreeBSD, возможно применение в окружениях на базе стандартной Си-библиотеки Musl. В качестве областей применения упоминаются встраиваемые системы, образы ram-дисков (initramfs), контейнеры (Docker/Podman/LXC/Kubernetes), а также рабочие станции и серверные системы. Для управления работой сервисов и взаимодействия с init-процессом поставляется утилита командной строки nitroctl.

Вместо составных скриптов инициализации в Nitro применяется модель на основе выноса каждой функции в отдельный скрипт. Для каждого сервиса в иерархии /etc/nitro создаётся подкаталог, в котором могут размещаться следующие скрипты: setup - содержит команды, выполняемые до запуска сервиса; run - определяет сценарий запуска сервиса; finish - включает команды, выполняемые после завершения сервиса. Для организации ведения лога применяется символическая ссылка с именем log, указывающая на другой сервис, которому будет перенаправлен вывод. Для отключения автозапуска сервиса достаточно создать в его каталоге файл с именем «down», а для игнорирования сервиса следует добавить символ «@» к имени каталога.

Автором проекта отмечаются следующие достоинства Nitro по сравнению с другими системами инициализации:

  • Всё состояние хранится в ОЗУ, что упрощает работу в окружениях c дисковыми разделами в режиме только для чтения.
  • Архитектура на основе обработки событий, не использующая опрос в режиме полинга (polling).
  • Отсутствие операций выделения памяти во время работы (все буферы выделяются при запуске).
  • Ограниченное использование файловых дескрипторов во время работы.
  • Поставка в форме одного самодостаточного исполняемого файла и утилиты для управления системой.
  • Отсутствие стадий компиляции конфигурации - работу сервиса определяют простые скрипты в связанном с сервисом каталоге.
  • Наличие функции перезапуска сервисов после сбоя.
  • Наличие механизма ведения логов, которые могут включаться как по умолчанию, так и выборочно для отдельных сервисов.
  • Возможность построения цепочки обработки лога, охватывающей несколько сервисов.
  • Работа не зависит от точности выставления системных часов.
  • Поддержка запуска во FreeBSD через /etc/ttys.
  • Возможность сборки в форме миниатюрного статически скомпилированного исполняемого файла при использовании musl libc.

 , nitro,

FFmpeg 8.0

сб, 08/23/2025 - 19:34

После почти года разработки доступен мультимедиа-пакет FFmpeg 8.0, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет написан на языке Си и распространяется под лицензиями LGPL и GPL.

( читать дальше... )

 , ,

MiniOS 5.0.0

сб, 08/23/2025 - 12:06

Представлена новая версия MiniOS 5.0.0 – легкого и модульного Linux-дистрибутива для съёмных носителей. MiniOS представляет собой портативный дистрибутив на основе Debian с модульной архитектурой, отличающийся гибкостью настройки под различные потребности пользователей.

Новая версия основана на Debian 13 «Trixie» и содержит фундаментальные изменения архитектуры.

( читать дальше... )

 , , , ,

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.