Docker тепер moby

Минулого тижня на Гітхабе відбулася подія, за ступенем бурління порівнянне з історією відмови від project.json в .NET Core.

Docker тепер moby

Я пробіг очима офіційний блог і послухав думки експертів з Radio-T і GolangShow. Ось невелика резюме.

Docker за 4 роки свого існування дуже круто набрав висоту, проник в самі різні області, і природним чином виникла сегментація, несумісна з вихідним монолітним open-source проектом.

Але залишалася ще одна проблема. Великі корпорації, такі як Red Hat або Google, випускають свої продукти на базі Докера. Так в складі Red Hat Enterprise Linux є форк Докера, який називається теж «docker», але насправді сильно змінений. Грошей судитися з ними через торгової марки немає. При цьому користувачі RHEL йдуть в Issues оригінального сховища та заводять там баги, специфічні для ФОРКОМ.

Перейменування в «Moby» покликане ліквідувати подібний бардак. Moby - це те, з чого збирається той Docker, який ми з вами знаємо, він нікуди не дінеться і буде як і раніше називатися «Docker», з припискою «Community Edition».

Великі системні інтегратори можуть створювати свої Форк-збірки, але їм не можна буде використовувати слово «docker» в назвах продуктів. Red Hat буде називати своє господарство OpenShift. Kubernetes буде використовувати всередині не повний Docker, а якийсь мікс з компонентів Moby. Напевно, вся ця історія торкнеться і Windows-native Docker Engine.

Мотивація, начебто, адекватна, і наміри, начебто, благі, але інтернет відреагував гостро:

... keeping your users in a constant state of confusion is not the way to convince them that you're building a stable and secure product (Hacker News)

А Бобук в Radio-T порівняв те, що трапилося зі спробою перейменувати Кока-Колу в 1985.

Всі матеріали по темі Docker: