GitHub и Россия
Feb. 9th, 2020 09:56 amЭтой новости уже пол года, но я добрался до нее только сейчас.
Если коротко, то GitHub стал блокировать пользователей, с территорий на которые распространяются санкции США: https://www.opennet.ru/opennews/art.shtml?num=51180
При этом не красиво так, без предупреждения, и возможности забрать данные.
К чему я. Неизвестно как развернется вектор мировой политики, я не исключаю того, что в какой-то момент под санкции попадет вся Россия целиком, не только Крым. И это ставит под угрозу любые проекты созданные на github гражданами РФ.
В связи с этим, призываю, если у вас есть общественно значимый проект живущий сейчас на github'е, переносите проекты, к чертовой матери, не дожидаясь перитонита... (Самой симпатичной чертовой матерью для меня сейчас является gitlab)
PS. Для тех кто хочет меня агитировать за self-hosted решения, сразу скажу, что я как и Остап Бенрдер не планирую жить вечно, и предпочту общественно-важные вещи держать еще и в тех местах, которые останутся online еще какое-то не нулевое время после того как меня не станет.
Если коротко, то GitHub стал блокировать пользователей, с территорий на которые распространяются санкции США: https://www.opennet.ru/opennews/art.shtml?num=51180
При этом не красиво так, без предупреждения, и возможности забрать данные.
К чему я. Неизвестно как развернется вектор мировой политики, я не исключаю того, что в какой-то момент под санкции попадет вся Россия целиком, не только Крым. И это ставит под угрозу любые проекты созданные на github гражданами РФ.
В связи с этим, призываю, если у вас есть общественно значимый проект живущий сейчас на github'е, переносите проекты, к чертовой матери, не дожидаясь перитонита... (Самой симпатичной чертовой матерью для меня сейчас является gitlab)
PS. Для тех кто хочет меня агитировать за self-hosted решения, сразу скажу, что я как и Остап Бенрдер не планирую жить вечно, и предпочту общественно-важные вещи держать еще и в тех местах, которые останутся online еще какое-то не нулевое время после того как меня не станет.
no subject
Date: 2020-02-09 07:12 am (UTC)Вот у меня сейчас большинство проектов обитает и у меня, и на гитхабе.
А если ты хочешь, чтобы проект продолжал существовать и после того, как ты перестанешь им заниматься, создавай команду людей, которые подхватят выпавшие из твоих рук бразды правления.
Техническими средствами эта задача не решается, только социальными.
no subject
Date: 2020-02-09 07:23 am (UTC)Вот у меня сейчас большинство проектов обитает и у меня, и на гитхабе.
Ну как тебе сказать... Вот я сейчас занимался перетаскиванием issues с одного умершего проекта на bitbicket'е не gitlab. Удовольствие то еще и задача в целом не имеет общего решения... Только полумеры...
В момент когда оба сервиса доступны можно сделать плавную миграцию всего того что проект сопровождает, помимо рерозитория, с одного хостинга на другой.
В момент когда сервис резко перестает быть доступен, задача не решается совсем.
Github имеет шансы оказаться внезапно недоступен. Для GitLab'а шансов заметно меньше...
По-моему логичный вывод -- выводить github из употребления по мере возможностей, пока можно...
А если ты хочешь, чтобы проект продолжал существовать и после того, как ты перестанешь им заниматься, создавай команду людей, которые подхватят выпавшие из твоих рук бразды правления.
Техническими средствами эта задача не решается, только социальными.
Ох, не трави душу. Это то чего я не умею, по крайней мере пока...
no subject
Date: 2020-02-09 07:38 am (UTC)Не пытаться разобраться с дампом со сдохшего хостинга, а регулярно копировать все что можно с живого.
Да, задача общего решения не имеет. И владельцы хостингов ее решать не заинтересованы. Поэтому репликаия должна производиться по схеме "звезда", где центром является твой собственный хостинг, на котором ты можешь использовать любые скрипты преобразования данных.
no subject
Date: 2020-02-09 10:10 am (UTC)no subject
Date: 2020-02-09 10:13 am (UTC)no subject
Date: 2020-02-09 11:48 am (UTC)Поэтому надо озаботиться тем, чтобы у тебя нашлось достаточно РАЗНЫХ площадок для того, чтобы хоть одна из них продолжала оставаться онлайн пока ты подыскиваешь новые варианты взамен утраченных старых.
no subject
Date: 2020-02-09 11:22 pm (UTC)no subject
Date: 2020-02-09 11:24 pm (UTC)Но все централизуются.
Или я не прав?
no subject
Date: 2020-02-11 08:27 pm (UTC)Во-первых pull request'ы. Если что-то хочешь добавить в проект, в котором правки принимаются через pull request'ы, хочешь-не хочешь -- регистрируйся, и клонируй репозиторий. Если ты не в системе, то пролетаешь мимо. Я себе специально завел аккаунт
https://github.com/nataraj-hates-MS-for-stealing-github/ потому что иначе никак...
Вот тебе и свобода модифицировать код.
И главное что это весьма плотно пришито к самому git'у...
Другая проблема -- bug tracker'ы. Там с необходимостью регистрации та же фигня, и кроме того, перенос их между разными площадками, по состоянию на сейчас в нормальном виде, считай, не возможен.
Это не имеет прямого отношения к git'у, но очень сильно усложняет миграцию проектов...
Поэтому, если где-то на github'е у российского девелопера есть баг-трекер, то этот баг трекер ходит под богом, потому практика показывает, что github блокирует без предупреждения.
И если с одного баг-трекера на другой еще можно медленно переползти, просто закрыв добавление тикетов в один и открыв в дургой, то в момент удаления без предупреждения теряется весь массив данных без каких либо шансов...
GitLab
Date: 2020-07-23 10:25 am (UTC)гораздо больше всяких подлянок заложено