|
2.62, Аноним (62), 13:22, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –3 +/– |
Те кто так поступают и не проверяют чем они пользуются и доверяют этому свою жизнь вполне заслуживают такого исхода.
| |
2.82, Аноним (-), 16:25, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –3 +/– |
> А некоторые аноны всё ещё продолжают использовать Тайлс и верить что они аноны.
Правильно, надо nih os поставить - тогда вам устроят данон в три раза быстрее, долбанув общеизвестным эксплойтом либу за которую вообще никто в этой nih-помойке не отвечает. Потому что где они столько майнтайнеров вообще возьмут чтобы за этим следить?
| |
|
|
|
5.94, Аноним (94), 18:48, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
У моего клиента в проде, прямо сейчас, 402 физических сервера, на которых крутится 2471 виртуалка. Всё на NixOS, кроме тестового стенда с rhel, suse, ubuntu и debian (93 виртуалки). Проект — модный финтех на хаскеле и чуть-чуть раста. Не знаю, третий я или четвёртый, но платят неплохо, чего и всем желаю.
| |
|
6.109, Аноним (109), 21:31, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А на дебиане и убунте виртуалок столько - что я даже не задумывался о том чтобы это пытаться посчитать. Сдалось мне дохреналионы обсчитывать...
| |
|
7.144, Аноним (94), 17:07, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ну так и этот проект не единственный. Со мной работает ещё один консультант, он до этого проекта для оборонки никсос сетапил (да, для той самой, из-за которой целая драма была не так давно). Для меня этот финтех тоже не первый, кто на никсос ставку сделал, я сам попал сюда по рекомендации одного сеньора-хаскелиста, с которым в прошлом году на совершенно другом проекте платформу на никсосе строили и деплоили. Рынок весьма нишевый в сравнении с любым мейнстримным дистрибом, но, во-первых, он есть, и, во-вторых, за нишевость доплачивают достаточно, чтобы был резон разбираться в NixOS и научиться сносно писать на Nix.
| |
|
|
|
4.108, Аноним (109), 21:30, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
> Добрый день, ненавистник NixOS.
Ты сам это устроил. Выступив примером комьюнити оного, имхо, горластым и некомпетентным.
> В debian buster уже портировали версию php 7.3.33 или всё ещё нет?
1) Это уже не stable, если что. Уж и bookworm то скоро oldstable будет, а анона все не попускает.
2) Тебе кто-то подробно расписал в треде про дебиан, что секурити исправления пыха - уехали в версию которая была в бустере. При том - на месяц раньше этого самого .33.
Но как я уже сказал - фанаты сабжа отличаются редким сочетанием компетенции и горластисти. К сожалению - не с тем знаком, увы. Видимо выбранное инженерное решение только таких и привлекает.
| |
|
5.132, Аноним (87), 12:39, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>1) Это уже не stable, если что
Который раз повторю, что версия обновилась ещё в stable. Кроме того, дебиановцы гордятся своим elts во время которого правится полтора пакета
>2) Тебе кто-то подробно расписал в треде про дебиан
Ссылку на .33 никто так и не привёл, последняя ссылка на патчи из версии .32
| |
|
|
|
2.100, Анонимм (??), 20:20, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Этот пативэн назывался "воронком" в мою эпоху доламповых компьютеров. Выезжал по соседским бекдорам незамедлительно. Всё работало чётко. Это сейчас случаются сбои. Но хорошо, что всё реже. Например, уже невозможно выбить "не ту" дверь. Потому что, если дверь выбита, то значит, она автоматически становится "той".
| |
|
3.110, Аноним (110), 21:52, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Этот пативэн назывался "воронком" в мою эпоху доламповых компьютеров.
Где ж ты дед пативэнов возьмешь чтобы строить каждый пылесос и роутер?
> Потому что, если дверь выбита, то значит, она автоматически становится "той".
Отлично. Знаете что такое SWATTING? Теоретическа это карается. Но если разбираться не будут, и дверь точно правильная, поклонники направления вероятно одобрят такой тренд!
| |
|
4.117, Анонимм (??), 23:40, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Где ж ты дед пативэнов возьмешь чтобы строить каждый пылесос и роутер?
А их не строили и не строят. В посконной мастерской сидит Потёмкин и шильдики переклеивает. Но вот технологии поклейки шильдиков совершенствуются - это да. Просто потому что Старший Брат продолжает бояться вторичных санкций.
| |
|
5.119, Аноним (-), 02:19, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Где ж ты дед пативэнов возьмешь чтобы строить каждый пылесос и роутер?
> А их не строили и не строят.
Плохо старался значит. Например, подумай что можно прописать обладателю двери и точки доступа в SSID, чтобы ему захотели 10 лет лагерей дать. Видишь, немного креатива и...
| |
|
|
|
|
|
|
|
4.15, Аноним (5), 10:59, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
В релизные git-теги добавили левый коммит, соответственно для релиза будет отдан уже совсем другой код, а не тот что был раньше.
| |
|
|
6.18, Аноним (5), 11:07, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Ну смотрите, разработчики выпустили релиз, через какое-то время пришёл какой-то чувак и добавил в git-тэг релиза вредоносный коммит, так что если загружать релиз по тегу в коде окажутся его изменения.
| |
|
|
|
|
2.6, Аноним (5), 10:42, 23/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
И в дополнение, предвкушая вопрос. Подменить задним числом архив не получится, так как дистрибутивы сохраняют у себя хэши и потом при повторной загрузке проверяют.
| |
|
|
4.49, n00by (ok), 12:53, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Они решают задачу
> выявление бекдора, внесенного мейнтейнером :)
У этой задачи возможно два решения:
1. Предположить какие-то определённые способы внесения бэкдора и противодействовать им.
2. Исходить из того, то невозможно предугадать все возможные способы, и пробовать решить в общем виде.
| |
|
|
6.71, n00by (ok), 13:50, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –2 +/– |
Да, если решение и есть, оно не обязательно верное.)
А вот любопытно. Допустим, придумали некий язык и научились писать на нём особую спецификацию, она бы верифицировалась и заодно создавался исходник на Си. Если открыть последний, это разве не опенсорс? Можно даже СПО, под GPL. :)
| |
|
7.76, Аноним (44), 14:33, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Допустим, придумали некий язык и научились писать на нём особую спецификацию, она бы верифицировалась и заодно создавался исходник на Си.
Так есть же всякие Coq, Agda, Isabelle, которые генерируют код, но какой код? Я думаю, что надо генерировать конкретный машинный код, а не код на Си.
> Если открыть последний, это разве не опенсорс?
Опенспекс :)
| |
|
|
7.166, Аноним (44), 21:53, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> а большинство ли проектов вообще имеют версии которые можно с чистой совестью назвать "законченный продукт"?
В том то и дело, надо определить сначала понятие "законченный продукт". Если наш продукт зависит от "незаконченного продукта", добьемся ли мы когда-нибудь "законченности" собственного продукта?
пс: писалась бы музыка так, как пишутся современные программы :)
| |
7.167, Аноним (44), 21:59, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
писались бы литературные произведения так, как пишут современные программы.
писались бы картины так, как пишут современные программы.
и таких "писались бы" "законченных продуктов" - куча.
Говоря об определении "законченный", можно сравнить с определением "спелый". Вкусен ли неспелый продукт? буэээ - ну вот точно такое же буэээ должна вызывать программа "неспелая" :)
| |
|
|
|
|
|
2.41, Аноним (41), 12:32, 23/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
для этого надо полностью доверять содержимому этих репозиториев, причём доверять каждый раз когда делается git pull
| |
|
3.50, Fracta1L (ok), 12:53, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Разве есть какие-то другие варианты? Ты либо доверяешь разработчику, либо нет, но если нет - лучше выкинуть этот пакет из своих репозиториев.
| |
|
|
1.3, oficsu (ok), 10:34, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –4 +/– |
Подскажите им, что можно собирать просто один раз — из репы. Это избавит от бекдоров в архивах ровно в той же мере
| |
|
2.4, Аноним (4), 10:40, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
Тогда не будет алертов о том, что апстримные тарболы содержат ересь. (Плот твист: апстримные тарболы только ересь и содержат, скажем спасибо автокрапу.)
| |
|
3.13, oficsu (ok), 10:53, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ага, делать аудит изменений в том, что собираешься собирать на своей инфраструктуре и фиксировать хеш коммита, прошедшего аудит, я так понимаю, для черни, а не для благородных мейнтейнеров?
| |
|
4.19, Аноним (4), 11:09, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
1. Фиксироваться должен не хэш коммита, а исходники, выкачанные по этому хэшу. Именно так дистры и поступают.
2. Цель - *выявить* бэкдор в тарболе, а не *избежать* бэкдора в тарболе. Читай внимательнее.
| |
|
5.45, Аноним (44), 12:47, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> 2. Цель - *выявить* бэкдор в тарболе, а не *избежать* бэкдора в тарболе. Читай внимательнее.
смешно, аналогично "мы используем http, чтобы выявить рекламу подсунутую провайдером".
| |
5.83, oficsu (ok), 16:58, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> 1. Фиксироваться должен не хэш коммита, а исходники, выкачанные по этому хэшу.
Хеш коммита в нормальных системах контроля версий — это и есть хеш исходников для данной ревизии. И ещё раз, выявлять бекдоры в тарболле не придётся, если отказаться от тарболлов
| |
|
|
7.98, oficsu (ok), 19:23, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
>> Хеш коммита в нормальных системах контроля версий — это и есть хеш исходников для данной ревизии
> Хэш контента в таком проекте будет одинаков для коммитов
> N и N+2. А хэш коммитов всегда будет разный
Что прекрасным образом не увеличивает поверхность атаки, не так ли?
| |
|
|
|
|
|
|
3.84, oficsu (ok), 17:00, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> И что бы изменилось, если бы упаковщики "полностью автономного дистрибутива" (ц) отзеркалили
> архив у себя?
Я нигде не предлагал зеркалить никакие архивы. Я предложил:
1) делать аудит;
2) записывать хеш коммита, прошедшего аудит;
3) брать репу (не важно, оригинальную ли или зеркало), и брать из неё для сборки только коммиты, прошедшие аудит
| |
|
4.86, Ivan_83 (ok), 17:30, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Делать аудит долго и дорого, у меинтейнеров нет для этого ресурсов, там бы хоть как то собрать эту кучу мусора в нечто что запускается и делает вид что работает.
| |
4.89, n00by (ok), 17:58, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
>> И что бы изменилось, если бы упаковщики "полностью автономного дистрибутива" (ц) отзеркалили
>> архив у себя?
> Я нигде не предлагал зеркалить никакие архивы. Я предложил:
Дословно было "просто один раз — из репы". Зеркало - репа. Подходит.
> 1) делать аудит;
> 2) записывать хеш коммита, прошедшего аудит;
> 3) брать репу (не важно, оригинальную ли или зеркало), и брать из
> неё для сборки только коммиты, прошедшие аудит
И что бы это изменило? Они и делают "аудит", как всем рассказывают.
| |
|
|
|
1.8, 12yoexpert (ok), 10:45, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +1 +/– |
а ведь это гениально. зачем сравнивать исходники или всегда собирать конкретный git revision, если можно собрать одни и те же исходники и сравнивать результат?
| |
1.9, Аноним (9), 10:46, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| –3 +/– |
Я конечно дико извиняюсь, а что проверка CRC/MD5 архива не в моде? Таже FreeBSD, когда скачивает сырки со сторонних сайтов проверяет контрольную сумму, и если она не сходится с её значением из базы, скачивает другой архив с другого зеркала и если уж и там оно не сходится, то скачивает с сайта самой BSD.
| |
|
|
3.36, Аноним (34), 12:21, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
кхе, кхе.
И как тебе поможет то, что они делают, если мантейнер(или кто то плохой через его учетку) запулил завирусованный код в репозитарий?
В ИксЗет кстати выявили бекдор, потому что бинарники ВНЕЗАПНО не бились с прилагавшимися сырцами.
Ну т.е. сам код будет ок, а прилагающиеся бинари - завирусованы.
Но это ситуация единичного случая, потому что мы или доверяем мантейнеру, или не доверяем.
Вспомни за последние лет 5 что происходило да хотя бы в NPM - некоторые мантейнеры решили подменить рабочие пакеты нерабочими, с политическими лозунгами. Их отловили, доступ к изменениям отобрали, их репозитарии откатили на момент рабочего релиза.
| |
|
|
1.17, Афроним (?), 11:01, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| –1 +/– |
Лучше собрать пакет раз 10 из Федоры,Убунту,Сусе и т.д. Таогда определенно будет безопасно. Дарю ппрогрессивную идею, а то вы еще долго не догадаетесь до такого ноу-хау. Особенно это касается Хруста,Хромых и т.п. Бгг.
| |
1.20, Аноним (20), 11:13, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
Лучше бы они внедрили изоляцию через namespace для всех юзерспейс приложений и максимально ограничили количество софта требующее root доступа, плюс все что крутится от рута закрыли через selinux. С какой радости systemd вообще собирается с поддержкой xz накой она там.
| |
|
2.21, Афроним (?), 11:26, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Тут госпожа Мяв просто не пробегала давно, а то она Томоё уже давно использует. Остальные видимо. просто фаерджейл юзают. Бгг.
| |
|
3.112, Аноним (112), 22:00, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Томоё кстати очень даже хорошая мандатная система, жаль что гуя и дефолтных профилей под десктоп не завезли. Помню как на генту совй велосипед изобретал.
| |
|
2.23, Аноним (4), 11:27, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
1. Сервисы и так изолируются средствами DynamicUser etc.
2. Гуйные приложения следует изолировать флетпаком. Это большая и сложная тема, с которой в свое время НЕ справился Firejail. Единственная альтернатива -- это только флетпак (либо более низкоуровневый bubblewrap, обернутый в баш-портянку).
3. Селинукс сомнительное решение, тем более, что в сабже он не поддерживается.
| |
|
3.38, Аноним (34), 12:24, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
СЕлинукс, это вообще то мандатори аксцесс(МАС), который должен применятся ровно с тем, для чего предназначен.
Использовать его для других целей - получить факап решение.
| |
3.162, ЛщЛ (?), 19:11, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> 2. Гуйные приложения следует изолировать флетпаком. Это большая и сложная тема, с
> которой в свое время НЕ справился Firejail. Единственная альтернатива -- это
> только флетпак (либо более низкоуровневый bubblewrap, обернутый в баш-портянку).
Фэтпак как серебрянная пуля изоляции от зловредов? Как интересно ))
> 3. Селинукс сомнительное решение, тем более, что в сабже он не поддерживается.
Селинукс конечно сомнительное решение, но не поддерживается где, простите?
| |
|
2.101, OpenEcho (?), 20:26, 23/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Лучше бы они внедрили изоляцию через namespace для всех юзерспейс приложений и максимально ограничили количество софта требующее root доступа
Ага, точно! Из юзерспейса... легко! (на опенете)
Вы вообще читаете новости или сразу писать?
| |
2.137, Аноним (87), 13:43, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Лучше бы они внедрили изоляцию через namespace для всех юзерспейс приложений
Изолировать нужно тогда, когда нужно. Какой смысл мне изолировать браузер от папки загрузка, если я туда скачиваю файлы?
| |
|
1.24, Аноним (24), 11:30, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
Все просто все приложения должны иметь доступ только в системному слайсу бублиотек, который поставляется атомарно, к своей папке и только к файлам созданным ей или для неё. Все соединения или с одобрение пользователя или ИИ.
| |
|
2.39, Аноним (34), 12:28, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Ты не учел ситуацию, когда в твой атомарный пакет ОСь, попал завирусованный ПО на этаппе сборки атомарного пакета.
Все, прилетели, выходим из троллейбуса.
Понятно что потребуется откатиться на предыдущую сборку, а потом подготовить новую, без уязвимостей.
Но сам факт в том что в атомарной сборке операционки номер икс_игрек_многозет сидит зловред, уже даст много поводов для размышлений, от которых так просто отмазаться("Рафик не виноуват!") уже не получиться.
| |
2.138, Аноним (87), 13:45, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Все просто все приложения должны иметь доступ только в системному слайсу бублиотек, который поставляется атомарно, к своей папке и только к файлам созданным ей или для неё.
Это уже реализовано в NixOS
>Все соединения или с одобрение пользователя или ИИ.
На этапе сборки доступа к сети уже нет. Зависимости выкачиваются заранее.
| |
2.163, ЛщЛ (?), 19:16, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Все просто все приложения должны иметь доступ только в системному слайсу бублиотек,
> который поставляется атомарно, к своей папке и только к файлам созданным
> ей или для неё.
Осталось об этом сообщить абсолютно всем разработчикам абсолютно всех программ, чтобы они начали на это ориентироваться и тяп-ляпать свой софт с учётом этого, а то эта ваша атомарщина хороша как вещь в себе и только с тем софтом, который есть в её родных репах, да и то не всегда.
А то потом встречаем ситуации когда сторонний софт не работает, особенно когда он рассчитан на более традиционные дистры и их структуру.
А атомрщина к сожалению или к счастью сейчас всё ещё не мейнстрим и долго ещё не будет с таким подходом её разрабов, так что будем крутиться с того что есть.
> Все соединения или с одобрение пользователя
> или ИИ.
Или ИИ, ну вы понели. ;)
| |
|
1.26, n00by (ok), 11:34, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> исходный код новой версии приложения собирается два раза
> - первый раз из кода, загруженного из git-репозитория,
> а второй из кода, распространяемого в готовых архивах.
Это очень печально.
Казалось бы, достаточно распаковать и сравнить?
| |
|
2.27, Аноним (4), 11:38, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
у autocrap-powered приложений тарбол обязательно отличается от гит-версии как минимум наличием configure и прочей шляпы. Само существование тарбола говорит о том, что апстрим зачем-то решил "распространять" "архив" "с исходниками", который конечно же собирается нескучной портянкой на баше на несколько страниц А4.
| |
|
3.29, n00by (ok), 11:49, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Не понял, что там за шляпа
autocrap is a cross-platform userspace "driver" which provides input and output to the device via MIDI or OSC, allowing it to be used with any application that speaks these protocols.
| |
|
4.31, Аноним (4), 11:57, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Сравни - и поймешь. Выбери пару-тройку рандомных сишных проектов и сравни тарбол с гитом. По результатам отпишись. Любой, кто хотя бы час поработал мейнтейнером пакетов, в курсе автокрапа. Любопытно, чем ты занимался в росе или где там...
| |
|
5.56, n00by (ok), 13:03, 23/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
> Сравни - и поймешь. Выбери пару-тройку рандомных сишных проектов и сравни тарбол
> с гитом. По результатам отпишись.
Случайно сравнил свои проекты. Понял, что мне пишут ахинею.
> Любой, кто хотя бы час поработал
> мейнтейнером пакетов, в курсе автокрапа. Любопытно, чем ты занимался в росе
> или где там...
Определял так сказать уровень "майнтайнеров". Семантический анализ не всегда достоверен: не все пишущие "рандомно" или "автокрап" глупы, некоторые по инам причинам повторяют слова за другими.
| |
|
6.58, недомантейнер (?), 13:09, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
кто-нибудь может объяснить нубу - зачем вообще смотреть, что там в тарболе проекта автор апстрим-пакета разместил, в случае, когда тот же проект существует в гит-репе? Зачем использовать тарболлы как ср-во распространения исходников вместо VCS-систем?
| |
|
7.67, n00by (ok), 13:31, 23/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Зачем мне это объяснять?
Я ожидал в ответ что-то вроде "различение кода от данных -- NP-полная проблема" или "задача верификации программы доказуемо не проще, чем задача построения её с самого начала, что практически означает, что текст существующей программы будет чаще всего лишь мешать".
Но увидел "автокрап", "шляпа" и "нескучная портянка"...
| |
|
|
|
|
|
|
1.32, Аноним (32), 12:04, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
Но ведь не сработает. Архивы с исходниками формируются часто какой-то обработкой git, добавлением versioninfo и всякого такого. Так бывает что git-версия это условно rolling-debug, а тарболл это релиз
| |
1.61, Аноним (61), 13:14, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| –1 +/– |
Абсолютно бредовый способ. Можно засунуть бэкдор и туда, и туда.
Правильный подход - избавиться от autotools и от всех проектов, его использующих. Вообще на Rust переписать, если автор/сопровождающий is uncooperative. Раст все ошибки не пофиксит, зато его можно широкой аудитори продать как более безопасный, похоронив оригинальный проект. Автор столько лет само-продвигался, вкладываясь в это дерьмо - а его вытеснили просто переписав на Rust! Если автор хочет, чтобы его проект не похоронили - он должен выполнять все наши требования, capisce?
| |
|
2.63, Аноним (63), 13:23, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Если проект опенсорсный и под GNU, то создателю глупо претендовать на какое-то там авторство, это автор должен принимать во внимание ещё даже перед написанием кода. Вот так... Поэтому, под GNU лицензию обычно выкладывают хэловорды, которые тривиальны, а уникальный и сложный софт релизится под закрытыми лицензиями.
| |
|
3.69, Аноним (61), 13:41, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Что говорить о пермиссивных! Раз LLVM тривиален - пойди напиши мне модификации фронтенда и бэкенда для компиляции OpenCL кода под DSP-архитектуру с 10 инструкциями, все из которых - арифметика. Программа последовательно обрабатывает циклический буфер. При компиляции OpenCL ядра clangом высокоуровневый код должен правильно снижаться на экзотическую нефоннеймановую архитектуру, а все несоответствия архитектуре выводиться в виде ошибок компиляци с конкретными рекомендациями как изменить высокоуровневый код, чтобы сохранить его семантику, а ядро чтобы скомпилировалось.
| |
|
4.74, Аноним (63), 14:22, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
LLVM оплачивается корпорациями.
https://foundation.llvm.org/sponsors
Если бы не вливания от денежных дядь, LLVM был бы эталонным примером в своей стязе, как например GNU Hard OS.
То есть, GNU лицензия там не значит ровным счётом ничего (то есть денюжки решают, а не какой-то там энтузиазм на постном масле от милого камьюнити).
| |
|
|
|
1.64, Аноним (61), 13:26, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
>This being said, these reasons do not weigh enough in my opinion to justify the security risks they create. In all places where it is technically feasible, we should build software from sources authenticated by the most trustworthy party
Напоминаю: trustWORTHY party нет в принципе "бесплатно, без СМС". Есть только trustED party (по сути - власти в широком смысле слова). И вам приходится их терпеть. Для trustWORTHY party вы можете нанять стороннюю компанию аудировать чужие исходники. Или свои написать. Ежели же автор поста имел в виду trustED party, то Jia Tan как раз именно таким и был - он был официальным сопровождающим.
| |
|
|
3.77, Аноним (44), 14:41, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> ты ведь мог бы написать свой
Это всегда technically feasible, и economically feasible если взять кредит в банке :)
| |
|
4.97, Аноним (96), 19:20, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
То то все прям своё обписались. Прям расцвели миллионы цветов высококачественных с друг с другом совместимых софтовых экосистем.
| |
|
|
|
1.81, Ivan_83 (ok), 15:45, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
Глупость полная.
Это ещё может сработать с некоторыми редкими случаями, особенно для всяких С/С++ проектов.
А раст/го/питон/руби просто получат в одном из 100500 лефтпадов небольшую вставку и всё.
| |
|
2.88, Аноним (87), 17:54, 23/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Это ещё может сработать с некоторыми редкими случаями, особенно для всяких С/С++ проектов.
Это делается специально против всяких извращенцев, которые кроме исходников предлагают кучу автосгеренированного кода, который понять решительно невозможно. Удивительно, но ни в расте, ни в го, это почему-то не требуеся
| |
|
3.118, Ivan_83 (ok), 01:41, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
И раст и го - оба далеки от применений С.
Автосгенерированный код - более надёжный источник чем репозиторий где лефтпад на лефтпаде зависит.
| |
|
4.139, Аноним (87), 13:47, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Автосгенерированный код - более надёжный источник
Автосгенерированный код должен генерироваться прямо во время сборки
>чем репозиторий где лефтпад на лефтпаде зависит
Зеркала делать вы так и не научились?
| |
|
|
|
1.103, Анонимм (??), 20:31, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Учитывая методологию именования пакетов в этой ОС, их можно просто подменять без использования каких-то иезуитских бекдоров. Никто не заметит.
| |
|
|
3.140, Аноним (87), 13:48, 24/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А как их иначе именновать? Можно подумать, что вы различите пакет собранный с разными флагами компиляции или патчами на глаз
| |
|
|
1.107, Аноним (107), 20:54, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
> В NixOS предложен метод защиты от подстановки бэкдоров, таких как в XZ
Тем временем коммит по ссылке:
"xz-after-bootstrap: init at & 5.6.4 add to release blockers
The idea here is to rebuild xz after the bootstrap from trusted
sources. Given that xz is reproducible, if it doesn't produce the same
results as the xz built during the bootstrap, something is wrong."
То есть не таких, как в xz, а конкретно в xz и ни в каких других пакетах.
Просто в голове не укладывается, как можно насочинять такую отсебятину.
| |
1.111, Аноним (111), 21:57, 23/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
>предложен режим повторяемых сборок,
Кто только не предлагал до этого...
Инцидент с XZ считаю проявлением некомпетентности.
| |
1.120, Аноним (120), 06:27, 24/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +2 +/– |
> возникает повод для подозрений
Ага, а судьи кто - миллионы глаз бдительного опенсорса или посадят одного мейтейнера и будет как всегда?
| |
1.129, freehck (ok), 11:03, 24/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +/– |
> Суть метода в том, что исходный код новой версии приложения собирается два раза
То есть "мы увеличиваем расход ресурсов в 2 раза из-за того, что..."
> Бэкдор в XZ был внедрён злоумышленником, добившимся получения статуса сопровождающего в проекте.
"...у нас не хватает глаз, чтобы отследить подобных зловредов..."
> подобный метод практикуется лишь в отдельных случаях
"...и к тому же этот метод не всегда сработает".
Технари. =)
Эту проблему надо решать вообще в другой плоскости.
Вместо имплементации подобных костылей, нужно развивать механизм репуцтации: отладить приём новых разработчиков в дистрибутив и сконцентрироваться на увеличении количества заинтересованных компаний, принимающих участие в разработке дистрибутива, чтобы стимулировать увеличение количества разработчиков. Когда количество разработчиков достигнет критической точки, механизм репутации начнёт работать, и проблема исчезнет сама собой.
| |
|