Марк Шаттлворт удивил своим визитом, появившись на LinuxCon. Его появление - поддержка нового совместного начинания Canonical с IBM: мейнфрейм под управлением LinuxONE.
Среди множества вопросов я хотел бы представить только два вопроса: о рождении технологии транзакционного, атомарного обновления по имени Snappy И фокус разработки.
Snappy ответ на Atomic и CoreOS?
Марк Шаттлворт: "Проект Snappy родился 4 года назад, когда мы начали работу над проектом Phone, задолго до CoreOS и Atomic. Я думаю, что принципы атомарности и транзакционности прекрасны, но помните, что нам их нужно было создать для телефона. Со Snappy у нас есть возможность дать вам транзакционные обновления для любого спектра устройств: телефоны, сервера, облака.
Мы должны формировать систему таким образом, что сможем гарантировать обещание. И вот почему Snappy - быстр. Это новая вещь, которая не базируется на старой системе пакетного менеджмента. Хотя мы будем держать обе системы, так как все snaps, созданные в Canonical, сделаны из пакетов Debian. Обе системы как две грани одной медали и разработчики будут использовать их как инструменты. Мы используем правильные инструменты для своей работы.
Есть несколько ключевых преимуществ у Snappy в сравнении CoreOS и Atomic и главная из них состоит в том, что заложенная базовая идея - расширяемость. Со Snappy - основная операционная система невелика. Вы сами решаете с чем будет сопряжена ваша итоговая система: контейнерная система Docker или Kubernete, кластерный менеджер Mesos, развёртывание контейнеров и управление кластером Lattice от Pivotal, OpenStack.
Со Snappy вы можете выбирать, что добавить себе. А с проектами Atomic и CoreOS у вас будет один большой ком и вы будете должны делать так как предопределено. Вы будете существовать с определёнными версиями ПО и выбор уже сделан не вами.
С проектом Snappy мы реально смогли сохранить возможность выбора, которая существовала в Убунту, добавив транзакционную систему. Это делает основную систему меньше и даёт выбор различных подсистем, которые расширяют основную: различные контейнерные системы, различные системы управления контейнерами, различные облачные инфраструктуры или просто различные приложения. Я думаю, что это более выигрышная идея и скоро люди поймут, что они хотят делать выбор. С Canonical они будут делать это эффективно."
Canonical делает много вещей и в enterprise сфере и в потребительской: мобильная и десктопная системы. На чём сейчас фокус?
Марк Шаттлворт: "Трюк заключается в том, что многие компоненты наших технологий позволяют повторное использование различными способами. Для примера, наша работа над IBM zSystem абсолютно определена ранней работой над облаками. Мы хотим в один и тот же день доставлять те же библиотеки для мейнфреймов, публичных облаков, серверов x86/ARM/Power.
Мы не позволяем Убунту или нашему вниманию фрагментироваться, потому что не позволяем менеджерам различных продуктов использовать Убунту по-разному в различных средах. Для примера, если вы взгляните на нашу работу в сфере IoT (Internet of Things), то увидите Snappy Ubuntu, который является сердцем проекта Phone. То есть Snappy для IoT - это телефон без GUI. Те же инструменты, ядра, механизмы. Таким образом, мы можем увеличивать отдачу от нашей работы.
У нас есть сообщество, делающие порой невероятные вещи, которые не можем даже мы. Сотни разработчиков работают с Snappy for IoT или Snappy on mobile. Мы можем не делать всю работу, но должны оставаться открытыми и сделать основную инфраструктуру готовой к повторному использованию максимально эффективно"
Snappy везде:
Личное знакомство с Ubuntu Snappy Core. Часть 1.
Десктопная версия Ubuntu Snappy Personal. Должна выйти в апреле 2016 года.
Первый в мире 100 гигабитный коммутатор с Ubuntu Snappy Core.
Zabbix и Ubuntu Snappy Core.
Intel IoT Gateway и Ubuntu Snappy.
Модель транзакционного обновления Snappy.