Компания Google представила проект OSS Rebuild, предназначенный для выявления скрытых изменений в готовых пакетах, публикуемых в репозиториях. Работа OSS Rebuild основана на концепции воспроизводимых сборок и сводится к проверке соответствия размещённого в репозитории пакета с пакетом полученным на основе пересборки из эталонного исходного кода, соответствующего заявленной версии пакета. Код инструментария написан на языке Go и распространяется под лицензией Apache 2.0...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63613
Но OSS - это же open sound system.
Но OSS - это же
Open Source Software
Operations Support System
Open Search Server
Object Storage Service
Open Subsurface Studio
Office for Strategic Services
Operational Support Services
One Stop Shop
Operational Support System
Online Self-Study
Out-of-School Suspension
Ovarian Stimulation Syndrome
Operational Safety Standards
Ты искусственный интеллект?
>Open Source SoftwareТакого устойчивого сочетания слов не существует. Не перевирай. Есть просто Open Source, если надо добавить третье слово то, будет просто Open Source Initiative. Ниже по списку тоже много чего напридумывал.
https://en.wikipedia.org/wiki/Open-source_software
Настолько не существует, что аж статья в википедии есть уже лет 20, дольше, чем ты живешь
Слsim умник. Это энциклопедия, есть много пересекающихся аббревиатур, поэтому они вынуждены были приписать дополнительное слово ¨software¨.
Это у них в BSD. У нас ALSA.
7 лет назад конфигурировал и компилировал ядро, видел в меню утилиты menuconfig звуковую систему OSS. Я всегда выбирал ALSA. Все дистростроители тоже как-то обходили OSS стороной. Видимо он давно считался устаревшим.
в BSD - это в Bharatiya Suraksha Dal? (шутка)
> В качестве примеров разных методов атак, от которых мог бы защитить OSS Rebuild, приводится добавление бэкдора в XZНе мог бы. Xz написан на Си, а OSS не поддерживает его аудит.
Полезная вещь. Особенно для npm. В идеале это должны реализовывать сами репозитории библиотек, но это требует больших ресурсов.
В идеале в е должно быть в стандартной библиотеке.
согласен, npm hell это нечто
Полезная вещь. Особенно для сишных проектов, в которых мейнтейнеры дистров ревьюят гит, но скачивают при этом тарбол, который никто не ревьюит вообще. А чо, гит же отревьюили, нахрена еще и тарбол ревьюить, гы?
Я вообще удивился, что они не с гита собирают сами.
О чем речь вообще?
тарбол заливали отдельно а не собирался из гита
Гит на то и гит что в нем разработка релиз это отдельно.
полезная но бесполезная. не видно в списке поддержки сишки.
а только мантейнеры сишных проектов так делают? и виновата в этом сишка наверное? ну и луддиты/извощики/динозавры ещё?
И что в итоге то проверяется? Даже crates.io с компилируемым Rust хранятся только исходники, без прекомпилированных бинарников, в том числе и из-за опасений подмены бинарников, а уж интерпретируемые питон и джаваскрипт тем более. Кого этот OSS собирает?
Так там не только бинарники тестируют. Ещё и самые частые векторы атак.У питона вообще самые популярные ML библиотеки написаны на C или других низкоуровневых языках.
>интерпретируемыеаналитика как она есть
веб-синьоры как они есть
Просто сейчас появилось огромное количество случайных войтивойтишников. Их даже на курсах такие же вошедшие учат, что питон - интерпретируемый язык. И никому там дела нет, что интерпретируется уже скомпилированный байт-код, а не строка на питоне. Ведь у них есть интерпретатор, а компилятор они не видят.
Это как-то отменяет тот факт, что Питон — интерпретируемый язык?
Интерпретируемой или компилируемой может быть реализация языка.
Язык может быть и тем и другим.Компиляция не означает преобразование в машинный код. Нельзя путать её с компилятором. Есть разные языки, которые компилируются в другие языки.
Пример: dart -> js, ts -> ts, vala -> c и т.п.Преобразованием в любой другой код занимается трансляция.
Что там компилируется перед интерпретацией?
Компилируется питон.
А что там интерпретируется?
Интерпретируется байт-код, а питона уже нет.С чего бы тогда питону быть интерпретируемым, если от питона к моменту интерпретации ничего не осталось?
И как бы наличие компиляции до интерпретации уже говорит, что питон не интерпретируемый язык. Как и наличие кучи компиляторов для python.
> уже скомпилированный байт-кодговори себе это почаще, глядишь, и питон перестанет быть интерпретируемым языком и тормозить
> Дополнительно можно упомянуть разногласия в сообществе, возникшие из-за перехода разработчиков фреймворка Serde на поставку crate-пакета serde_derive с макросом derive только в уже скомпилированном бинарном виде.Даже crates.io
https://www.opennet.dev/opennews/art.shtml?num=59656
Где то я такое уже видел
В компьютере?
Вот, а некоторые ещё тут пытаются троллить гентушников.
На то он и гентущник, чтобы его троллить. Здоровый лоб, а изображает из себя молодого.
Ого, ADinf изобрели... :)
а мд5 пакета хранить рядом с файлом если?