Microsoft создала форк Spegel и «забыла» указать автора. Об этом рассказал сам создатель утилиты

от admin

Microsoft форкнула Spegel без указания авторства — разработчик узнал об этом на KubeCon, увидев знакомый код под новым именем Peerd

Разработчик утилиты Spegel поделился историей о том, как Microsoft воспользовалась его проектом и не указала авторство должным образом.

Spegel — это P2P-решение для ускорения доставки образов в Kubernetes-кластерах. Оно появилось после инцидента на Black Friday, когда GitHub Container Registry перестал работать, а команда автора не могла масштабировать кластеры из-за зависимости от недоступных образов.

Так родилась идея Spegel — лёгкого, «безстейтного» способа делиться образами внутри кластера.

Сначала — встреча с Microsoft, потом — молчание

После релиза Spegel, Microsoft вышла на связь: представители компании заинтересовались проектом, устроили встречу, попросили помощи в запуске. Автор делился архитектурными решениями, надеясь на сотрудничество и открытые коммиты. Однако после пары диалогов наступила тишина.

О том, что Microsoft всё-таки продолжила работать над этим направлением, он узнал только на конференции KubeCon в Париже. На докладе по P2P-дистрибуции он узнал Spegel — свой проект — в примерах.

А затем услышал про Peerd — утилиту, разработанную Microsoft, с очень знакомыми фрагментами кода. В README мельком упоминалось «спасибо Spegel», но глубже всё оказалось куда интереснее.

Читать также:
Microsoft объявила об ещё одном раунде сокращений

Копия Spegel под другим брендом

При ближайшем рассмотрении Peerd оказался форком Spegel — с теми же сигнатурами функций, комментариями, а в тестах встречались названия, связанные с бывшим работодателем автора.

Некоторые тесты были скопированы дословно. Лицензия Spegel — MIT, и, формально, Microsoft имела право на форк. Но даже при MIT лицензии нельзя удалять оригинальное авторство и выдавать код за свой.

По словам автора проекта, Microsoft перезапустила Spegel под собственным MIT-лицензированным проектом — без указания на то, что большую часть кода написали не они.

Это вызвало путаницу у новых пользователей и сделало поддержку оригинального проекта сложнее — бренд Microsoft делает своё дело.

Давид против Голиафа

Автор Spegel открыто признаёт, что чувствовал себя выброшенным за борт. Он тратил время на поддержку, багфиксы, безопасность и был открыт к сотрудничеству — но в итоге оказался в ситуации, где крупная корпорация фактически перехватила его труд.

Он подчёркивает, что не первый и не последний, кто сталкивается с подобным: когда огромная компания пользуется open-source без отдачи соразмерной своему масштабу. В условиях снижающегося интереса к финансированию OSS и изменений в лицензировании (вспомним HashiCorp) это создаёт тревожный фон.

Похожие статьи