Кто-то на GitHub Actions сделал автоматизацию, которая собирает FFmpeg для сотни платформ: https://github.com/BtbN/FFmpeg-Builds

В процессе сборки она скачивает FFmpeg и все его зависимости, включая GNU gmp. Исходники берёт самые свежие, и у GNU gmp они лежат в Mercurial.

Сервера у GNU gmp не держат такую огромную нагрузку (отдать несколько гигабайт за несколько часов), и источник нагрузки начали банить: https://gmplib.org/list-archives/gmp-devel/2023-June/006164.html

Злого умысла у FFmpeg-Builds нет.

Предположим, что некто решает задачу автоматического анализа бинарников, например с целью выявления нарушений GPL. Он строит pipeline, на вход которому дают исполняемый файл, а на следующем этапе происходит поиск исходников, периодически приводящий к скачиванию их с серверов GNU. Будет ли подобный бан на стороне серверов GNU нарушением GPL (ведь лицензия требует предоставить исходники пользователю программы)?

Перемещено crypt из feedback

  • snake266
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    Децентрализованность это когда каждый клиент является одновременно и сервером.

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

    • torvn77
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      Но тем не менее гит по факту централизован.

      • snake266
        link
        fedilink
        arrow-up
        0
        ·
        3 years ago

        В общем случае да, наверно все-таки соглашусь, потому что чаще всего есть один сервер, куда попадают изменения от всей команды разработчиков

        • torvn77
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          Даже если серверов много то они всё равно не объединены в систему и не ищутся друг через друга стандартным для git способом(такого стандарта просто нет).
          (нет аналога торрентовкского DHT)

          Ну и опять таки, репозитарий в git адресуется не по ключу или названию и владельцу, а по доменному имени в интернете или ip адресу.

    • torvn77
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      Мне как-то тогда сложно представить как потом собирать изменения для релиза в случае,

      Я думаю что с этим можно что-то придумать, если интересно то можно обсудить.