LINUX.ORG.RU

Сообщения unclestephen

 

В Linux раскрыта уязвимость GhostLock, позволяющая получить root-доступ

 , , , ,

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

В ядре Linux раскрыта уязвимость CVE-2026-43499, получившая неофициальное название GhostLock. Проблема затрагивает код rtmutex и механизм futex с наследованием приоритета, а её эксплуатация может позволить локальному непривилегированному пользователю повысить права до root. По данным AlmaLinux, уязвимость также может использоваться из контейнера для выхода на хост, если система работает на не обновлённом ядре.

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

>>> Источник (nist.gov)

unclestephen
()

Linux запустили на игровой приставке Atari Jaguar

 , , ,

Linux запустили на игровой приставке Atari Jaguar
Группа Hardware and Drivers

Разработчик cakehonolulu портировал Linux на игровую приставку Atari Jaguar 1993 года. На консоли удалось загрузить ядро Linux 7.2.0-rc1+ и минимальное пользовательское окружение на базе BusyBox, причём речь идёт не только об эмуляторе, но и о запуске на реальном железе через картридж.

Задача была нетривиальной из-за архитектуры Jaguar. У приставки всего 2 МБ ОЗУ, до 6 МБ ПЗУ на картридже и основной процессор Motorola 68000 без MMU. Для такого железа обычная схема загрузки Linux не подходит, поэтому разработчик использовал NOMMU-режим для m68k/uClinux и плоскую модель памяти.

Чтобы ядро поместилось в ограничения консоли, его разделили между памятью и картриджем: неизменяемые секции вроде .text и .rodata выполняются напрямую из ROM по схеме XIP, а изменяемые .data и .bss размещаются в ОЗУ. Для раннего вывода сообщений был задействован DSP-чип Jerry, у которого есть последовательные линии TXD/RXD и таймеры, а позднее разработчик добавил простой консольный драйвер для чипа Tom, чтобы вывод работал и на реальной приставке. Эти детали описаны в разделе о том, что требуется Linux для загрузки на Jaguar.

Пользовательское окружение пришлось максимально урезать. Из-за отсутствия MMU используются не ELF-файлы, а FLAT-бинарники; BusyBox запускается напрямую как shell, без стандартной установки набора applet-ссылок, поскольку это приводило к нехватке памяти. Также потребовалась настройка uClibc через Buildroot, включая более простую стратегию выделения памяти malloc-simple; подробнее это разобрано в разделе Userspace.

Практической пользы у такого порта почти нет: Atari Jaguar не превращается в удобный Linux-компьютер. Зато эксперимент хорошо показывает, насколько далеко можно протянуть поддержку старого железа в Linux и насколько живучей остаётся архитектура m68k. Исходники модифицированного ядра опубликованы в репозитории cakehonolulu/linux_jag.

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

unclestephen
()

Опубликованы первые патчи для загрузки Linux на Apple M4

 , ,

Группа Apple

Как сообщает Phoronix, опубликован первый набор патчей к ядру Linux с Device Tree-файлами и bindings для SoC Apple Silicon M4, также известного как t8132. Речь пока не о полноценной поддержке MacBook или Mac mini под Linux, а о самом раннем этапе — возможности загрузить ядро и получить базу для дальнейшей работы.

Патчи отправила разработчица Yureka Lilian. В описании серии сказано, что она добавляет начальные Device Tree и dt-bindings для устройств на Apple M4 и во многом повторяет недавнюю работу по M3, вошедшую в цикл Linux 7.2. При этом набор охватывает только минимальный объём оборудования, который нужен как основа для будущей разработки.

В отличие от пользовательского релиза Asahi Linux, эти изменения предназначены прежде всего для апстрима ядра. Поддержки графики, полноценного рабочего стола, Wi-Fi, Bluetooth, NVMe и других важных компонентов пока нет: в документации Asahi Linux по M4 большинство ключевых блоков всё ещё отмечены как TBA, а установщик для устройств M4 указан как недоступный.

Отдельно отмечается, что большая часть работы по приведению M4 в загружаемое состояние сейчас связана не только с ядром, но и с загрузчиком m1n1. Из-за изменений в новых чипах Apple часть настроек CPU теперь выставляется и блокируется iBoot, а запуск SMP пока зависит от дополнительных патчей idle=nop и остаётся нестабильным.

