Комментарии 4
Вот если б только не Snap.
Назовите мне одну причину зачем snap в IoT, это же безумие и места много занимать будет.
Прежде всего изоляция приложений.
Снапы — это контейнеры, их можно полностью изолировать, чтобы они не видели ресурсов друг друга (файловую систему, сокеты, процессы и т.п.)
Каждый снап имеет свои копии библиотек, если требуется обновление какого-то одного снапа, оно не вызовет побочных эффектов в других снапах.
В IoT это как раз может быть более полезно, чем на десктопе.
на совместимость интерфейсов в библиотеках все забили. Потому что "это тормозит развитие". Взять хотя бы Корпорацию Добра.
Сейчас в проектах, где хотя-бы 20-30 библиотек нужно всё тащить с собой, потому что очень больно всё портировать, подстраиваться под системные.
Даже ARM не стал по-настоящему 64-битным. 32-битные пакеты собрать проще.
Да что там ARM, даже AMD Threadripper, к примеру, имеет странности с USB под Линуксом.
Итого, взрослый IoT это docker поверх линукса, либо snap, либо chroot.
Ubuntu Core 24: что нового в ОС для интернета вещей? Подробности о релизе