LINUXTALKS.CO

Сообщения cocucka

 

Проект X11Libre создал форк X.Org Server, избавленный от влияния корпораций

Группа Open Source

В рамках проекта X11Libre началась разработка форка X.org Server, нацеленного на проведение чистки кодовой базы и продолжение активного развития функциональности X.org. Проект создал Энрико Вайгельт (Enrico Weigelt), мэйнтейнер драйверов AMD FCH GPIO и VIRTIO GPIO в ядре Linux, мэйнтейнер Xnest и активный разработчик Xorg (1831 коммит за последние два года). В анонсе проекта Энрико отметил, что проект freedesktop.org не является независимым и контролируется компанией Red Hat, которая, по его мнению, специально тормозит развитие X-сервера и пытается похоронить проект X11 (ранее Энрико подвергался критике со стороны Линуса Торвальдса за склонность к теориям заговора).

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

>>> Подробности

 , ,

cocucka ()

ЛТ три года

Группа Наше сообщество

Три года коптим интернет уже

LinuxTalks запущен в Beta режиме.

>>> Подробности

 ,

cocucka ()

lor.sh закрывается

Группа Наше сообщество

Jolheef (ака Deleted) устал и уходит, lor.sh выключат в июле.

>>> Подробности

 ,

cocucka ()

DRаMа в ядре

Группа Open Source

Данило Круммрих (Danilo Krummrich), один из сопровождающих драйвер Nouveau, подготовил для включения в ядро Linux набор патчей с реализацией обвязок над подсистемой DRM (Direct Rendering Manager), позволяющих создавать графические драйверы на языке Rust. В примечании Данило указал, что в качестве основы предложенных изменений использованы наработки Лины Асахи (Asahi Lina), разработавшей драйвер drm-asahi для GPU Apple AGX, используемых в серии чипов Apple Silicon. Лина, создавшая первый вариант опубликованного набора патчей, была помечена как основной автор обвязки над DRM ioctl и соавтор остальных абстракций для создания драйверов.

Лина выразила недовольство подобным принижением её роли в разработке, посчитав, что упоминания «Co-developed-by:» недостаточно в ситуации, когда в изначально созданные Линой патчи внесены лишь косметические изменения. Например, в коде drm/drv.rs из 321 строки 280 написаны Линой, при том что остальные строки в основном связаны с добавлением комментариев и небольшой переделкой кода регистрации драйверов. По мнению Лины, код не был значительно переработан, поэтому этично было бы указать её в качестве основного автора.

В ответ Данило пояснил, что патчи, в которых Лина указана соавтором, были реструктуризированы (код разделён по отдельным файлам) и местами значительно изменены. Патчи опубликованы под авторством «Danilo Krummrich», так как до этого они по отдельности не существовали. Кроме того, Данило посчитал, что приписывание изменённого кода другому человеку приведёт к недовольству, что он исказил чужую работу. До этого Лина в личной переписке разрешила заимствовать код из её прошлых патчей и использовать его любым способом. При этом Данило без проблем может указать Лину в качестве основного автора, о чём и сообщил в своём первом сообщении, написав, что, если Лине недостаточно упоминания в секции «Co-developed-by», стоит просто дать ему об этом знать.

Лина ответила, что, разрешив использовать свой код любым способом, считала сохранение авторства само собой разумеющимся, и не была готова к тому, что Данило поставит в качестве основного автора своё имя, как будто он написал большую его часть. Лина подчеркнула, что не собирается раздувать конфликт и разочарована тем, что разделения коммитов на части достаточно для смены основного автора кода, над которым она работала много лет.

После этого Данило опубликовал список внесённых им изменений (размер diff-а 1462 строки), показывающий, что его исправления далеко не ограничиваются одними комментариями. И ещё раз написал, что он не против поставить Лину основным авторам и ей просто достаточно было написать в каких именно патчах следует это сделать. Вместо этого Лина начала обвинять его в захвате авторства и обесценивать его вклад в разработку. Данило написал, что у него нет времени ввязываться в конфликт, поэтому Лине следует просто написать, где и что нужно изменить без новых обвинений.