Таким образом, новость важна скорее для разработчиков и энтузиастов, чем для обычных пользователей. Apple M4 сделал первый шаг к поддержке в mainline Linux, но до состояния «установил систему и работаешь» ещё далеко: проекту предстоит довести до ума загрузку, периферию, энергосбережение и особенно графическое ускорение.

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

unclestephen
()

В сеть утекли исходники порта lorsource на Rust

 , , , ,

Правда я ещё не успел потестить, но гопатычи божатся, что всё сделали чотка.

Сейчас будет отпуск, обещаю отполировать.

lorsource-rust

Экспериментальный перенос ядра сайта LOR/lorsource со Scala/Spring MVC на Rust.

Стек проекта:

  • Rust 2021
  • Axum + Tokio для HTTP
  • SQLx + PostgreSQL для доступа к БД
  • Askama вместо JSP
  • tower-http для static files, /photos/*, gzip и trace middleware
  • Docker Compose для локального запуска

>>> Github

unclestephen
()

Российская «ФорМакс» судится с Linux Foundation за бренд SONiC

 , , , формакс

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

Российская компания «ФорМакс», развивающая платформу мониторинга музыкального и медиаконтента SonicScout, решила через суд оспорить права The Linux Foundation на товарный знак SONiC. По данным CNews, компания требует досрочно прекратить правовую охрану в России товарных знаков SONiC по международным регистрациям №1534619 и №1402146, ссылаясь на их неиспользование. Иск был принят к производству 3 июля 2026 года.

Поводом для спора стал конфликт вокруг названия SonicScout. Как пишет CNews, «ФорМакс» подала в Роспатент заявки на регистрацию нескольких вариантов бренда SonicScout, но ведомство сочло их сходными до степени смешения с SONiC, права на который закреплены за The Linux Foundation. До завершения разбирательства суд запретил Роспатенту принимать решения по этим заявкам. Предварительное заседание назначено на апрель 2027 года — с учётом необходимости уведомить ответчика в США.

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

>>> Подробности (cnews.ru)

unclestephen
()

LineageOS не будет включать проверку разработчиков Google для Android

 , ,

Группа Android

Команда LineageOS заявила, что новая система проверки разработчиков Android не затронет пользователей этой прошивки. Речь идёт об Android Developer Verification — механизме, по которому приложения на сертифицированных Android-устройствах должны быть привязаны к разработчику с подтверждённой личностью.

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

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

unclestephen
()
ОпросыГолосования (не подтверждено)

Как вы относитесь к играм, у которых есть любое уведомление вроде «Мы использовали ИИ»?

 , ,

В рамках исследования новостной рассылки The GameDiscoverCo было опрошено 3800 игроков Steam. Значительная часть респондентов заявила, что в целом спокойно относится к использованию ИИ в видеоиграх.

А как с этим обстоят дела у тебя, $username?

PS. За идею опроса взят материал Опрос показал, что лишь 31% пользователей Steam против ИИ в играх, а 43% относятся к нему нормально.

Опрос ожидает подтверждения модератором. Голосование недоступно.
unclestephen
()

Вышел Postgres Pro Enterprise для 1С 18.4.1 с оптимизациями под тяжёлые нагрузки

 , ,

Вышел Postgres Pro Enterprise для 1С 18.4.1 с оптимизациями под тяжёлые нагрузки
Группа Проприетарное ПО

Компания Postgres Professional объявила о выпуске Postgres Pro Enterprise для 1С 18.4.1. Обновление ориентировано на крупные инсталляции «1С», где база данных регулярно сталкивается со сложными запросами, множеством соединений, временными таблицами, отчётами и регламентными операциями. В официальных замечаниях к выпуску указано, что новая версия основана на PostgreSQL 18.4 и Postgres Pro Enterprise 18.3.2.

Одно из главных изменений — возможность использовать временные таблицы, временные последовательности и временные представления на сервере горячего резерва. Функция включается параметром enable_standby_temp_tables вместе с enable_temp_memory_catalog и hot_standby. Практический смысл простой: тяжёлые отчёты и ETL-процессы можно переносить на standby-сервер, не нагружая основной узел.

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

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

unclestephen
()

Bad Epoll: в Linux и Android нашли уязвимость для получения root-доступа

 , ,

Bad Epoll: в Linux и Android нашли уязвимость для получения root-доступа
Группа Безопасность

В ядре Linux раскрыта уязвимость Bad Epoll, зарегистрированная как CVE-2026-46242. Она позволяет обычному локальному пользователю без специальных прав повысить привилегии до root. По данным автора исследования Джэёна Чона, проблема затрагивает не только Linux-десктопы и серверы, но и часть Android-устройств на новых версиях ядра — это отдельно подчёркивается в описании Bad Epoll.

Ошибка находится в подсистеме epoll — стандартном механизме Linux для отслеживания множества файловых дескрипторов, сетевых соединений и событий ввода-вывода. Такие механизмы активно используют серверы, браузеры и сетевые сервисы, поэтому просто отключить epoll нельзя. В техническом разборе уязвимость описана как гонка, приводящая к use-after-free: при одновременном закрытии связанных epoll-объектов один поток освобождает внутренние структуры, а другой продолжает к ним обращаться.

Если точнее, проблема проявляется при ситуации, когда один epoll-дескриптор следит за другим, а оба дескриптора закрываются параллельно. После вызова __ep_remove() поле file->f_ep временно обнуляется, и конкурирующий __fput() может решить, что дополнительная очистка уже не нужна. В результате объект struct eventpoll или связанный с ним struct file освобождается слишком рано, но код продолжает работать с указателями на уже освобождённую память. Именно это и даёт атакующему примитив для повреждения памяти ядра.

Для атаки не нужны дополнительные capabilities и не требуются user namespaces — достаточно наличия CONFIG_EPOLL, что делает проблему особенно неприятной для обычных Linux-систем. Согласно первичному отчёту исследователя, баг был внесён в ядро коммитом 58c9b016e128 в 2023 году, а исправлен коммитом a6dc643c693.

Несмотря на очень узкое окно гонки, исследователь подготовил рабочий эксплойт для Google kernelCTF. В описании эксплуатации показано, как ошибка превращается в 8-байтную запись в освобождённую структуру, затем в утечку памяти ядра через /proc/self/fdinfo, перехват file->f_op->poll и ROP-цепочку для получения root. Для цели lts-6.12.67 заявлена надёжность около 99%, для COS — около 98%; Android-эксплойт, по словам автора, ещё находится в работе.

Под ударом находятся ядра, основанные на ветке 6.4 и новее, если в них не перенесено исправление. Старые Android-устройства на ядрах 6.1, включая Pixel 8 и похожие модели, автор считает неуязвимыми. Пользователям и администраторам остаётся единственный нормальный вариант защиты — установить обновление ядра от своего дистрибутива или вендора устройства.

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

unclestephen
()

Госкорпорация по ОрВД перевела 10 тысяч рабочих мест на российский Linux

 , , ,

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

ФГУП «Госкорпорация по ОрВД», отвечающее за организацию воздушного движения в России, отказалось от Windows, Hyper-V, Active Directory и решений VMware в пользу российского стека «РЕД СОФТ», сообщает CNews. Вместо зарубежного ПО внедрены «РЕД ОС», «РЕД АДМ», «РЕД Виртуализация» и «РЕД База Данных».

Масштаб проекта подтверждается не только публикацией CNews. На странице проекта в GlobalCIO указано, что миграция проходила с января 2024 года по ноябрь 2025-го и охватила 10 тыс. автоматизированных рабочих мест. Там же перечислены заменяемые компоненты: Windows, Hyper-V, VMware и Microsoft Active Directory.

По данным «РЕД СОФТ», новая инфраструктура объединяет более 10 тыс. рабочих мест и свыше 200 серверов по всей стране. В АНАВ отдельно отмечают, что основой проекта стала экосистема из четырёх продуктов: «РЕД ОС», «РЕД АДМ», «РЕД Виртуализация» и «РЕД База Данных».

Переход готовился заранее: ещё в 2024 году сообщалось о закупке более 10 тыс. лицензий «РЕД ОС» и лицензий «РЕД АДМ» для нужд Госкорпорации по ОрВД, о чём писал Хабр. В 2026 году проект получил отраслевое признание: внедрение решений «РЕД СОФТ» в Госкорпорации по ОрВД стало победителем в номинации «Проект по импортозамещению» премии «Авиационный проект года — 2026», что также подтверждает публикация разработчика.

>>> Источник (cnews.ru)

unclestephen
()

ИИшечка и 1С

 , , ,

М-м-м, вспоминаю своё прошлое место работы, где мы своими вот этими руками сапортили 600 бухов по всему городу, бюджетники, там, всякое такое…

Вот мне интересно как они там сейчас, рассказывают клиентам что ИИ это прям ай-яй-яй, или бюджетные бухи из которых процентов 80 не знает как правильно пишется 1С (то есть пишут 1 С, или 1:C, или 1-С) и так не полезут ничего спрашивать у GigaCHAT, или что там модно у них?

И вообще, клиентам расстраиваться что гопатычи не могут им помочь, ввиду специфики отрасли, как то выпуск адаптированной конфигурации в предпоследнюю ночь перед началом отчетного периода, или они бы и так туда не полезли?

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

unclestephen
()

Dethrace-ported-to-web: Carmageddon портировали в браузер

 , ,

Dethrace-ported-to-web: Carmageddon портировали в браузер
Группа Игры

Российский разработчик Никита Аксёнов, также известный как Carter54, портировал в браузер классическую Carmageddon. Речь идёт не об эмуляции через DOSBox, а о нативном веб-порте оригинальной игры 1997 года, который запускается прямо в современном браузере.

По словам автора, опубликованным на DTF (dtf.ru), за основу взят фанатский проект Dethrace, занимающийся обратной разработкой Carmageddon и восстановлением движка для запуска на современных системах. Аксёнов отмечает, что Dethrace декомпилирован примерно на 70 %, но основные игровые функции уже работают, поэтому этого хватило для переноса в браузер.

В результате за «пару вечеров» получился порт с поддержкой 60 FPS, улучшенным рендером «под оригинальный 3Dfx» и более привычным гоночным управлением на стрелках клавиатуры вместо старой схемы на NumPad. Поиграть можно через онлайн-демо, а исходный код автор выложил на GitHub.

Судя по описанию репозитория, порт использует WebAssembly, WebGL 2 и Web Audio. Поддерживаются одиночная игра, меню, гонки, соперники, пешеходы, бонусы, повторы, сохранения через IndexedDB, клавиатура и мышь. При локальном запуске нужна легальная копия Carmageddon: оригинальные игровые данные в репозиторий не входят.

>>> Источник (3dnews.ru)

unclestephen
()

На ReactOS запустили Half-Life 2 на реальном железе

 ,

Группа Open Source

Команда проекта ReactOS сообщила в X, что Аотори Хибики (Aotori Hibiki) смог запустить Half-Life 2 на компьютере под управлением ReactOS.

Демонстрация опубликована на YouTube в ролике Longplay | Half-Life 2 running on ReactOS on real hardware. По данным Phoronix, игра запускалась на ночной сборке ReactOS с видеокартой GeForce GTX 960, устаревшим Windows-драйвером NVIDIA 368.61 и драйверами Creative Sound Blaster Audigy. При этом в описании ролика на YouTube указана версия NVIDIA 368.81, поэтому с точным номером драйвера есть небольшая нестыковка.

Напомним, что месяц назад под ReactOS смогли запустить первый Half-Life. Тогда, как писал Phoronix, игра заработала на системе с Intel Sandy Bridge и GeForce 8400GS.

Одновременно ReactOS постепенно продвигается и в сторону совместимости с более новыми версиями Windows. Ранее в проект добавили первый системный вызов NT6, что Phoronix назвал первым шагом к поддержке Windows Vista и более поздних выпусков. ReactOS всё ещё остаётся экспериментальной системой, но запуск Half-Life 2 показывает, что её стек драйверов уже способен справляться не только с простыми программами, но и с полноценными 3D-играми.

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

unclestephen
()

Calibre 9.11

 

Группа Open Source

Опубликован выпуск Calibre 9.11 — свободного менеджера электронных книг, совмещающего библиотеку, просмотрщик, конвертер форматов и систему загрузки новостных источников. Релиз датирован 2 июля 2026 года, а главным изменением стала возможность экспортировать аннотации в виде отдельной HTML-страницы, которую можно открыть в любом браузере.

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

>>> Источник (calibre-ebook.com)

unclestephen
()
ОпросыГолосования (не подтверждено)

Как вы относитесь к ремонтам своей вычислительной техники (телефон, компьютер, ноутбук, консоль, etc)

 ,

Системы рекомендаций, последнее время, кормят меня прохладными историями из жизни компьютерных сервисов и отзывами клиентов на их работу, я и сам работал в сервисе лет 20 назад, поэтому имею представление о той «сантабарбаре» которая там происходит. А как с ремонтами складываются дела у тебя, $username?

Расскажи свою прохладную об обращении в сервис по ремонту техники, хотя в опросе я имел ввиду микропроцессорную технику, но в качестве «еды» пойдут и истории о бытовой технике, которая часто служит столько, что никто не помнит когда точно её купили.

Опрос ожидает подтверждения модератором. Голосование недоступно.
unclestephen
()

Carbon, движок EVE Online, стал открытым

 , ,

Carbon, движок EVE Online, стал открытым
Группа Игры

Fenris Creations, ранее известная как CCP Games, открыла исходный код Carbon — собственного движка, на котором работают EVE Online и EVE Frontier. На официальном сайте Carbon описан как кроссплатформенный фреймворк для создания больших виртуальных миров, где ключевые компоненты можно изучать, использовать и дорабатывать сообществом.

Выложен не один демонстрационный модуль, а набор репозиториев организации CARBON Engine на GitHub: Trinity, Destiny, Scheduler, Core, IO, аудиокомпоненты, инструменты для ресурсов и другие части инфраструктуры. Trinity отвечает за графический движок Carbon и опубликован под лицензией MIT, но отдельно оговаривается, что она не даёт прав на торговые марки и игровой контент CCP/Fenris. Destiny описан как ядро симуляции игрового мира для MMO семейства EVE и также распространяется под лицензией MIT.

Fenris выделяет Destiny как систему физики и поиска пути, связанную с рекордными массовыми PvP-сражениями EVE, включая битвы на тысячи участников. CarbonIO отвечает за сетевой слой, CarbonUI — за интерфейс, CarbonAudio — за обработку звука в массовых сценах, а скриптовая часть опирается на Python.

Тем не менее, это не означает, что теперь можно просто собрать свободную EVE Online из исходников. Например, README Destiny прямо указывает, что для сборки нужны зависимости из Perforce и переменная CCP_EVE_PERFORCE_BRANCH_PATH. В Fenris объясняют открытие Carbon ставкой на прозрачность и долговечность: движок создавался для живых миров, способных существовать десятилетиями, а открытый код должен дать разработчикам возможность изучать и развивать эту основу.

>>> Официальный сайт

>>> GitHub

>>> Подробности на GamingOnLinux (gamingonlinux.com)

unclestephen
()

ReactOS получил первый syscall из Windows NT6

 

Группа Open Source

1 июля ReactOS, свободная ОС с бинарной совместимостью с приложениями и драйверами Windows, получила первый реализованный системный вызов из семейства Windows NT6 (в линейке продуктов Microsoft соответствует, например, Windows Vista, Windows 7 и 2008 Server).

Добавлены: NtGetCurrentProcessorNumberEx (возвращает номер логического процессора, на котором в данный момент выполняется вызывающий поток), тест для этой функции, реализация в NTOS:KE и NTDLL, а также связанные NT6+ функции уровня RTL/NTDLL, включая RtlGetCurrentProcessorNumberEx и RtlIsProcessorFeaturePresent.

Это изменение символически важно, поскольку ReactOS исторически ориентировался в первую очередь на совместимость с Windows Server 2003 / NT 5.2, но в официальном описании данной ОС подчёркивается, что он также смотрит в сторону совместимости с Windows Vista и последующими релизами Windows NT. Как отмечает Phoronix, это очередной шаг в сторону совместимости с ними.

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

unclestephen
()

Вайбкодю, потихоньку

 , , ,

Да, слово вайбкодинг имеет негативную коннотацию, но мне кажется странным самому набирать буковки, если это может сделать машина?

В общем я по делу. Видите мою аватарку, не знаю как к этому отнесётся @maxcom, я хочу чтобы на аватарке отображались реакции которые были поставлены за последние N часов отображаются на первой странице уведомлений, зачем? Да кто его знает, может кому-то понравится.

Код, отдебаженный, пушу сюда lor-reaction-avatar.

Правилами форума запрещается создавать ботов, поэтому прошу накидать реакций из вот таких:

  reactions: ["👍", "😊", "☕☕", "🎉", "🔥"]

Что делает программа

Заданным шрифтом, заданные реакции отображает на аватаре. Цвет тоже можно подобрать, есть режим dry-run, чтобы поиграть и подобрать параметры. В конфиге есть такие параметры:

lor:
  base-url: "https://www.linux.org.ru"
  username: "lor_user"
  password: "lor_user_password"
  notifications-path: "/notifications"
  reactions: ["👍", "😊", "☕☕", "🎉", "🔥"]

avatar:
  source-dir: "avatar"
  output-dir: "data/generated-avatar"
  default-size: [300, 300]

  # Цвет именно цифр в строках +N. Emoji рисуются emoji-color.  
  font-color: "#00a000"
  emoji-color: "#111111"
  font-size: 28
  font: "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf"
  emoji-font: "/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf"
  emoji-font-size: 28
  output-format: "png"
  max-file-size-kb: 100
  jpeg-quality: 90
  top-padding: 65
  line-spacing: 12
  right-padding: 30
  line-spacing: 12

  upload:
    form-url: "/addphoto.jsp"
    # Обычно можно оставить пустым: клиент сам найдёт file input на форме.
    file-field: "file"
    submit-field: ""
    submit-value: ""
    extra-fields: {}

state:
  file: "data/reaction-state.json"
  history-hours: 2

runner:
  # Запуск не чаще в минутах
  interval-minutes: 120
  # 0 — бесконечно, удобно для docker compose up -d.
  max-runs: 0
  # Отработать сразу при первом запуске
  run-on-start: true
  # true — построить изображение, но не отправлять форму смены аватара.
  dry-run: false  

Свою аватарку нужно положить в каталог avatars/ под именем файла username.jpg, после первого запуска, сразу отобразятся изменения. Полученная картинка, опубликованная на сайте, кладётся в каталог data/generated-avatar/username.png.

PS. Ставить лайки можно на любые мои посты и комменты.

У меня сейчас локально немного другая версия, обновлю GitHub вечером, когда тестировать закончу.

Не сердись, $username, некоторые вещи делаются просто для развлечения.

Если всё же maxcom это дело сильно не одобряет, ну что же, тогда прекращаю, займусь чем-нибудь полезным.

PPS. Дефолтные параметры настроены на изображения 300x300 px

unclestephen
()

Можно вопросик про платный трафик?

 

Это означает, что всё что входит/выходит на зарубежные адреса кто-то должен оплачивать, и мы со своими квн, и просто расположением вне РФ, станем форуму в тягость?

unclestephen
()

Проходите ли вы игры которые покупаете?

 ,

Привет, $username.

Тут злые языки пишут, читал давно об этом, лень искать, что чуть ли не 70% игр купленных в Steam запускаются очень мало раз, то есть «финальный мультик» смотрят не только лишь все.

У меня есть приятель, у него в Steam ~800 игр, он называет это коллекцией, а сам почти ничего не запускал больше 1 раза.

Я раньше находил время посмотреть прохождения на YouTube, этого было вполне достаточно. Сейчас же у меня есть возможность самому поиграть, но я покопался в этом, внутри головы, по моему, больше желание купить и держать до какого-то момента, вроде «вендекапца». То есть я купил несколько игр, с хорошими оценками, крутыми отзывами, первоклассной графикой, но не стал играть. Из ностальгических соображений прохожу только одну, потому что она связана с лором любимой кинофраншизы из детства.

Другого, скажем так, приятеля (на самом деле родственника), зумера, я так и не подсадил на ААА (АААА) игры, он играет в то, что модно называть киберспортом, но мы то, старпёры, знаем, что это напрямую связано с грехом монаха Анона.

Как у тебя обстоит с этим дело, поддаёшься ли ты на маркетинг игроделов?

unclestephen
()