Линус Торвальдс начал сожалеть, что одобрил добавление Bcachefs в ядро Linux

При обсуждении очередной порции исправлений, предложенных для включения в ядро 6.11-rc5 автором Bcachefs, Линус Торвальдс написал, что начинает сожалеть о том, что принял файловую систему Bcachefs в состав ядра. Недовольство Торвальдса связано с тем, что Кент Оверстрит (Kent Overstreet), автор Bcachefs, на стадии финальных кандидатов в релизы, присылает слишком объёмные исправления, которые по сути, не только исправляют ошибки, но и продолжают развитие функциональности, при том, что функциональные изменения допускаются только на начальной стадии разработки новой ветки, а на стадии rc5 принимаются только отдельные небольшие исправления, размер которых желательно не должен превышать 100 строк кода. Присланный для Bcachefs патч, в котором … Читать далее Линус Торвальдс начал сожалеть, что одобрил добавление Bcachefs в ядро Linux

Ядру Linux исполнилось 33 года

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 35 млн строк кода. По данным исследования, проведённого в 2010 году по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиарда долларов США (расчёт производился, когда в … Читать далее Ядру Linux исполнилось 33 года

SurrealEngine — открытая реализация игрового движка Unreal Engine 1

Проект SurrealEngine развивает открытую реализацию первых версий игрового движка Unreal Engine и нацелен на предоставление возможности запуска игрового процесса с использованием карт из оригинальной игры Unreal Tournament (UT99), выпущенной в 1999 году, не используя оригинальный проприетарный движок. Помимо Windows проектом поддерживается работа в Linux с использованием библиотек SDL2, waylandpp и libasound2. Проект написан на языке С++ и распространяется под открытой лицензией zlib. На текущей стадии развития движок SurrealEngine может загружать и отрисовывать карты, а также поддерживает почти все возможности скриптов UnrealScript (пока не реализованы только массивы и некоторые сетевые возможности). Поддерживается определение ресурсов из следующих игр на базе движка Unreal … Читать далее SurrealEngine — открытая реализация игрового движка Unreal Engine 1

Опубликован Wolvic 1.7, web-браузер для устройств виртуальной реальности

После полугода разработки представлен релиз web-браузера Wolvic 1.7, предназначенного для использования в системах дополненной и виртуальной реальности. Проект продолжает развитие браузера Firefox Reality, ранее развивавшегося компанией Mozilla. После стагнации кодовой базы Firefox Reality в рамках проекта Wolvic его разработку продолжила компания Igalia, известная своим участием в разработке таких свободных проектов, как GNOME, GTK, WebKitGTK, Epiphany, GStreamer, Wine, Mesa и freedesktop.org. Код Wolvic написан на языках Java и C++, и распространяется под лицензией MPLv2. Готовые сборки сформированы для платформы Android. Поддерживается работа с 3D-шлемами Oculus, Huawei VR Glass, Lenovo VRX, Lenovo A3, HTC Vive Focus, Pico Neo, Pico4, Pico4E, Meta Quest … Читать далее Опубликован Wolvic 1.7, web-браузер для устройств виртуальной реальности

Платформа совместной разработки Forgejo переходит с лицензии MIT на GPLv3

Разработчики платформы совместной разработки Forgejo объявили о смене лицензии — начиная с выпуска 9.0 все новые наработки проекта начнут распространяться под копилефт лицензией GPLv3+ вместо ранее применявшейся прмиссивной лицензией MIT. Старые ветки Forgejo, а также корректирующие версии на их основе, останутся под лицензией MIT. Отмечается, что смена лицензии упростит задействование в проекте кода, распространяемого под копилефт-лицензиями. В частности, при подготовке выпуска 8.0 было выявлено наличие зависимостей, распространяемых под копилефт-лицензиями не совместимыми с MIT, что вынудило разработчиков исключить данные зависимости из релиза. Под несовместимыми лицензниями распространялся код, связанный с поддержкой формата цитирования APA (American Psychological Association) и движком отрисовки блок-схем на … Читать далее Платформа совместной разработки Forgejo переходит с лицензии MIT на GPLv3

Продвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалось

В своём выступлении на конференции Open Source Summit China Линус Торвальдс рассказал, что он ожидал более быстрого процесса внедрения в ядро компонентов, написанных на языке Rust. Отчасти проблема в том, что старые разработчики привыкли к языку Си и не видят необходимости в изучении нового языка, который в некоторых аспектах сильно отличается от языка Си. Подобное отношение среди разработчиков приводит к некоторому сопротивлению внедрению Rust. Ещё одной причиной медленного продвижения Rust в ядро упомянуто то, что сама инфраструктура Rust не была суперстабильной. Источник: http://www.opennet.ru/opennews/art.shtml?num=61756 Читать далее Продвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалось

Отчёт о подготовке KDE Plasma 6.2. Улучшение поддержки HDR и оптимизация KWin

Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Наиболее заметные изменения, который войдут в состав KDE Plasma 6.2.0: В виджет управления яркостью экрана добавлены ползунки для раздельного изменения яркости на каждом подключённом мониторе. Для синхронизированного изменения яркости на всех мониторах можно использовать горячую клавишу или прокрутку колесом мыши на виджете. На экран завершения работы с системой и в менеджер приложений Discover добавлена кнопка «Install Updates & Shut Down» для установки накопившихся offline-обновлений и завершения работы. Данная функция вначале перезагружает компьютер и выполняет offline-обновление во время загрузки, а затем завершает работу системы, … Читать далее Отчёт о подготовке KDE Plasma 6.2. Улучшение поддержки HDR и оптимизация KWin

Выпуск файлового менеджера Midnight Commander 4.8.32

После семи месяцев разработки опубликован выпуск консольного файлового менеджера Midnight Commander 4.8.32, развиваемого с 1994 года и предоставляющего двухпанельный интерфейс в стиле Norton Commander. Midnight Commander обладает такими особенностями, как поддержка мыши, встроенный просмотрщик файлов и редактор текста с подсветкой синтаксиса, использование виртуальных ФС для навигации внутри архивов, пакетов и сетевых хранилищ (SFTP, SSH), подключение обработчиков различных типов файлов, режим быстрого перехода в режим терминала для запуска команд, использование закладок для перехода к частоиспользуемым местам в ФС, гибкие средства для поиска. Код проекта написан на языке Си и распространяется под лицензией GPLv3+. Список основных изменений: Добавлена поддержка использования escape-последовательности OSC … Читать далее Выпуск файлового менеджера Midnight Commander 4.8.32

Выпуск Wine 9.16 и Wine staging 9.16

Опубликован экспериментальный выпуск открытой реализации Win32 API — Wine 9.16. С момента выпуска 9.15 было закрыто 25 отчётов об ошибках и внесено 281 изменение. Наиболее важные изменения: Добавлена начальная поддержка отдельно управляемого хранилища драйверов Driver Store. В драйвере для окружений на базе Wayland добавлена поддержка пиксельных буферов (pBuffer). В движке MSHTML продолжена реализация поддержки прототипов объектов. Устранены две уязвимости (CVE-2018-12932, CVE-2018-12933) в реализации функции PlayEnhMetaFileRecord из библиотеки gdi32, вызванные переполнением буфера. Закрыты отчёты об ошибках, связанные с работой приложений: Corel Paint Shop Pro X7, Opera Neon, Cetus3D-Software UP Studio 2.4.x, Plantronics Hub 3.16, StaxRip 2.0.6.0, GMG-Vision, Lotus Approach, Harmony Assistant, … Читать далее Выпуск Wine 9.16 и Wine staging 9.16

Mozilla развивает инструментарий для распознавания речи Whisperfile

Компания Mozilla развивает инструментарий распознавания речи Whisperfile, включающий независимую высокопроизводительную реализацию модели машинного обучения Whisper, разработанной и открытой организацией OpenAI. Инструментарий создан на основе whisper.cpp, реализации модели Whisper на C/C++, созданной Георгием Гергановым (автор llama.cpp). Код написан на языке С++ и распространяется под лицензией MIT. Whisperfile развивается командой Mozilla Ocho и дополняет собой проект llamafile, предназначенный для создания универсальных исполняемых файлов для запуска больших языковых моделей машинного обучения (LLM). По аналогии с llamafile проект whisperfile позволяет на основе файла с параметрами модели машинного обучения в формате GGUF сгенерировать исполняемый файл, который может запускаться в различных операционных системах на оборудовании с … Читать далее Mozilla развивает инструментарий для распознавания речи Whisperfile

GIMP 3 переведён на стадию заморозки строковых данных

Разработчики графического редактора GIMP объявили о переводе ветки GIMP 3 на стадию заморозки строковых данных, при которой прекращено внесения изменений в текстовые строки, показываемые в интерфейсе. Заморозка строк является одной из финальных стадий подготовки релиза и производится, чтобы дать время (как минимум месяц) на завершение работы команд, занимающимся переводом интерфейса на различные языки, чтобы они не отвлекались на отслеживание изменений в уже переведённых элементах. Исключение делается только при исправлении опечаток и ошибок, приводящих к изменению строк. Предполагается, что вся намеченная на будущий релиз функциональность уже готова и оставшиеся задачи не потребуют изменения строк. На следующей стадии будет выполнена заморозка API … Читать далее GIMP 3 переведён на стадию заморозки строковых данных

Сравнение производительности игр в Windows 11 и Fedora Linux 40

Издание Forbes опубликовало результаты оценки производительности работы компьютерных игр в Windows 11 Home и Fedora 40 cо штатным ядром Linux 6.10, драйверами и пакетом Proton из репозиториев дистрибутива. В обеих системах был включён режим управления энергопотреблением, ориентированный на достижение максимальной производительности. Целью эксперимента была проверка утверждений, что за последние несколько лет значительно улучшены возможности Linux как игровой платформы, благодаря изменениям, внесённым в ядро и графический стек, многие из которых были подготовлены работниками компаний Valve и Red Hat. Тесты проводились на ноутбуке Framework 13 с CPU AMD Ryzen 7 7840U и GPU Radeon 780M. При запуске в Linux тестировались как родные … Читать далее Сравнение производительности игр в Windows 11 и Fedora Linux 40

Выпуск KDE Gear 24.08, набора приложений от проекта KDE

После четырёх месяцев разработки представлено августовское сводное обновление приложений KDE Gear 24.08, развиваемых проектом KDE. Это третье значительное обновление набора приложений, опубликованное в рамках ветки KDE 6 и после перехода на использование библиотеки Qt 6. В составе набора опубликованы выпуски 250 программ, библиотек и плагинов. Информацию о наличии Live-сборок с новыми выпусками приложений можно получить на данной странице. Новые версии отдельных приложений можно загрузить из каталогов Flathub и SnapCraft. Наиболее заметные изменения: В файловый менеджер Dolphin внесены изменения, нацеленные на упрощение работы с файлами и каталогами, требующими для доступа прав администратора. В меню, показываемое при щелчке правой кнопкой мыши на … Читать далее Выпуск KDE Gear 24.08, набора приложений от проекта KDE

Разбор сути SBAT и проблем с обновлением к Windows, повлиявшим на загрузку Linux

Мэтью Гаррет (Matthew Garrett), известный разработчик ядра Linux, в своё время получивший от Фонда СПО премию за вклад в развитие свободного ПО, рассказал о сути механизма SBAT (Secure Boot Advanced Targeting), созданного для блокирования уязвимостей в загрузчике без отзыва цифровой подписи, а также о его роли в недавнем инциденте с обновлением для Windows, которое привело к прекращению загрузки некоторых дистрибутивов Linux, установленных параллельно с Windows на системах с включённым UEFI Secure Boot. Если кратко, то виноваты, как компания Microsoft, которая не в полной мере протестировала обновление и применила его к системам, к которым оно не должно было применяться, так и … Читать далее Разбор сути SBAT и проблем с обновлением к Windows, повлиявшим на загрузку Linux

Выпуск офисного пакета LibreOffice 24.8

Организация The Document Foundation представила релиз офисного пакета LibreOffice 24.8. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и macOS. В подготовке выпуска приняли участие 166 разработчиков, из которых 108 являются добровольцами. 57% изменений внесён 49 сотрудниками трёх курирующих проект компаний — Collabora, Red Hat и Allotropia, 20% — восемью работниками организации The Document Foundation, а 23% изменений добавлены 115 независимыми энтузиастами. Выпуск LibreOffice 24.8 снабжён меткой «Community», будет поддерживаться энтузиастами и не нацелен на применение на предприятиях. LibreOffice Community без ограничений доступен бесплатно всем без исключения, в том числе корпоративным пользователям. Для предприятий, нуждающихся в дополнительном сервисе, отдельно … Читать далее Выпуск офисного пакета LibreOffice 24.8

Компания Apple опубликовала код ядра macOS 14.6 и компонентов на базе СПО

Компания Apple опубликовала исходные тексты низкоуровневых системных компонентов операционной системы macOS 14.6 (Sonoma), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI. Всего опубликовано 172 пакета с исходными текстами. Среди прочего доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов. Кроме того, опубликованы открытые компоненты, используемые в мобильной платформе iOS 17.6. Публикация включает два пакета — … Читать далее Компания Apple опубликовала код ядра macOS 14.6 и компонентов на базе СПО

Второй бета-выпуск VirtualBox 7.1

Компания Oracle начала тестирование второй бета-версии системы виртуализации VirtualBox 7.1. Релиз ожидается осенью. Сборки с бета-версией VirtualBox 7.1 подготовлены для RHEL 7/8/9, Fedora 35/36/40, openSUSE 15.3, Ubuntu 20.04/22.04/24.04, Debian 10/11/12, macOS и Windows. Основные изменения по сравнению с первой бета-версией: В режиме совместного буфера обмена реализована начальная поддержка передачи файлов через буфер обмена на платформах Linux и Windows. В функции записи экрана существенно повышена производительность кодирования видео. Внесены исправления, решающие проблемы при использовании FreeBSD 12.3 и pfSense 2.6.0. В режиме автоматической установки (Unattended Installation) добавлена поддержка инсталляторов на базе subiquity и cloud-init, а также реализована возможность раздельного указания паролей для … Читать далее Второй бета-выпуск VirtualBox 7.1

Ошибка в обновлении к Windows блокировала загрузку Linux при использовании UEFI Secure Boot

В выпущенном во вторник компанией Microsoft обновлении к ОС Windows выявлена проблема, приводящая к невозможности загрузки Linux-систем, установленных на том же компьютере параллельно с Windows. Причиной проблем является исправление, нацеленное на устранение старой уязвимости (CVE-2022-2601) в загрузчике GRUB, исправленной в 2022 году. Компания Microsoft пока не опубликовала заявления, связанного с возникшим сбоем и никак его не прокомментировала. В примечании к изменению указывалось, что исправление, обеспечивающее установку новой политики SBAT (UEFI Secure Boot Advanced Targeting), будет применено для систем, на которых используется только Windows и не затронет конфигурации с двойной загрузкой (изменение блокировало возможность использования загрузочных образов со старым GRUB для … Читать далее Ошибка в обновлении к Windows блокировала загрузку Linux при использовании UEFI Secure Boot

Выпуск операционной системы Solaris 11.4 SRU72

Компания Oracle опубликовала выпуск операционной системы Solaris 11.4 SRU 72 (Support Repository Update), в котором предложена серия значительных изменений и улучшений для ветки Solaris 11.4. Для установки предложенных в обновлении исправлений достаточно выполнить команду ‘pkg update’. Пользователи также могут воспользоваться бесплатной редакцией Solaris 11.4 CBE (Common Build Environment), развиваемой с использованием модели непрерывной публикации новых версий. Среди изменений в новой версии: Добавлен системный вызов getumask. В /proc/‹pid›/psinfo включено поле pr_umask. В состав включена библиотека LibYAML. Для NFS реализована поддержка опции монтирования ‘noresvport’ и обеспечено отражение идентификатора проткола в логах аудита. Добавлена поддержка системы обнаружения атак Suricata. Добавлен сервис для проверки … Читать далее Выпуск операционной системы Solaris 11.4 SRU72

Выпуск операционной системы MenuetOS 1.53, написанной на ассемблере

Опубликован выпуск операционной системы MenuetOS 1.53, разработка ядра которой ведётся полностью на ассемблере. Сборки MenuetOS подготовлены для 64-разрядных систем x86 и могут быть запущены под управлением QEMU. Сборка системы занимает 1.4 МБ и сформирована в виде образа дискеты и iso-образа для записи на CD (поддерживается запуск в VirtualBox). Исходные тексты проекта Menuet64 распространяются под ограничивающей лицензией, требующей согласования любого использования в коммерческих целях, а Menuet32 под лицензией GPL. Система поддерживает вытесняющую многозадачность, загрузку на системах с UEFI и SMP на многоядерных системах. Проектом также развивается собственный X-сервер и предоставляется встроенный графический интерфейс пользователя с поддержкой тем оформления, операций Drag&Drop, кодировки … Читать далее Выпуск операционной системы MenuetOS 1.53, написанной на ассемблере

CockroachDB сворачивает Core-редакцию и меняет модель лицензирования

Компания CockroachDB объявила о смене лицензионной политики, прекращении поставки Core-варианта своей СУБД и существенном ограничении бесплатных опций. Изменения будут применены начиная с выпуска 24.3, запланированного на ноябрь. Код CockroachDB продолжит быть доступен, но под ограничивающей его использование лицензией (модель «код доступен»). До сих пор компания предлагала два варианта СУБД: бесплатный CockroachDB Core, предлагающий базовую функциональность, и платный CockroachDB Enterprise, включающий расширенные возможности и оптимизации, связанные с обеспечением отказоустойчивости, масштабированием и защитой информации. Поставка бесплатного варианта CockroachDB Core теперь прекращается и вместо него для развёртывания CockroachDB на своих серверах предлагаются две новые Enterprise-редакции, которые содержат все расширенные функции, но имеют ограничения … Читать далее CockroachDB сворачивает Core-редакцию и меняет модель лицензирования