LINUX.ORG.RU

Обезгугленные. Альт мобильный на Oneplus 6T.

 ,

Пришло время для второго странного телефона в моей коллекции.

OnePlus 6T знаменит тем, что под него существует PostmarketOS, соответственно, куча драйверов для настольного линукса. Не так давно на эту платформу портировали и Альт мобильный, а значит, пришло время посмотреть.

Давайте сразу, что не работает — почему-то не завёлся WiFi 2G, только 5G, сканер отпечатков пальца, OTG, переключатель режимов, странно работает камера. Всё остальное огонь. GPS, LTE, голос, SMS, телефоном можно пользоваться как телефоном.

Сама ОС — это настольный Альт с доработками под телефон, с окружением Gnome на Wayland, стандартные репозитории и софт. Ставится на btrfs, инструкция прилагается. Из коробки предустановлены настольные приложения chromium, firefox, papers. Поддерживается установка мобильных приложений gnome через flatpak. На последнем скриншоте штатное гномовское приложение files, как оно выглядит на телефоне.

Главное отличие альт мобильного от авроры состоит в том, что в альте есть waydroid, а значит, можно запускать приложения android. На втором скрине видим настольный Firefox, а на третьем вполне себе андроидный «Звук», запущенный через waydroid. Работает как нативный. Соответственно, альт куда более перспективен в повседневном использовании. Доступен тот же osmand или приложения яндекс.* на каждый день — пожалуйста. Ставим из F-droid, Rustore и Appgallery.

Из грустного — поскольку не работает OTG, то и внешний монитор через него не подключается. Печалька. Скорбец. Ну и батарея. В интернете пишут, что и под андроид этот аппарат жил 8-10 часов активного использования, и примерно сутки неактивного. Под альтом ситуация не лучше.

Итого у меня сейчас три телефона — Huawei Pura 70Pro, F+ R570E Аврора и вот этот Oneplus 6T на Альте. И ни на одном из них нет гугла.

Aceler
()

Сколько потоков у CPU вашего компьютера?

 ,

Вроде такого опроса ещё не было. Недавно был про архитектуру, ещё был про конретные модели того времени и очень давно, ну и про оперативную память.

Для простоты и избежания холиваров давайте будем считать все ядра (как отображается в htop), без деления на полноценные и неполноценные. Для машин с несколькими физическими CPU можно считать суммарное количество ядер.

Под компьютерами понимаются десктопы, лаптопы, сервера. Телефоны, роутеры, книгочиталки не являются предметом данного опроса. NAS, пожалуй, тоже не считаются, хотя если они выполняют ещё и роль сервера, можете и считать (какие задачи помимо файлохранилища считать за серверные — тоже на своё усмотрение).

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

CrX
()

GCC 16.2

 ,

Группа GNU's Not Unix

7 августа состоялся выпуск GCC 16.2 — второго стабильного релиза ветки GCC 16. Новая версия носит преимущественно корректирующий характер: разработчики прямо называют её bug-fix release, содержащим исправления регрессий, обнаруженных в GCC 16.1 относительно предыдущих выпусков.

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

>>> Источник (gnu.org)

unclestephen
()

Особенности гейминга под Linux

 , , ,

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

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

altwazar
()

В freenginx и nginx добавили проверку размера текстовой переменной перед тем как записывать в неё данные (+ CVE)

 , freenginx, ,

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

TL;DR: Столкнувшись с третьим обнаруженным за 2026 год переполнением буфера (и, по версии F5, RCE если нет ASLR) при работе с регэкспами и переменными, разработчик freenginx Максим Дунин решил, что пора это прекращать, и добавил в свой продукт проверку размера переменной перед тем как записывать в неё данные. Оттуда это нововведение утащили к себе и nginx, что даёт надежду на прекращение новых CVE на эту тему.

Теперь подробности.

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

Уязвимость появилась в версии nginx 0.9.6, исправления попали в версии freenginx 1.31.3, nginx 1.30.4, nginx 1.31.3.

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

>>> Коммит (freenginx.org)

firkax
()

Mesa 26.2

 ,

Mesa 26.2
Группа Open Source

5 августа состоялся выпуск Mesa 26.2.0 — очередной функциональный релиз свободного графического стека, содержащего реализации OpenGL, Vulkan, OpenCL и других графических API для Linux и ряда других операционных систем. Mesa 26.2 реализует API OpenGL 4.6, Vulkan 1.4 и OpenCL 3.1, хотя фактически доступная версия зависит от конкретного драйвера и оборудования.

