Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 4

Назовите мне одну причину зачем snap в IoT, это же безумие и места много занимать будет.

Прежде всего изоляция приложений.

  • Снапы — это контейнеры, их можно полностью изолировать, чтобы они не видели ресурсов друг друга (файловую систему, сокеты, процессы и т.п.)

  • Каждый снап имеет свои копии библиотек, если требуется обновление какого-то одного снапа, оно не вызовет побочных эффектов в других снапах.

В IoT это как раз может быть более полезно, чем на десктопе.

на совместимость интерфейсов в библиотеках все забили. Потому что "это тормозит развитие". Взять хотя бы Корпорацию Добра.
Сейчас в проектах, где хотя-бы 20-30 библиотек нужно всё тащить с собой, потому что очень больно всё портировать, подстраиваться под системные.
Даже ARM не стал по-настоящему 64-битным. 32-битные пакеты собрать проще.
Да что там ARM, даже AMD Threadripper, к примеру, имеет странности с USB под Линуксом.

Итого, взрослый IoT это docker поверх линукса, либо snap, либо chroot.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий