Давайте сделаем так, чтобы Github не стал единственным вариантом Перевод

German German 3 Мая 2023

Мне понравилась статья опубликованная 2 мая 2023 года Edward Loveall в своём блоге.


GitHub доминирует в современной индустрии разработки программного обеспечения. Большинство профессиональных разработчиков ежедневно взаимодействуют с программным обеспечением, созданным, поддерживаемым или контролируемым GitHub.

В их собственных маркетинговых материалах рекламируется, что они являются «крупнейшим сообществом открытого исходного кода в мире», и действительно, опрос StackOverflow 2022 года показывает, что GitHub является самой популярной платформой управления версиями с большим отрывом. Многие известные проекты с открытым исходным кодом используют GitHub в качестве предпочтительной платформы исходного кода.

Доминирование GitHub — это риск для индустрии программного обеспечения. Использование GitHub в качестве основной платформы дает одной компании возможность поставить свои потребности выше ваших или потребностей отрасли. Мы рискуем оставить блестящих разработчиков, которые плохо работают с парадигмами GitHub. Мы рискуем застрять на своих старых технических ошибках, потому что базовая технология никогда не меняется. Мы рискуем потерять контроль над нашими инструментами, потому что на самом деле они не являются нашими инструментами.

Не путайте разработку их функций с благотворительностью. Это крупный бизнес с финансово ориентированной командой лидеров и планом развития продукта. Их цели совпадают с вашими только в том случае, если ваша цель — сделать GitHub более прибыльным.

Чем больше вы используете GitHub и полагаетесь на него, тем сложнее становится найти и использовать альтернативы; либо потому, что у вас слишком много инфраструктуры, построенной вокруг специфики GitHub, либо потому, что остальная часть отрасли гомогенизировалась вокруг идей GitHub.

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

Если GitHub продолжит развиваться в направлениях, которые меня не устраивают, у меня есть альтернативы для некоторых важных инструментов. Я также все еще использую GitHub, но выбираю его только тогда, когда он может что-то предложить, а не потому, что он удобен.

Читать далее (англ.): blog.edwardloveall.com

6 Ответов

  1. В последнее время я использую sourcehut, но с осторожностью присматриваюсь к рабочему процессу. GitHub сильно доминирует, конечно.

  1. Лоооол, пусть еще инда ядро откроет, не забывай кому он принадлежит, хотя такие посты и переводы уже дет 20 вижу.
    Кто не делает на своей машине и (!) на 2 хардаче бэкапе те дураки, гитхаб удобен был лет 7 назад, щас хрень. ИМХО

  1. На GitHub Community есть пост Alternatives to GitHub, но там активность нулевая.

  1. Никто не пробовал с нашим https://gitflic.ru/ ?

    1. fomiash fomiash 3 Мая 2023 (ред.)

      Пробовал год назад перенести на него пару библиотек, по сравнению с github и gitlab показалось не удобно, плюс никак не мог сделать публичным, написал в техподдержку и забыл. Через некоторое время оттуда ответили, что сделали вручную публичными (много спама поэтому только через них), но уже был занят другими делами. Может год спустя получше стало. Хотелось бы автоматической синхронизации с github.

  1. Алетернативы есть, в виде GitLab, BitBucket и пачки млеких решений, которые можно захостить на своих серверах (напрмер Gitea ).

    ГитХаб выстрелил и стал популярным из-за своей фичи «социализации», когда дал возможность «подписываться» на аккаунты других пользователей и репозитории проектов. В 2009−2010 такого не было у конкурирующих серсивов (Google Code, Gitorius — оба уже мертвы).

    И с одной стороны — это круто, что куча опенсорсных проектов в одном месте и их развите удобно отлеживать. А с другой… да почти монополия, и по желанию «левой пятки владельца» тебя и твои репы могут выкинуть на мороз. В том числе и без объяснения причин :(

    Поэтому запасная площадка все равно нужна.