Сервис для хранения репозиториев кода GitHub ввел новые правила для разработчиков. Они распространяются на регионы, которые находятся под американскими санкциями, в частности, на Крым.
Что изменилось
Алгоритмы сервиса блокируют репозитории пользователей. После этого экспортировать, клонировать или работать с ними невозможно. Жители санкционных регионов часто используют VPN или анонимайзеры, чтобы скрыть свой реальный IP и получить доступ к ресурсам. Но в данном случае это не поможет. GitHub блокирует непосредственно репозитории конкретных пользователей, а не ограничивает доступ ко всему ресурсу. Другие репозитории пока остаются доступны.
Крымский прецедент
У 21-летнего Анатолия Кашкина, который проживает в Крыму, российский паспорт. Разработчик использовал GitHub для хостинга своего веб-сайта tkashkin.tk и лаунчера для Linux, который обеспечивал единый пользовательский интерфейс для сервисов Steam, Humble Bundle и GOG.
Несколько дней назад сайт tkashkin.tk перестал работать – выдавал ошибку 404 (неверный адрес). Кашкин также не мог получить доступ к своим репозиториям или создать новый приватный репозиторий – сайт сообщал об ошибке 403 (доступ запрещен).
Основные функции GitHub перестали работать. Можно было лишь создать новый публичный репозиторий. Позднее появилась возможность удалять репозитории. У крымских коллег разработчика появились похожие проблемы. Вскоре стало понятно, что это связано с местоположением пользователей при их последних заходах на сайт.
Что думает GitHub
GitHub – американский сервис, который в прошлом году купила Microsoft. Компания руководствуется нормами американского торгового контроля. Кашкин получил официальное письмо от GitHub. В нем сервис объяснил причины блокировки репозиториев и сослался на правила торгового контроля.
Похожее письмо пришло и Александру Талалаеву из Ялты. А также иранскому программисту Хамену Саиди. Новые правила GitHub распространяются не только на Крым, но и на Сирию, Северную Корею, Кубу, Иран и др. Пользователям из спорных регионов предоставляют только ограниченный доступ к публичным репозиториям. Его можно использовать для личной переписки.
В GitHub подчеркнули: необязательно жить в Крыму или в Сирии, чтобы попасть под санкции. Достаточно посетить одну из спорных территорий – это также может привести к блокировке аккаунта. Впрочем, есть и хорошая новость. Как только вы вернетесь в регион, к которому у США нет вопросов, доступ могут вернуть. Если же вы живете в регионе из санкционного списка, разблокировать репозиторий будет сложно. Теоретически можно заполнить форму апелляции и доказать, что вы живете в регионе, на который не распространяются санкции.
GitHub не одинок
Сервисы хранения репозиториев GitLab и BitBucket также ограничивают доступ для пользователей из санкционного списка. Но делают это иначе: блокируют вход клиентам из определенных стран. Таким образом, если использовать VPN или анонимайзер, с сервисами работать можно. Сами репозитории остаются доступны.