Лина ответила, что сожалеет, что была частью подобного сообщества. Что касается кода, то она попросила полностью удалить упоминание об её авторстве и разрешила использовать код под лицензией CC-0 (отказ от своих авторских прав) как общественное достояние, допускающее использование в любых целях. Отказ от авторства также распространяется на любой другой код, написанный Линой для git-ветки Asahi.

После этого в дискуссию вмешался Дэйв Эйрли (Dave Airlie), мэйнтейнер подсистемы DRM, который заявил, что проект сохранит авторство Лины в любых патчах, в которых имеется её код, в том числе и в изменённых патчах, не вдаваясь в подробности и не пытаясь разыгрывать драму.

Лина ответила, что провела анализ изменений и пришла к выводу, что из 978 строк кода более половины заимствовано из её патчей. Если считать чистый код то Данило добавил 270 строк, которые связаны с незначительным рефакторингом, а не с созданием новой функциональности. При рассмотрении только кода, без комментариев, свой вклад Лина оценила в 75%. Если мэйнтейнеры не готовы удалить упоминание об авторстве, Лина предпочла, чтобы её имя было выставлено основным автором для патчей с 3 по 7.

Напомним, что в конце марта Лина заявила о приостановке на неопределённый срок своей работы над драйвером ядра Asahi, так как она больше не чувствует себя в безопасности, работая в экосистеме Linux. До этого в феврале о прекращении разработки и снятия с себя полномочий лидера проекта Asahi Linux объявил Гектор Мартин (Hector Martin), который также ушёл из числа сопровождающих платформу ARM/Apple в ядре Linux. Причиной названо сопротивление продвижению в ядро Linux наработок «Rust for Linux» и создание враждебной атмосферы для участников данного проекта.

