Вчера мы поделились здесь в блоге новостью о том, что GitLab планирует изменить свои условия обслуживания на следующий месяц (в сентябре), согласно которому проекты, размещенные на бесплатных аккаунтах с GitLab.com будет удалено автоматически если ваши репозитории остаются неактивными в течение 12 месяцев.
И теперь GitLab отменил свое решение об автоматическом удалении проектов, которые неактивны более года и принадлежат пользователям бесплатного уровня, и которые планировалось ввести в действие в конце сентября. Компания надеялась, что этот шаг сэкономит ей до XNUMX миллиона долларов в год и поможет сделать ее бизнес SaaS устойчивым.
Джефф Хантли, сторонник открытого исходного кода, назвал эту политику «абсолютно безумной». «Исходный код не занимает много места на диске», — сказал он. «Для кого-то удалить весь этот код — это уничтожение сообщества. Они разрушат ваш бренд и вашу репутацию».
«Люди размещают там свой код, потому что есть идея, что он будет доступен широкой публике для повторного использования и редактирования», — добавил он. «Конечно, нет никакой гарантии, что он всегда будет там размещаться, но неписаные правила открытого исходного кода таковы: код доступен и его нельзя удалить».
«У нас были сопровождающие, которые удалили код, и сообщество вызвало большое возмущение по этому поводу», — сказал он, отметив, что другие проекты, зависящие от удаленного продукта, пострадают.
«Не все зависимости могут компилироваться», — пожаловался он.
О деле GitLab неоднократно отказывался комментировать свой план удаления, а несколько часов назад компания, которая не опровергла информацию от The Register, но ничего об этом не упомянула, он только написал в Твиттере, что отложит неактивные проекты в хранилище объектов:
«Мы внутренне обсудили, что делать с неактивными репозиториями. Мы приняли решение переместить неиспользуемые корзины в хранилище предметов. После развертывания они по-прежнему будут доступны, но для доступа потребуется немного больше времени после длительного периода бездействия».
Хранилище объектов — это стратегия управления и манипулирования хранилищем данных в виде отдельных единиц, называемых «объектами». Эти объекты хранятся в хранилище, не прикрепляясь к файлам, расположенным в других папках. Хранилище объектов объединяет данные, из которых состоят файлы, затем обрабатывает все соответствующие метаданные, прежде чем присвоить им пользовательский идентификатор.
«Документы, которые мы видели, проинформированы сотрудниками о очном совещании, запланированном на 9 августа. В повестке дня собрания изложен план по удалению неактивных репозиториев кода, который описывается следующим образом*:
Они упоминают, что после 22 сентября 2022 г. будет реализована политика хранения данных для бесплатных пользователей. Эта процедура ограничивает количество месяцев, в течение которых бесплатный проект может оставаться неактивным, прежде чем он будет автоматически удален вместе с содержащимися в нем данными.
Упоминается, что твит GitLab может, по мнению некоторых пользователей сети, противоречить их собственному уведомлению персонала:
«В других внутренних документах, которые мы видели, упоминается возможное использование объектного хранилища для архивирования проектов, но они опасаются, что это увеличит затраты GitLab из-за необходимости создания нескольких избыточных резервных копий.
«Мы также видели внутренние обсуждения, подтверждающие, что код автоматизации для удаления простаивающих проектов был завершен в конце июля и готов к развертыванию после месяцев обсуждений и разработки.
«Сегодня днем один из наших источников сообщил нам, что онлайн-давление, вызванное нашими репортажами, заставило конкурента GitHub радикально переосмыслить свое мышление. Новость о политике удаления как о попытке сэкономить деньги вызвала фурор в Twitter и Reddit».
В любом случае, твит GitLab был хорошо принят, но также вызвал некоторые другие вопросы*:
«Если бы только владелец мог вернуть его, задумывались ли вы о крайне прискорбном случае, когда менеджер проекта умирает и его код становится недоступным через год после прекращения его активности на сайте*? »
Генеральный директор GitLab Сид Сиджбрандий рассказал больше о своих планах в следующем твите:
Архивные проекты https://t.co/4rOeJHNilh это активированное пользователем состояние, которое сигнализирует о намерении. Мы еще не уверены, но, скорее всего, используемый тип хранилища ортогонален этому. Наш текущий план хранения объектов https://t.co/fLRl2TY744 будет держать репозитории видимыми для всех.
— Сид Сиджбрандий (@sytses) 5 августа 2022
Тем не менее, компания отказалась отвечать на запросы информации от СМИ США, опубликовавших эту информацию.
Дон Кихот бездействовал веками...