теме чата:
Народ, как вам сама идея распространять ПО на российском рынке в виде бинарей LLVM с прицелом на докомпиляцию под архитектуру в процессе установки в целевой ОС на целевой машине?
ещё прикрутить сборку профиля во время работы и последующую фоновую перекомпиляцию с профилем, и e2k взлетит :)
Тогда будет практически без разницы, E2K это или что-то иное, но E2K среди них самая быстрая и независимая.
LLVM Gentoo 😊 llvm код в теории кроссплатформенный, но в реальном мире всё равно приходится вносить изменения под каждую платформу. Но думаю этот проект вполне можно реализовать.
Всеми руками ЗА! Gentoo пользуюсь уже давно)
В Gentoo невозможно добавить бэкенд для Эльбруса, пока он закрыт и ему нет открытых альтернатив.
Отвратительно. Нереалистично провести аудит таких бинарей на предмет закладок и иных нехороших вещей.
Напоминаю, что LLVM IR, насколько я помню, не подразумевает обратную совместимость ни в какую сторону
А аудит скомпилированных бинарей под платформу разве можно?
В случае генты бинари компилируются локально. В случае дистрибутивов — вопрос доверия к их сборочной инфраструктуре, обычно доверяют. А вот "левым" сборкам я не доверяю (а-ля установите наш пакетик туда же).
Так, блин, меня не правильно поняли. Я предлагаю вместо EXE и ELF распространять LLVM.
WebAssembly, тогда уж :)
И электричество/время на его докомпиляцию в машинный код?
А разве потянет системное применение?
На ОС Android это, почему-то, никого не смущает, хотя там и того и другого ресурса дефицит!
А там прила целиком в бинарь и не собирается если что
Думаю, если dlsym и системные вызовы адекватно пробросить, должно работать, но очень подробно не изучал, как там биндинги работают
Там распространяется Java-бинарь. И при установке докомпиливается в под архитектуру чипа.
Ну, я имею в виду идею кросс-платформенного бинаря и докомпиляцию под процессор при установке.
Учитывай что у дроида годами отрабатывавшийся подход и до сих пор с проблемами
Вот это уже требует оценки. Но идея такова, чтобы не лишать распространения ПО для всех архитектур на рынке. Чтобы не было разговоров вроде: "а под Эльбрус нету ПО...".
Вопрос решается просто его сборкой и распространением компиляторов под e2k
Имхо если что-то такое делать, то нужно либо платформу соответствующую пилить для распространения, либо стандарт распространения(что сложнее, чем относительно централизованная платформа, но универсальнее). Ведь в том же steam далеко не просто скачивание и распаковка идёт, там можно любые инструкции по установке записать для приложения, насколько я помню, плюс добавить отдельные версии инструкций под каждую архитектуру(только там это вроде относится только к типу ОС, а не архитектуре компьютера)
Хотя там придется делать и архитектура специфичные патчи
Меня смущает, поэтому я Android не пользуюсь и вам того же желаю.
на андроиде цель другая, там адский неуправляемый зоопарк под одной ОС пытается жить
Опять же уточняю: Сидит программист Вася Пупкин. Он студент юр-фака. Он вообще не программер, только балуется. но он столкнулся с проблемой на работе, там нет важной софтины от слова совсем. он её написал, т.к. знает предметную область применения. И выложил под то, что больше всех распространено. А дальше танцы с эмуляторами и прочими извращениями, потому, что Вася не выложил исходники, а потом и вовсе пошёл работать юристом, а задарма выкладывать не хочет. Коммерция-с...
Ладно, буду пользоваться авророй😍
А чем? iФуней? Это при санкциях-то?
Да только ЗА, но ГДЕ???
И не поможет ибо условный вася пупкин продолжит собирать бинарники)
А вы думаете, что на смартфонах есть только iOS и Android? У меня для вас плохие новости.
Тут та же проблема: SPARC, E2K, ARM, RISC-V
Ну, в таком случае дело решат только гопники во дворе с арматурой)))
ну, если вы хотите поддерживать их все, то согласен, проблема +- аналогичная(правда на андроиде процессорных архитектур чуть поменьше)
Всё остальное в дауне. Заходим в ЛЮБОЙ магазин и видим что?
В принципе любая инициатива хороша пока она на бумаге но когда начинаешь её воплощать в реальности и появляется столько но что от изначальной идеи мало что остается
Обсуждают сегодня