Контейнерный бизнес Docker в четверг попытался исправить маркетинговую неудачу, которую он совершил сам, — неуклюжее прекращение работы с учетными записями Docker Free Teams.
«Мы приносим свои извинения», — заявил Тим Англад, директор по маркетингу Docker. «Мы проделали ужасную работу, объявив об окончании Docker Free Teams».
Мы проделали ужасную работу, объявив об окончании Docker Free Teams
Накануне Docker разослал электронное письмо, информирующее устаревшие организации Free Teams о том, что у них есть 30 дней для перехода на платную подписку. Получателям — в основном сопровождающим проектов с открытым исходным кодом — сказали, что они потеряют доступ к платным функциям, включая частные репозитории, и увидят, что данные их организации будут удалены, если они не заплатят.
Сегодня Docker предлагает четыре основных уровня обслуживания: персональный (бесплатный); Pro (60 долларов в год); Команда (минимум 300 долларов в год); и бизнес (минимум 1440 долларов в год). Списанный со счетов в 2017 году, Docker перевел многих своих клиентов с бесплатных на платные учетные записи и теперь, похоже, процветает. Год назад бизнес протрубил о своем финансовом успехе, а дополнительное финансирование в размере 105 миллионов долларов довело его общую оценку до 2,1 миллиарда долларов.
Чтобы сделать свой бизнес жизнеспособным, контейнерная платформа решила отказаться от предложения Free Teams, которое предположительно используется менее чем двумя процентами клиентов, потому что тарифный план больше не имеет смысла.
«Подписка на Docker Free Team была объявлена устаревшей отчасти из-за того, что она была плохо нацелена», — пояснил Англаде. «В частности, он не обслуживал аудиторию с открытым исходным кодом, а также нашу недавно обновленную программу с открытым исходным кодом, спонсируемую Docker (DSOS), последняя предлагает преимущества, превышающие преимущества устаревшего плана Free Team».
Проблема заключалась в том, что обмен сообщениями Docker оставил у многих впечатление, что удаление данных организации будет распространяться на общедоступные образы Docker организации, сценарий, который вызвал бы хаос в сообществе открытого исходного кода. Образы Docker определяют программные компоненты, используемые для создания контейнера, и выполняют важную функцию в конвейерах развертывания программного обеспечения. Удаление их из Docker Hub приведет к поломке всех видов приложений и построению инфраструктуры.
Англад в своей вине обратился к этому недоразумению. «Мы также хотели бы уточнить, что общедоступные образы будут удалены из Docker Hub только в том случае, если их сопровождающий решит их удалить», — сказал он. «Мы сожалеем, что наши первоначальные сообщения не смогли прояснить это».
Затронутые разработчики также выразили обеспокоенность по поводу того, что может произойти с пространством имен их организации, если учетная запись Free Teams не будет переведена в альтернативную программу DSOS. Злоумышленник мог бы получить имя заброшенной учетной записи и использовать ее для размещения вредоносных образов под доверенным именем.
Мы также хотели бы уточнить, что общедоступные образы будут удалены из Docker Hub только в том случае, если их сопровождающий решит их удалить.
Однако заявление Англаде объясняет в сопровождающем наборе часто задаваемых вопросов, что самозахват пространства имен не должен быть проблемой, поскольку Docker не освобождает пространство имен организаций, которые покидают Docker, приостанавливаются или удаляются.
Тем не менее, ущерб нанесен. Некоторые разработчики планируют перенести свои образы Docker в другое место. Другие говорят, что пытались попасть в программу DSOS, но не были приняты или не получили ответа — проблема, по словам Docker, постарается решить, назначив больше сотрудников для проверки приложений.
Несмотря на это, отдельные разработчики, работающие в качестве организации Free Teams, заметили, что минимальная ежегодная плата Teams в размере 300 долларов США для тех, кто не участвует в программе DSOS, слишком велика.
Слишком маленький, слишком поздно
Разработчик программного обеспечения Джеймс Сэндфорд в выпуске GitHub для Docker Hub ответил на попытку компании-контейнерщика сгладить ситуацию, заявив, что нечеткая коммуникация на самом деле не является проблемой.
«Я надеюсь, вы понимаете, что, хотя сообщение об этом изменении было не очень хорошим, это не главная забота сообщества», — написал он. «И этот обновленный FAQ не устранил большинство проблем сообщества».
«Команды по-прежнему будут деактивированы. Изображения по-прежнему будут идти без обновлений. Изображения, которые используют затронутые изображения в качестве основы, также будут затронуты, что может быть плохо видно. Некоторые команды теперь вынуждены нести дополнительное денежное бремя.
«Любому, кто использует Docker Hub, теперь придется приложить усилия [into] анализ и смягчение последствий этого для их кода/рабочих процессов. Некоторым придется сообщить о своих планах относительно того, останутся ли они в Docker Hub или переедут. И сообщество по-прежнему имеет менее 30 дней на то, чтобы обойти все это».