Rust Style Guide 🔥 Горячее 💬 Длинная дискуссия
Google опубликовал руководство по стилю Rust — часть серии открытых стайлгайдов. Документ опирается на публичные правила оформления Rust и требует применять правила проектирования API с учётом контекста. Среди ключевых требований: предпочитать небольшие крейты, использовать плоскую структуру файлов для исходников rust_library, называть файлы и листовые модули по главному пользовательскому элементу, не реализовывать API в нелистовых модулях, избегать глобальных импортов через * и импортировать элементы одного модуля одним выражением use. Имена типов импортируются и используются без квалификации, а вызовы функций верхнего уровня — с именем модуля.
Отдельные разделы посвящены владению и заимствованию: рекомендуется избегать Rc и Arc, предпочитать заимствования глубоким копиям. Для входных и выходных параметров советуют принимать гибкие ссылки на неизменяемые данные, выбирать между итераторами и коллекциями осознанно, использовать Into, а также предпочитать enum вместо bool в API. Запрещён вызов panic::catch_unwind — исключение сделано лишь для защиты в глубину там, где код и так избегает паник, и только при panic=unwind; Chrome, Android и Fuchsia требуют panic=abort. Для конкатенации и подстановки строк предпочтительны format! и write! вместо + и str::replace. Тесты следует писать в рамках фреймворка конкретной кодовой базы: в Chrome — rust_gtest_interop, в Fuchsia — #[fuchsia::test].
Комментарии (194)
В Chromium небольшие крейты ускоряют компиляцию и упрощают построение графа зависимостей, так как позволяют эффективнее использовать параллельность сборки. В Blaze/Bazel отсутствует инкрементальная компиляция крейтов, поэтому разделение кода на мелкие библиотеки ускоряет кеширование и пересборку измененных частей, а также уменьшает нелокальные эффекты при добавлении зависимостей в монорепозитории. При этом не следует путать мелкие крейты с микрофункциями. Рекомендации по коду: — использовать `#[non_exhaustive]` только для публичных `enum` с ожидаемыми новыми вариантами (хотя ведутся споры, не ослабляет ли это гарантии компилятора); — применять неквалифицированные имена импортов только для широко известных типов (например, `HashMap`), сохраняя полные пути для остальных; — использовать `Arc` или `Rc` вместо сложных жизненных времен, если ссылка живет дольше стека вызовов; — добавлять атрибут `#[rust_analyzer::prefer_underscore_import]` для расширяющих трейтов; — писать шестнадцатеричные литералы в нижнем регистре. Особенности и споры: — Запрет на `async/.await` в Chromium соответствует политике проекта и рекомендациям Rust for Linux. — Создание единого гайдлайна Google по Rust полезно для согласованности кода, настройки `fmt` и `clippy`, хотя есть мнение, что стиль-гайды сейчас нужны скорее для LLM, чем для людей. — Сохраняются разногласия о целесообразности геттеров и сеттеров.
OpenAI models are coming to Google Cloud 🔥 Горячее
OpenAI и Google Cloud заключили партнёрство: передовые модели OpenAI и агентные сценарии Codex появятся в Model Garden — каталоге моделей Google Cloud. Клиенты получат нативный доступ к этим моделям для сложных агентных задач, опираясь на управление данными и высокопроизводительную инфраструктуру Google Cloud. Покупка будет идти через Google Cloud Marketplace, а компании с обязательствами по расходам на GCP смогут зачесть эти траты в счёт своих обязательств. Общедоступность запланирована на ближайшие недели.
Интеграция особенно важна для регулируемых отраслей: модели OpenAI соединят со встроенными средствами контроля доступа и централизованным управлением данными Google Cloud. Вскоре модели появятся и в Google Antigravity, и в Gemini Agent — это даст заказчикам гибкость выбора модели под конкретную задачу. Президент и сооснователь OpenAI Грег Брокман назвал шаг важным для развития агентной экосистемы, а глава Google Cloud Томас Куриан подчеркнул ставку на широкий выбор моделей ради качества и снижения затрат. При этом Microsoft остаётся основным облачным партнёром OpenAI.
Комментарии (110)
Доступ к моделям OpenAI через Google Cloud (GCP) базируется на юридических гарантиях и контрактах по конфиденциальности, а не на технических мерах. Технически чтение моделей затруднено, так как зашифрованные веса расшифровываются только внутри чипов Nvidia. OpenAI использует GCP для обслуживания корпоративных клиентов, требующих гарантий сохранения данных и уже работающих в экосистемах AWS или GCP, дополняя основного партнера Azure. Доходы от продажи моделей через Marketplace Google Cloud признаются по факту потребления. Внутри Google ведутся споры: одни считают, что Gemini страдает от бюрократии и нехватки средств, другие — что хостинг сторонних моделей приносит значительный доход для поддержки Gemini. Упоминание Microsoft как «первичного облачного партнера» OpenAI является формальностью, продиктованной контрактом. Компаниям, планирующим миграцию инференса в GCP, рекомендуется уточнить условия доступа к логам сессий для соблюдения требований к конфиденциальности.
No more icons in every menu by default 🔥 Горячее 💬 Длинная дискуссия
В macOS Golden Gate Apple отказалась от показа иконок во всех пунктах меню по умолчанию — нововведения, появившегося в macOS Tahoe. Об этом написал Джон Грубер: новые «Руководства по интерфейсу человека» прямо называют подход Tahoe примером того, чего на macOS делать не следует. На иллюстрации два списка дней недели: с иконками помечен как неправильный, без иконок — как правильный, с рекомендацией единообразного оформления.
Автор напоминает, что раньше его доводом против иконок в меню было «Apple так не делает». Когда Apple сама добавила иконки в Tahoe, этот аргумент ослаб. Зато теперь довод стал сильнее: «Apple попробовала и даже она отказалась». Компания спроектировала, выпустила, год прожила с этим решением, а затем публично изменила свои рекомендации. Отказаться от того, чего никогда не делал, — одно; отказаться от того, что уже делал, — это опыт. В этом и суть: учиться на практике и быстро признавать ошибки.
Комментарии (210)
Обсуждение анализирует системный кризис современного UI-дизайна, где эстетика и мода вытесняют эргономику и исторический опыт. Новые дизайнеры игнорируют фундаментальные принципы прошлого, отдавая приоритет красивым макетам для Dribbble в ущерб функциональности, доступности (accessibility) и управлению с клавиатуры. По мнению @bunderbunder, методология Agile и короткие спринты делают невозможным глубокие исследования юзабилити, что ведет к поверхностным решениям. @quacked критикует «карточный» дизайн с закругленными углами за потерю компактности и четкости иерархий. В споре об иконках @Andrew_nenakhov и @mrheosuper отмечают, что они формируют мышечную память и помогают пользователям, не владеющим языком, тогда как другие считают их визуальным шумом. Рекомендуется использовать иконки только для стандартных действий (Save, Undo), оставляя текстовые метки для специфических функций. @kevin_thibedeau напоминает, что Apple повторяет свои ошибки: в HIG 2008 года уже указывалось, что избыток иконок загромождает интерфейс и они должны нести значимую ценность.
Claude Duet 🔥 Горячее 💬 Длинная дискуссия
Claude Duet — это проактивный агент на базе Opus 5.5, который сам понимает, что требует вашего внимания, берёт задачи любого масштаба, продолжает работать в ваше отсутствие и ждёт подтверждения в важных случаях. Доступен в рамках исследовательского предпросмотра по списку ожидания для подписчиков Pro и Max в США; тарифы Team и Enterprise пока не включены.
Агент каждое утро присылает сводку, намечает следующие шаги и замолкает, пока не понадобится вам. Через сообщение можно поручить ему организовать встречу или собрать дашборд — он выполнит и сообщит о готовности. Память, навыки и подключённые приложения из Claude доступны с первого сообщения в единой ветке. Перед чувствительными действиями — отправкой сообщений или оплатой — Duet спрашивает разрешение; подтверждения, входы и проверки безопасности выполняются на вашем облачном компьютере, поэтому конфиденциальные данные остаются приватными. Вы видите, что агент сделал и делает, и можете им управлять.
Duet умеет присылать утренний брифинг, отмечать важное во входящих и календаре, готовить черновики ответов на утверждение, находить неоплаченные счета и составлять напоминания, подготавливать расчёты зарплат и договоры к отправке, а также собирать справки, презентации и дашборды. Это отдельное приложение для iOS и Android, на компьютере открывается на claude.ai. В ходе предпросмотра Duet делит лимиты использования с остальным Claude, причём фоновые проверки тоже расходуют их, а крупные задачи вроде финансовой модели требуют больше шагов. Разработчики предупреждают: возможны ошибки — агент может неверно понять ветку, ошибиться в оценке срочности или пропустить что-то, пришедшее между проверками.
Комментарии (384)
Обсуждение Claude Duet выявило следующие проблемы: * **UX и доступность:** Неудобная регистрация в лист ожидания (повторный ввод данных) и ограничение доступа только для подписчиков Pro и Max в США вызывают недовольство. * **Безопасность:** Постоянный доступ агента к личным данным (например, 1Password) создает риски конфиденциальности. Для их снижения рекомендуют использовать отдельный data hub с контролем доступа и подтверждением действий пользователем. * **Эффективность:** Агенты способны автоматизировать сложные задачи (поиск недвижимости, покупка авто), но их надежность в кодинге и веб-взаимодействии сомнительна. Большинство пользователей не видят преимуществ «всегда включенных» агентов перед запросами по требованию. * **Развитие:** Для полного контроля данных пользователям необходимы локальное развертывание или офлайн-модели. * **Бизнес:** Отмечается влияние маржинальности низкоприоритетных запросов на развитие продукта.
Meta ordered to pay $25B penalty in New Mexico Cambridge Analytica case 🔥 Горячее 💬 Длинная дискуссия
Суд Нью-Мексико обязал Meta выплатить 25 миллиардов долларов в рамках дела о защите данных, связанного со скандалом вокруг Cambridge Analytica почти десятилетней давности. В сентябре присяжные в Санта-Фе признали компанию виновной в более чем 43 миллионах нарушений закона штата о недобросовестной практике: Meta вводила жителей в заблуждение относительно сбора и защиты данных и не препятствовала распространению вредной информации. Хотя каждое нарушение допускало штраф до 5000 долларов, судья Фрэнсис Мэтью в итоге снизил требуемые 219,5 миллиарда до 25 миллиардов, сославшись на умышленный и систематический характер нарушений и участие высшего руководства Facebook. На сумму начисляются проценты — 15% годовых до полной выплаты.
Генеральный прокурор штата Рауль Торрес заявил, что технологические компании слишком долго действовали так, будто их размер и влияние ставят их вне закона, и что этот штраф доказывает реальность последствий. Юрисконсульт Meta Си Джей Махони раскритиковал решение, назвав его фактически невозможным для ведения бизнеса в штате и «налогом на речь», и выразил уверенность в победе в апелляции. Судья также отметил, что после разоблачений Cambridge Analytica Facebook не провёл обещанного всестороннего расследования: давление ради экономии, нехватка ресурсов и нежелание создавать прецедент сделали внутреннюю проверку «умышленно неэффективной». Ранее Meta урегулировала ряд исков о конфиденциальности в рамках федерального соглашения почти на 17 миллиардов долларов, но Нью-Мексико в него не вошёл, поэтому дело дошло до суда.
Комментарии (339)
Штраф в $25 млрд, который составляет около 12% ожидаемого годового дохода Meta в 2025 году, вероятно будет оспорен и снижен, возможно, до 10% от суммы. Рост акций компании на 7% в послеторговый период говорит о том, что рынок воспринимает выплату как обычные бизнес-расходы. Политический мотив подчеркивается тем, что Нью-Мексико затребовал $25 млрд, тогда как остальные штаты в совместном иске получили в сумме $725 млн. Для сравнения: аналогичный иск по зависимости от соцсетей привел к выплате $459 млн. В деле использовались видеозаписи допросов Марка Цукерберга и Шерил Сэндберг. Мнения о влиянии санкций разделились: одни считают сумму достаточной для пересмотра практик сбора данных, другие — символической. Финансовая нагрузка может вырасти, если штраф будет включать 15% годовых начислений до полной уплаты.
EA is shutting down BioWare 🔥 Горячее 💬 Длинная дискуссия
Electronic Arts закрывает BioWare — легендарную студию, создавшую ролевые игры «Mass Effect», «Dragon Age» и «Star Wars: Knights of the Old Republic». Одновременно EA отказалась от продолжения разработки следующей части «Mass Effect», находившейся на ранней стадии. В рамках реорганизации компания увольняет около 400 сотрудников, из них примерно 50 — в самой BioWare. Решение принято после того, как EA стала частной: консорциум инвесторов во главе с суверенным фондом Саудовской Аравии Public Investment Fund, Silver Lake и Affinity Partners закрыл сделку на 55 млрд долларов в августе.
«BioWare — легендарная студия, которая помогла определить жанр ролевых игр, и мы не принимаем это решение легкомысленно», — заявили президент EA Кэм Уэбер и операционный директор Дэвид Тинсон. В прощальном обращении студия перечислила свои игры — «Baldur’s Gate», «Neverwinter Nights», «Star Wars: Knights of the Old Republic», «Dragon Age», «Mass Effect», «Anthem» — и поблагодарила игроков. В последние годы дела шли хуже: «Mass Effect: Andromeda» (2017) сочли провалом, ставка на сервисную игру «Anthem» (2019) не оправдалась, а после слабых продаж «Dragon Age: The Veilguard» в 2025 году EA уже сокращала штат BioWare. Судьба сериала «Mass Effect» для Amazon изначально была неясна, но позже IGN сообщил, что шоу всё ещё в работе.
Комментарии (277)
Обсуждение дополняет новость выводом, что BioWare перестала существовать как творческая единица задолго до закрытия из-за смены состава и неудачных решений. Многие считают, что студия «умерла» десять лет назад, а Andromeda, Anthem и Veilguard окончательно похоронили её репутацию. По мнению @aresant, BioWare стала «кораблем Тесея»: из-за текучки и сокращений оригинальные команды Baldur's Gate и KOTOR исчезли, а их талант перетек в Archetype, Stoic и Beamdog. Пользователи критикуют переход Dragon Age от тактических RPG к экшен-приключениям, начиная с Inquisition, что расценили как потерю идентичности. Часть игроков видит в закрытии закономерный итог падения качества игр, другие (@slg, @barbazoo) связывают решение с влиянием саудовского PIF, купившего EA. Отмечается системная проблема EA — стратегия покупки успешных компаний с их последующей ликвидацией («кладбище студий»). Дизайнер Pandemic @npunt считает закрытие BioWare финальным аккордом эпохи объединения старых студий. Звучит надежда, что EA продаст IP Mass Effect другой компании для создания качественной игры вместо Live Service проекта.
DuckDB 2.0.0 LTS “Cinnamon Teal” 🔥 Горячее
Вышел DuckDB 2.0.0 с длительной поддержкой (LTS), кодовое имя «Cinnamon Teal» — в честь коричной чирки, красновато-бурой утки из западных Америк. Это крупнейший по числу функций релиз: почти 20 000 коммитов с версии 1.5. В отличие от 1.0, делавшей ставку на стабильность и обратную совместимость, 2.0 — прежде всего функциональный выпуск. В него вошли отточенная версия протокола Quack, асинхронный ввод-вывод, полноценный тип VARIANT, режим агента, триггеры и расширяемый парсер SQL.
DuckDB изначально была встраиваемой базой, но теперь её можно запускать в классической схеме «клиент — сервер»: расширение quack реализует родной протокол, а новый оператор CONNECT позволяет подключать удалённую базу и переключаться на неё одной командой. Поддержка 2.0 продлится как минимум до октября 2027 года; предыдущая LTS 1.4 поддерживается до конца ноября 2026-го, а срок поддержки 1.5 продлили до марта 2027-го, фактически тоже сделав её LTS. Сборка «amalgamation» (весь исходный код в одном заголовочном и одном исходном файле) объявлена устаревшей, а платформа osx_amd64 постепенно выводится из числа полностью поддерживаемых — в 2.1 её поддержка прекратится.
Комментарии (43)
Обсуждение дополняет статью кейсами использования DuckDB как замены Spark, инструмента для анализа логов, федеративного движка для объединения разрозненных источников (включая таблицы) и основы для браузерных приложений. Основные тезисы: — Версия 2.0 значительно ускорила работу на многоядерных системах (EC2): @RobinL отмечает утилизацию до 128–192 vCPU (против 64 ранее), что позволило обработать 1 млрд записей за 10 минут. — Для сжатия логов @jiggawatts за два часа перевел 7 ТБ NDJSON из Azure в Parquet, сократив объем до 2,5%. — Асинхронный I/O при работе с удаленными данными (S3/HTTP) и паттернами glob (например, `*.parquet`) предотвращает блокировку рабочих потоков (@jtbaker, @skeeter2020). — DuckDB позволяет обходить проблемы row-based security в централизованных хранилищах, предоставляя пользователям локальные копии данных (@skeeter2020). — С помощью duckdb-wasm и оптимизации раскладки данных в браузер можно передавать от 2–3 млн строк (16–20 МБ) до 1 ГБ через HTTP range queries (@gopalv). — Клиент-серверная архитектура позволяет создавать легковесные сервисы с горизонтальным масштабированием или масштабированием до нуля через Cloud Run (@paoliniluis, @jtbaker, @bambax). — Для интеграции с инструментами анализа (например, Metabase) рекомендуются расширения Quack или поддержка Postgres wire (@nicoritschel, @paoliniluis). — При использовании в качестве основного сервера БД с транзакциями рекомендуется ограничиться одним записью (single writer) (@netcraft, @throwawaythekey).
Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor 🔥 Горячее 💬 Длинная дискуссия
Вредоносная версия библиотеки LiteLLM 1.107.0, опубликованная на PyPI, содержала похититель учётных данных и бэкдор удалённого выполнения кода. Все семь колёс (для Linux, macOS и Windows) устанавливали три файла в site-packages, причём два из них загружались при запуске любого процесса Python — даже если он никогда не импортировал litellm. Исходники на GitHub этих файлов не содержат, а PyPI уже удалил релиз. Чистыми остаются версии 1.106.2, 1.107.0rc1 и 1.107.0rc2, а также зависимые пакеты litellm-proxy-extras==0.4.110 и litellm-enterprise==0.1.78.
Файл cook.pth импортировал cook.py — похититель, собиравший SSH-ключи, облачные учётные данные, секреты CI/CD, токены ИИ-инструментов, пароли браузеров и ключи провайдеров LLM из базы прокси LiteLLM; данные шифровались и отправлялись на www.litellm[.]dev. Второй файл, sitecustomize.py, запускал фоновый демон, который ежечасно читал адрес сервера из файла на GitHub, повторно запускал похититель и скачивал чужой код. Имплант попал в релиз через лишнюю строку data = "cook" в секции maturin файла pyproject.toml: она копировала папку cook/ в колесо, но сама папка в sdist отсутствовала — это единственное видимое изменение. Тег v1.107.0 указывал на коммит с версией 1.108.0, а sdist совпадал с более поздним коммитом main плюс пять отредактированных файлов. Колёса собрал обычный конвейер BerriAI (maturin 1.9.4, корректные записи в RECORD), но ни один публичный запуск GitHub Actions релиз не собирал и не публиковал.
Комментарии (173)
Повторная компрометация LiteLLM (версия 1.107.0) из-за кражи трех GitHub-аккаунтов разработчиков указывает на системную уязвимость цепочки поставок в экосистеме Python. Злоумышленники внедрили файл cook.pth, который автоматически загружается при старте любого Python-процесса. Рекомендации: — зафиксировать версию ≤ 1.106.2, использовать приватные реестры и проверять артефакты сборки (включая .pth-записи); — использовать канарейковые токены (canarytokens.org) для раннего обнаружения атак; — рассмотреть альтернативы, например GoModel на Go. Для защиты экосистемы предлагается внедрить в менеджерах пакетов (uv, npm, pip) задержку установки новых версий на 24–48 часов, а в операционных системах — изолированные программные пространства или легкие VM, чтобы избежать безусловного принятия вредоносных пакетов.
Today's PHP security release, and how we're strengthening security 🔥 Горячее 💬 Длинная дискуссия
Вышли PHP 8.5.12, 8.4.27, 8.3.36 и 8.2.35 с исправлениями двух критических уязвимостей, позволяющих неаутентифицированному атакующему выполнять код на сервере. Первая (CVE-2026-109618) — повреждение памяти при достижении memory_limit в неудачный момент: на Apache с mod_php запрос срабатывает ещё до кода приложения, и полный удалённый запуск кода подтверждён на настройках по умолчанию; на PHP-FPM — через код приложения. Вторая (CVE-2026-109619) — устаревшее состояние: фатальная ошибка оставляла внутренние указатели на память прошлого запроса, что давало use-after-free и запуск кода в реальном приложении на Apache с mod_php. Обе уязвимости лежат в управлении памятью и обработке ошибок — в частях, которые затрагивает почти каждый запрос, поэтому исправление грозило потерей совместимости, падением производительности или поломкой сторонних расширений.
Первый за годы внешний аудит 2024 года профинансировало Sovereign Tech Agency, организовал OSTIF, провёл Quarkslab. При исправлении его находок разработчик и заметил первые признаки проблемы с нехваткой памяти; в 2024-м эксплойт лишь теоретизировали. Команда безопасности перебирала конкурирующие подходы, решения принимались консенсусом, и работа месяцами то замирала, то возобновлялась — авторы прямо называют задержку структурным провалом из-за процесса принятия решений и нехватки ресурсов. Теперь решения принимаются большинством голосов, а компромиссы поощряются.
Главный дефицит — опытные инженеры, знающие всю кодовую базу PHP. Фонд PHP просит финансирования у компаний на PHP, хостингов, облаков и дистрибутивов, а также государств: пример — поддержка немецкого агентства, оплатившего аудит.
Комментарии (345)
Обсуждение дополняет статью сведениями о роли AI (Anthropic, OpenAI, Qwen и др.) в автоматизации атак на основе новых CVE. Пользователи критикуют управление безопасностью в PHP: модель принятия решений на основе консенсуса привела к задержкам в исправлении проблем после аудита 2024 года. В ходе спора @jooops1 и @redox99 назвали PHP фундаментально небезопасным из-за использования C и призвали перейти на memory-safe языки (например, Rust), тогда как другие обсуждали лишь конкретные ошибки. @jongjong отметил, что малый объем кода (LOC) и минимум зависимостей ускоряют анализ и закрытие брешей. Также осуждена компания Chainguard за одностороннее нарушение эмбарго и публикацию исправленных образов до официального релиза. Из практических советов: @dofm рекомендует блокировать multipart-загрузки в Nginx как временную меру защиты от данной RCE. Отдельно отмечены задержки в обновлении зеркал Ubuntu у провайдера Hetzner, из-за чего пользователям пришлось применять патчи вручную.
Patch the Planet: global response coordination as agents uncover vulnerabilities
Инициатива Patch the Planet позволила выявить критическую уязвимость в PHP — языке, на котором работает значительная часть сайтов и веб-приложений. Модель GPT‑5.6 Sol нашла изъян, а компания Wiz независимо обнаружила и сообщила об обеих уязвимостях. Исправления подготовили сопровождающие PHP при участии OpenAI, Wiz, Cloudflare и других партнёров, а также при содействии государственных киберведомств. По оценке авторов, это одна из самых значимых проблем безопасности за последнее время: она показывает, что ИИ способен находить уязвимости интернет-масштаба, но те же возможности помогают злоумышленникам быстро создавать эксплойты. Ключевой факт: передовые модели нашли эти дыры раньше атакующих, открыв «окно защитника» для подготовки исправлений до раскрытия.
Для организаций, использующих PHP, приоритет — установить обновления; для этого опубликован чекер версий PHP в виде навыка Codex. OpenAI обязалась выделить 1 млрд долларов на субсидируемый доступ Daybreak для организаций с ограниченными ресурсами, защищающих критически важные сервисы. Компания предупреждает, что подобных находок будет резко больше в ближайшие месяцы, и предлагает сообществу обсудить рамки реагирования: сроки раскрытия, экстренное патчирование, ранние уведомления и «безопасные по умолчанию» пакеты.
Комментарии (142)
Участники обсуждения опровергают «магию» ИИ, считая инициативу OpenAI маркетинговым ходом для создания имиджа «спасителя» кибербезопасности. @nr378 утверждает, что успех зависел от глубоких знаний исследователя Calif о кодовой базе, тогда как @senordevnyc отмечает, что OpenAI лишь указали на использование модели. @OlivOnTech и @aprilnya критикуют «навык» проверки версии PHP, считая бесполезным запуск `php -V`, а @post-it добавляет, что команда `php --version` не всегда показывает версию реально запущенного интерпретатора. @lifeisloving отмечает деградацию навыков молодых инженеров: некоторые Senior-разработчики не знают базовых команд ОС (например, grep) из-за зависимости от LLM. В споре об этике open source @12837615 называет обучение моделей на открытом коде «кражей», а @fritzo и @orangedog считают, что код был отдан добровольно. Вместо раздачи токенов ИИ @12837615 предлагает инвестировать в QA open source проектов для обеспечения 100% покрытия тестами, использования ASAN и фаззеров. @ptmkenny и @sevenzero заметили, что официальные патчи коснулись только поддерживаемых версий (от 8.2), в то время как устаревшие ветки 7.x и 5.6 патчатся сторонними энтузиастами (например, Mr Sury).