Среди основных изменений:

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

>>> Источник (lists.freedesktop.org)

unclestephen
()

Языковая модель с 28,9 млн параметров заработала на ESP32-S3

 esp32-s3, ,

Языковая модель с 28,9 млн параметров заработала на ESP32-S3

Разработчик Вячеслав Сербов, выступающий под псевдонимом slvDev, продемонстрировал полностью локальную генерацию текста на микроконтроллере ESP32-S3. Созданная им языковая модель содержит 28,9 млн параметров и выдаёт около 9,9 токена в секунду, не обращаясь к серверу или другим внешним вычислительным ресурсам. Сгенерированные короткие рассказы выводятся на подключённый OLED-дисплей.

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

>>> Источник (github.com)

unclestephen
()

Mettle 0.15.0 и 0.15.1

 , mettle, ,

Группа Разработка

31 июля состоялись выпуски 0.15.0 и 0.15.1 Mettle — языка системного программирования со статической типизацией:

  • Нативная поддержка x86-64 (+ AVX2), AArch64, NVIDIA PTX, SPIR-V (OpenCL 2.0).

  • Собственный линкер для Windows PE.

  • Собственный отладчик на уровне исходного кода:

    • Без внешних форматов.
    • Точки останова, пошаговая отладка, а также чтение и запись переменных в реальном времени через --debug-hooks.
    • Без gdb, PDB и DWARF.
  • Бэкенд CUDA.

  • Без LLVM, виртуальной машины и рантайма.

  • Выполнение на этапе компиляции: функции с атрибутом @test запускаются в интерпретаторе компилятора командой mettle test, без создания бинарного файла. Команда mettle trace интерпретирует одну функцию и выводит построчное отслеживание значений. Команда --pgo интерпретирует функцию main() на этапе сборки и передаёт измеренные частоты вызовов обратно в оптимизатор.

  • Проверка заимствований (borrow checker):

    ОписаниеПримерАналог Rust
    Use-after-free (direct)free(p); p[0]ownership / Drop
    Double freefree(p); free(p)ownership
    Use-after-free through an aliasq = p; free(q); p[0]move semantics
    Use-after-free across a call (inferred)consume(p); p[0] where consume frees pmove semantics
    Borrow outliving its stack scope{ var x; g = &x[0]; } use(g)lifetimes ('a)
    Interior pointer after reallocq = &buf[i]; realloc(buf,..); q[0]iterator invalidation
    Interior pointer after freeq = &buf[i]; free(buf); q[0]dangling reference
    Returning the address of a stack localreturn &localfn() -> &T lifetime error
    Leak (no owner on any path)var p = malloc(n); return 0(Rust frees via Drop)

Компилятор основан на библиотеке libmtlc:

  • Собственный промежуточный язык (IR).
  • Классические и GNN оптимизаторы кода.
  • Нативная генерация кода (x86-64 (+ AVX2), AArch64, NVIDIA PTX, SPIR-V (OpenCL 2.0)).
  • Нативная компоновка.

Проекты написаны кейптаунским программистом suidvandiewereld на языке C (стандарт C99) и распространяются по лицензии Apache-2.0.

>>> Подробности на GitHub (github.com)

dataman
()

Rhythmbox 3.5

 , , , ,

Rhythmbox 3.5
Группа GNOME

Спустя 10 лет с момента публикации ветки 3.4 состоялся релиз музыкального проигрывателя Rhythmbox 3.5, развиваемого проектом GNOME с оглядкой на iTunes. Rhythmbox поддерживает средства для управления музыкальной коллекцией, обеспечивает автоматическую загрузку подкастов, позволяет прослушивать интернет-радио, предоставляет возможности по расширению функциональности через плагины, поддерживает загрузку альбомов из звуковых сервисов, включает инструменты для синхронизации и копирования музыки для устройств с поддержкой протокола MTP и USB-накопителей. Код проекта написан на языке Си и распространяется под лицензией GPLv2. Для загрузки сформирован пакет в формате Flatpak.

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

>>> Источник: OpenNET (opennet.ru)

PunkPerson
()

Еще топики

Август 2026

Август 2026

RSS-подписка на новости

Канал в Telegram