Предполагается, что Лина Асахи является виртуальным персонажем, созданным Гектором Мартином. Прямых доказательств этому нет, но есть косвенные признаки. Лина никогда не появлялась на конференциях и стримах вживую, и проводит все видеовстречи только с использованием мультипликационного персонажа. Акцент у персонажа совпадает с испанским акцентом Гектора, но тембр голоса изменён. Кроме того, в нескольких стримах в кадр попадало название компьютера и содержимое домашних каталогов - название компьютера («raider») совпадает с компьютером Гектора, а из домашних каталогов присутствуют /home/lina и /home/marcan (marcan - ник и сайт

>>> Подробности

 , , ,

cocucka ()

ЛТ сменил владельца

Группа Наше сообщество

Администрация ресурса приняла решение о продаже портала LinuxTalks новому владельцу. Сделка заключена с частным инвестором, пожелавшему остаться анонимным, и передача прав состоится в течение ближайших суток.

Для пользователей всё останется по-прежнему: портал продолжит свою работу, контент и функциональность сохраняются без изменений. Возможны кратковременные технические работы в процессе переезда — заранее приносим извинения за возможные неудобства.

>>> Подробности

 , ,

cocucka ()

Linux Foundation и санкции

Группа Linux в России

Спустя три с лишним месяца после бана русских разработчиков из ядра, Linux Foundation наконец разразились постом в блоге, где они поясняют текущую ситуацию вокруг открытой разработки кода в проектах, базирующихся в США (как LF), имеющих разработчиков в США, либо принадлежащих компаниям из США.

Ссылка: https://www.linuxfoundation.org/blog/navigating-global-regulations-and-open-source-us-ofac-sanctions

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

>>> ЛОРчег

 ,

cocucka ()

С Новым Годом!

Группа Наше сообщество

Сабж, с наступающим!

>>> Подробности

 ,

cocucka ()

У Линуса Торвальдса сегодня юбилей — 55 лет!

Группа Linux в России

Сегодня, 28 декабря, отмечает день рождения Линус Торвальдс, финский программист, который изменил мир технологий. В 1991 году он создал ядро Linux, ставшее основой для одной из самых популярных операционных систем в мире. Что начиналось как учебный проект, превратилось в глобальное движение с миллионами пользователей и разработчиков.

Торвальдс также сыграл ключевую роль в развитии культуры Open Source, где сообщество объединяется для совместной работы над программным обеспечением. Его подход к разработке стал образцом для многих крупных IT-проектов.

Помимо Linux, Линус создал Git, инструмент для управления версиями, который стал стандартом в программировании. Его влияние выходит далеко за рамки технических достижений, вдохновляя программистов по всему миру.

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

С днем рождения, Линус!

>>> Подробности

 , ,

cocucka ()

Анонсирована пошаговая стратегия Heroes of Might and Magic: Olden Era

Группа Игры

Ubisoft и студия Unfrozen анонсировали пошаговую стратегию Heroes of Might and Magic: Olden Era. Тайтл выйдет на ПК в раннем доступе в Steam во втором квартале 2025 года.

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

>>> Подробности

 , ,

cocucka ()

В Haiku добавили поддержку аппаратной виртуализации в QEMU

Группа Open Source

В рамках проекта Google Summer of Code 2024 операционная система Haiku достигла значительного прогресса в области виртуализации. Благодаря работе разработчика под псевдонимом dalme, QEMU на Haiku теперь поддерживает аппаратное ускорение.

Проект был направлен на перенос гипервизора NVMM с DragonFlyBSD на Haiku. Это позволяет QEMU использовать аппаратные расширения виртуализации процессора, такие как Intel VT-x, что потенциально обеспечивает производительность виртуальных машин, близкую к нативной.

Основные достижения проекта включают:

  • Перенос фронтенда NVMM и бэкенда VMX на Haiku
  • Добавление поддержки расширенных таблиц страниц (EPT) в ядро Haiku
  • Адаптация QEMU для работы с NVMM на Haiku

Хотя реализация еще не завершена, первые тесты показывают обнадеживающие результаты. Простые операционные системы и загрузчики теперь могут быть запущены с аппаратным ускорением на Haiku. Однако более сложные системы, такие как сама Haiku или Xubuntu, пока не работают.

Разработчик отмечает значительное улучшение производительности на реальном оборудовании после исправления ошибки, связанной с EPT, хотя некоторые проблемы со стабильностью все еще остаются. Поддержка многопроцессорности также находится в разработке, сейчас QEMU аварийно завершается при включении SMP.

Этот проект представляет собой важный шаг в развитии возможностей виртуализации Haiku. По мере устранения оставшихся проблем пользователи Haiku смогут рассчитывать на значительно улучшенную производительность при запуске виртуальных машин через QEMU.

Код проекта доступен на GitHub, он еще не интегрирован в основную кодовую базу Haiku.

>>> Подробности

 

cocucka ()

Сбой в Windows на ПК и серверах после обновления CrowdStrike затронул IT-инфраструктуру компаний, банков и аэропортов

Группа Безопасность

18 и 19 июля 2024 года системные администраторы и корпоративные пользователи столкнулись с нерабочими ПК и серверами на Windows, на которых начал возникать синий экран смерти (BSOD) и они начали уходить в бесконечную перезагрузку (Boot Loop). Оказалось, что инцидент произошёл глобально после некорректного обновления ИБ-приложения CrowdStrike и затронул IT-инфраструктуру многих компаний, банков и аэропортов по всему миру. Глава CrowdStrike Джордж Куртц заявил СМИ, что проблема была «выявлена, изолирована и исправлена», запущен процесс устранения неполадок.

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

>>> Подробности

 , , ,

cocucka ()

Компания Raspberry Pi Holdings стала публичной

Группа Hardware & Drivers

Сегодня, 12 июня 2024 года, начались торги акциями Raspberry Pi Holdings (RPI) на Лондонской бирже (LSE).

После открытия торгов цена выросла почти на 40% от изначальной цены IPO (2.8GBP) до 4GBP.

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

>>> Подробности

 ,

cocucka ()

Компания Mozilla начала блокировать доступ из РФ к дополнениям для обхода блокировок

Группа Firefox

Пользователи Firefox столкнулись с невозможностью загрузить из каталога addons.mozilla.org (AMO) дополнения, позволяющие обойти блокировки Роскомнадзора. На страницах четырёх популярных дополнений, обеспечивавших обход блокировок, при попытке открытия из РФ теперь показывается страница с информацией о запрете доступа к странице из региона пользователя. Разработчик одного из заблокированных дополнений попросил представителей Mozilla назвать причину блокировки, при том, что формально дополнение не нарушает никаких правил каталога AMO. Представители Mozilla пока не указали причин блокировки, но, вероятно, они сделали это после получения требований от Роскомнадзора.

При этом блокировки дополнений, нарушающих законы отдельных стран, не новы, например, в 2022 году Mozilla заблокировала доступ к дополнениям uBlock Origin, AdGuard, AdNauseam и AdBlock из Китая, что было сделано после возникновения угрозы блокировки всего каталога addons.mozilla.org в Китае. Примечательно, что подобные блокировки явно расходятся с принципами, определёнными в манифесте Mozilla, а также идут в разрез с общей политикой компании, в соответствии с которой два года назад сервисы Yandex и Mail.ru были удалены из списка доступных поисковых систем с указанием в качестве мотива преобладания в поисковой выдаче материалов, отражающих предвзятую точку зрения.

Первое дополнение Censor Tracker нацелено на общий обход ограничений, действующих в России, Украине, Беларуси, Казахстане, Кыргызстане, Узбекистане и других странах. Второе дополнение Runet Censorship Bypass специально рассчитано на обход блокировок из Единого реестра запрещённых сайтов РФ, при этом не проксируя остальные ресурсы. Третье дополнение Planet VPN обеспечивает работу VPN-сервиса, не осуществляющего блокировку по спискам Роскомнадзора для пользователей из РФ. Четвёртое дополнение FastProxy выборочно включает использование прокси для сайтов, заблокированных Роскомнадзором.

>>> Подробности

 , ,

cocucka ()

ЛТ два года

Группа Наше сообщество

Два года прошло с тех пор как LinuxTalks запущен в Beta режиме.

Поздравляем всех причастных и не причастных.

>>> Подробности

 

cocucka ()

Инициатива по сокращению зависимостей у libsystemd

Группа systemd

Среди разработчиков системного менеджера systemd ведётся обсуждение вопроса сокращения зависимостей у библиотеки libsystemd, которая связывается не только с компонентами systemd, но и со многими внешними приложениями. Например, в Fedora более 150 пакетов используют libsystemd в зависимостях. Инициатор обсуждения считает, что подтягивание в libsystemd дополнительных сторонних библиотек, которые не контролируют разработчики systemd, существенно увеличивает поверхность атаки в случае компрометации сторонних библиотек, как это произошло с библиотекой liblzma.

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

>>> Подробности

 ,

cocucka ()

Французский суд присудил компенсацию за нарушение GPL

Группа Open Source

14 февраля 2024 года Апелляционный суд Парижа вынес решение о том, что крупный французский телекоммуникационный провайдер Orange нарушил авторские права на программное обеспечение Lasso компании Entr’Ouvert и нарушил условия GPL, обязав Orange выплатить 500 000 евро в качестве компенсационного ущерба и 150 000 евро за моральный вред.

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

>>> Подробности

 , ,

cocucka ()

Проект Nitter, свободного альтернативного фронтенда к Twitter, закрыт

Группа Корпорации

Последний из публичных экземпляров Nitter пришёл в негодность. Проект Nitter развивал свободный фронтенд для доступа к X.com/Twitter без навязывания JavaScript, аналитики, трекеров и сторонних сервисов. 31 января была прекращена выдача токенов, используемых в Nitter для организации доступа к контенту в X.com. 26 февраля истекло время жизни последних из ранее выданных токенов, что привело к полной остановке работы Nitter.

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

>>> Подробности

 ,

cocucka ()

Инженер из AMD признал, что графический стек Linux нуждается в совершенствовании

Группа Ядро Linux

При обсуждении ошибки, связанной с относительно высоким по сравнению с Windows потреблением электроэнергии на APU AMD с поддержкой аппаратного декодирования видео, инженер из AMD, Алекс Дойкер (Alex Deucher, основной разработчик драйвера amdgpu), признал, что отображение видео в Linux в принципе неэффективно.

При выводе видео в Linux сейчас используется следующая цепочка:

  • Сжатый видеопоток
  • VCN (модуль аппаратного декодирования видео для GPU AMD)
  • Сырые YUV данные
  • Конвертация палитры, масштабирование на модуле GFX (по сути 3D акселератор в GPU, что заставляет его повышать частоты работы ядра и VRAM)
  • RGB данные
  • Вывод на дисплей.

Как должно работать:

  • Сжатый видеопоток
  • VCN
  • Сырые YUV данные
  • Контроллер дисплея, который будет преобразовывать палитру, масштабировать и отображать.

Более эффективно это может быть решено в Wayland композиторах, но пока реализации нет. Данная проблема решена в Microsoft Windows и Google Android, ибо там есть полноценные одиночные композиторы, которые предоставляют соответствующие возможности и API - чего пока нет в Linux, потому что ни X.org, ни Wayland не могут работать с YUV-потоками напрямую.

>>> Подробности

 , , ,

cocucka ()

Изменения в подготовке промежуточных выпусков Red Hat Enterprise Linux

Группа IBM / RedHat

Компания Red Hat объявила о об изменении процесса подготовки промежуточных выпусков дистрибутива Red Hat Enterprise Linux. Начиная с версии RHEL 9.5 пакеты для будущего промежуточного обновления будут выпускаться раньше с использованием непрерывного цикла публикации, без привязки к релизу. Полный релиз будет сопровождаться обновлением документации, установочных носителей и образов виртуальных машин.

Изменится и процесс формирования бета версий дистрибутива, которые раньше выпускались примерно за месяц до очередного промежуточного выпуска. Вместо отдельных бета-выпусков промежуточных обновлений RHEL, начиная в версии 9.5 дистрибутив перейдёт к практике публикации бета-версий пакетов по мере их готовности. С учётом 6-месячного цикла разработки промежуточных выпусков RHEL, первые бета-версии пакетов начнут появляться за 4 месяца до релиза. Дополнительные обновления бета-версий будут публиковаться каждую неделю.

Тестовые версии пакетов как и раньше будут размещаться в отдельных репозиториях rhel-9-for-<arch>-baseos-beta-rpms и rhel-9-for-<arch>-appstream-beta-rpms. Установочные носители для бета-версий публиковаться больше не будут, но пользователь при желании сможет сам сгенерировать установочную сборку или образ для виртуальной машины при помощи инструментария Red Hat Image Builder.

Для значительных веток, таких как RHEL 10 и 11, бета-версии как и раньше будут публиковаться примерно за 6 месяцев до релиза. В прежнем режиме также продолжится разработка CentOS Stream и ветки RHEL 8. Изменения обусловлены тем, что при тестировании значительных версий 6 месяцев достаточно для ознакомления, выявления проблем и информирования об ошибках, в то время, как для тестирования промежуточных версий одного месяца слишком мало, чтобы полноценно протестировать обновление и выявить в нём проблемы.

>>> Подробности

 , , ,

cocucka ()

FreeBSD прекратит поддержку 32-разрядных платформ

Группа FreeBSD

Джон Болдуин (John Baldwin), от лица FreeBSD Core Team, опубликовал предупреждение о прекращении поддержки 32-разрядных платформ. В ветке FreeBSD 15 планируется прекратить поставку платформ armv6, i386 и powerpc, а в ветке FreeBSD 16 прекратить поддержку оставшейся 32-разрядной платформы armv7. Возможность сборки 32-разрядных программ и использования режима COMPAT_FREEBSD32 для запуска 32-разрядных исполняемых файлов в окружении на базе 64-разрядного ядра сохранится как минимум до конца жизненного цикла ветки FreeBSD 16. Никаких планов по удалению возможности запуска 32-разрядных программ из 64-разрядных сборок ядра FreeBSD пока нет.

В качестве причин прекращения поддержки 32-разрядных архитектур упоминается снижение популярности 32-разрядных установок, смещение рынка аппаратного обеспечения в сторону 64-разрядных систем, вывод из эксплуатации 32-разрядного оборудования и нехватка у проекта ресурсов на сопровождение устаревших платформ

>>> Подробности

 , ,

cocucka ()