The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Платформа совместной разработки Forgejo полностью отделилась от Gitea

16.02.2024 23:10

Разработчики платформы совместной разработки Forgejo объявили об изменении модели развития. Вместо поддержания синхронизированного форка Gitea, проект Forgejo теперь ответвился в полностью независимую кодовую базу, которая будет развиваться самодостаточно и идти собственным путём. Отмечается, что полный форк является кульминацией расхождения моделей развития и управления Forgejo и Gitea.

Проект Forgejo возник в октябре 22-го года в результате "мягкого" форка Gitea. Под управлением Forgejo работает хостинг Codeberg.org. Код проекта написан на языке Go и поставляется под лицензией MIT. Форк был создан в ответ на попытки коммерциализации Gitea и перехода управления в руки коммерческой компании. В Forgejo было продолжено применение принципов независимого управления и сохранена подконтрольность сообществу.

До сих пор в Forgejo регулярно переносились все изменения кода Gitea, но также добавлялись и собственные новые возможности, отсутствующие в Gitea, которое по возможности передавались разработчиками Forgejo в кодовую базу Gitea. Чем больше в Forgejo оставалось неперенесённых собственных возможностей, тем больше усложнялся процесс синхронизации кодовых баз. Последней каплей, приведшей к полному разделению проектов, стало изменение политики в отношении принимаемых патчей - кроме соблюдения лицензии проект Gitea стал требовать передачи имущественных прав на код.

Полное отделение упростит сопровождение, продвижение новой функциональности и исправление ошибок в Forgejo, а также позволит ускорить сокращение технологического долга и даст возможность сэкономить ресурсы, расходуемые на анализ конфликтов с изменениями, появляющимися в кодовой базе Gitea. Ценой полного ответвления станет невозможность использования Forgejo в качестве прозрачной замены Gitea и усложнение перехода с Gitea на Forgejo. При этом API в Forgejo по возможности будет сохраняться совместимым с API Gitea. Для проекта Gitea полное ответвление Forgejo может означать прекращение переноса изменений из Forgejo в Gitea, осуществлявшегося разработчиками Forgejo.

  1. Главная ссылка к новости (https://forgejo.org/2024-02-fo...)
  2. OpenNews: Выпуск платформы совместной разработки Forgejo 1.20
  3. OpenNews: Проект Forgejo начал развитие форка системы совместной разработки Gitea
  4. OpenNews: Выпуск системы совместной разработки Gogs 0.13
  5. OpenNews: Первый выпуск Gitea, форка системы совместной разработки Gogs
  6. OpenNews: Инфраструктура разработки Blender переведена c Phabricator на платформу Gitea
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60613-forgejo
Ключевые слова: forgejo, gitea
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (57) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.13, Аноним (13), 06:59, 17/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +24 +/
    Было бы полезно указать, что Forgejo, кроме еженедельного вливания всех коммитов из Gitea, также готовил и передавал свои изменения обратно в Gitea (по своией инициативе). Но, несколько месяцев назад авторы Gitea изменили политику и стали требовать не только соблюдения лицензии при передаче кода, но и передачи авторских прав. С лицензией все просто - они одинаковые, а вот авторские права Forgejo отдавать не смогли. В результате изменения из Forgejo в Gitea передаваться перестали...

    Видимо, такая политика earl-warren'а задолбала (именно он каждую неделю делал merge из gitea) и активные участники проекта Forgejo решили полностью отойти от Gitea.

    Пока я пытался вносить свои правки в Forgejo, меня напрягали две вещи: merge из gitea и далекая от идеала организация разработки.

    От gitea отвязались. Раньше это приводило к трудностям типа у нас тут bug, но фиксить мы его не будем, потому что его обещали пофиксить в Upstream. Сидим-ждем. Один такой баг я даже пофиксил, но затем его исправили в Gitea, откатили мое изменение и накатили merge из gitea. Мой фикс - пустая трата времени меня и earl-warren'а.

    С организацией разработки там все довольно хорошо для OpenSource проекта, даже очень хорошо. Но из-за отсутствия четкой постановки задач регулярно быват так: обсудили баг, но непонятно, кто его будет фиксить. Если взять его себе, то может оказаться, что кто-то более опытный сделает свой фикс раньше. Результат - пустая трата времени. Или внезапно найдется изъян в решении, которое кому-то не понравится. Разруливается это неимоверным количеством разговоров (или не разруливается). Ну и современный стиль "мягкого" общения, когда прямолинейные вопросы не всегда приемлемы мешает четкому решению вопросов. Однако, повторюсь, в Forgejo очень хорошо поставлена разработка для OpenSource проекта. Народ легко идет на контакт, CI/CD сделан и работает, проект обслуживается на постоянной основе. Разработчиков достаточно, причем из разных сфер, т.е. с администрированием серверов или созданием deb пакетов никаких сложностей. Так что мелкие фичи/фиксы для него делать легко.

     
     
  • 2.31, Аноним (-), 12:10, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > современный стиль "мягкого" общения, когда прямолинейные вопросы не всегда приемлемы мешает четкому решению вопросов.

    Ссылочкой не кинешь, почитать про это "мягкое общение"? Мне интересны всякие разные стили, их плюсы и минусы, но про "мягкое общение" я слышу впервые.

     
     
  • 3.63, _hide_ (ok), 13:19, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это когда ты вместо того, чтобы сказать как всё есть на самом деле, доводишь о п**дице издалека, намеками и вопросами "как так получилось?". Если при таком общении, не наступает осознание у акторов (а оно при регулярном "мягком общении" начинает регулярно не наступать), то появляется маленький пушной зверёк. Зверёк маленький, но жене начинает не хватать на новую шубу, поэтому: либо ты пашешь за всех, либо выборочно, иногда, выключаешь "мягкое общение" и проводишь ликбезы по русской словесности и ближе знакомишься с отделом кадров организации.
    Мой пост можно использовать в качестве примера.
     
     
  • 4.67, n00by (ok), 09:15, 19/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Короче говоря, "мягкое общение" - это пушной зверёк, латентный, но неизбежный.

    > Мой пост можно использовать в качестве примера.

    Не годится, кого-то всё равно бомбануло и он минусанул.)

     
  • 4.69, Аноним (-), 10:58, 19/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Если при таком общении, не наступает осознание у акторов

    Осознание чего?

    Я поэтому и просил ссылочку, потому что есть одно правило выполняющееся в 100% случаев: если люди поливают стиль общения дерьмом, то это значит, что они им не владеют, а значит и объяснить не могут.

     
     
  • 5.70, n00by (ok), 13:40, 19/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так дерьмом полил как раз ты, приписав это действие другим. В #63 шла речь о том, это очень хороший стиль для людей, кому первостепенны их нежные чувства. А потому хорошо бы им всем дружно собраться в каком-нибудь театре, например.
     
  • 2.55, Аноним (55), 23:05, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Большое спасибо за прояснение ситуации, я не знал, что Gitea настолько оборзела.
     

  • 1.1, Самый умный из вас (?), 01:03, 17/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Неймингом проекта занимался какой-то непризнанный гений
     
     
  • 2.2, asaaddxasaadd (ok), 01:37, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Это эсперанто, переводится как ковать.
    И я таки напомню, что где-то на просторах существует файловый менеджер gentoo, дедушка форджейо gogs и язык программирования go (ну и rust туда же), так что это не самый сомнительный выбор.
     
     
  • 3.3, Аноним (3), 01:46, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Это эсперанто, переводится как ковать.

    Хочешь — жни, а хочешь — куй, всё равно CI/CD будет в зайчаточном состоянии.

     
     
  • 4.12, Легивон (?), 06:36, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какое отношение по вашему "сайтик" обертка вокруг гита должен иметь к CI/CD?
    CI/CD должна определяться файликом конфигурации лежащим в гите, а не каким-то "сайтиком". Иначе это не скейлящийся подход.
     
     
  • 5.21, Аноним (21), 10:06, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    С пробуждением. Системы ci/cd, да и в целом системы контроля версий уже лет 10 как состоят из сайтиков. Тупо файлы конфигураций никому не нужны.
     
     
  • 6.27, tty0 (?), 11:41, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Подскажите, сколько Вы таких файликов подняли?
     
  • 5.35, Аноним (3), 15:25, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что именно в ней сосредоточена информация о структуре проектов и правах к... большой текст свёрнут, показать
     
     
  • 6.42, Легивон (?), 16:53, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что именно в ней сосредоточена информация о структуре проектов и правах каждого разработчика. Эта информация нужна в мало-мальски сложных процессах CI/CD, чтобы принять решения "запускать ли пайплайн", "куда загружать артефакт" и т.д.

    NENUJNO
    Если выкатка делается через взаимосвязи каких-то репозиториев между собой и/или через кнопочки в CI (которые по причине их наличия, внезапно, можно начать нажимать не так) то это называется CI-ops и посути и есть тот тролейбус, портянки и синяя изолента о которых вы и говорите.
    Все современные модные, молодежные, любящие смузи и гироскутеры команды стремятся в gitops. Где все это не нужно.

    > Не говоря уже об обратной интеграции (например, состояние пайплайна и test report для MR на странице MR).

    С этим соглашусь.


     
     
  • 7.50, Аноним (3), 20:05, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу видно эксперта с мировым именем В стартапе, конечно, можно хранить код ... большой текст свёрнут, показать
     
     
  • 8.62, Легивон (?), 12:27, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И каким образом это соотносится с выше Сайтик обертка над гитом в первую очеред... текст свёрнут, показать
     
  • 4.39, asaaddxasaadd (ok), 16:20, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>  Это эсперанто, переводится как ковать.
    > Хочешь — жни, а хочешь — куй, всё равно CI/CD будет в
    > зайчаточном состоянии.

    Actions есть уже полгода минимум, организации/соавторы ещё дольше, что тебе ещё для CI/CD нужно?

     
     
  • 5.51, Аноним (3), 20:07, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Коленвал я тебе притащил, что ещё тебе нужно, чтобы собрать автомобиль?

    Это как раз тот случай, когда ответить на вопрос "что есть" ГОРАЗДО проще, чем на вопрос "чего нет".

     
  • 4.54, Аноним (54), 21:34, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Хочешь — жни, а хочешь — куй, всё равно ...

    ... получишь ***!

    Уж простите, не удержался :D

     
  • 3.5, АнонимичныйАноним (?), 03:14, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скорее кузня
    ковать это forgxi, а суффикс ej - место
     
     
  • 4.16, Аноним (16), 07:55, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Where does the name come from?

    Forgejo (pronounced /forˈd͡ʒe.jo/) is inspired by forĝejo, the Esperanto word for forge.

     
     
  • 5.24, Аноним (24), 10:39, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, решили, что диакритика далека от обычного англоязычного человека и не стали в ĝ писать «шапочку».
     
  • 5.56, АнонимичныйАноним (?), 05:05, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ?
    Не очень понимаю, что я должен был осознать от этого комментария?
     
  • 5.58, n00by (ok), 09:43, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Where does the name come from?
    > Forgejo (pronounced /forˈd͡ʒe.jo/) is inspired by forĝejo, the Esperanto
    > word for forge.

    Английское слово forge - это непонятно что, пока нет артикля или to.

    The country is forging a bright new future.

     
     
  • 6.59, Аноним (59), 10:13, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какая-разница, как это перевели разработчики, возможно не знающие язык, а просто... большой текст свёрнут, показать
     
     
  • 7.61, n00by (ok), 11:19, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То есть английское слово forge в Эсператно может оказаться и forĝ-i, и forĝ-ej-o?

    Таким образом "Forgejo ... the Esperanto word for forge" в #16 является лишь аргументом в пользу непонимания английского, но никак не отрицает смысл суффикса.

     
  • 3.6, Вы забыли заполнить поле Name (?), 03:36, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это эсперанто, переводится как ковать

    Хорошо, что не кровать. Ну те самые, которые двигают.

     
     
  • 4.36, Аноним (36), 16:02, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кровать -- это глагол.
     
  • 3.22, Аноним (21), 10:09, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ээ, вообще то go это крутой гейминг. Двух буквенное словарное слово с хорошим смыслом "way to go", ещё и по первым буквам названия компании.
     
     
  • 4.28, 128557 (?), 11:47, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    T9 сдал Ваш основной род занятий.
     
     
  • 5.44, Аноним (44), 17:18, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Го это ещё и весьма сложная игра, значительно сложнее плебейских шахмат, например. Но про такие тонкости гейминга тебе неведомо.
     
  • 4.40, asaaddxasaadd (ok), 16:22, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ээ, вообще то go это крутой гейминг. Двух буквенное словарное слово с
    > хорошим смыслом "way to go", ещё и по первым буквам названия
    > компании.

    Это всё очень круто, но в реальности все пишут golang, потому что иначе их статьи найти невозможно.

    Ну и шутки про вакансии go girl, которые могут находится по запросу go тоже идут в комплекте.

     
  • 3.43, Аноним (44), 17:14, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это эсперанто, переводится как ковать.

    Стало быть, это идеальный продукт для опеннетовских диванных. Это многое объясняет.

     
  • 3.72, Организация Объединённых Тюленей (?), 19:59, 19/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда должно быть "Forĝejo".
     
  • 2.14, Аноним (14), 07:08, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не нравится, что не на английском?
     
  • 2.33, Аноним (33), 12:59, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Форжежа
     
     
  • 3.49, Аноним (49), 19:11, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Форжижа
     

  • 1.17, Аноним (-), 08:07, 17/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Передайте пожалуйста разработчикам Forgejo пламенный привет. И пусть они переходят на копилефтную лицензию. Пермиссивка - это Зло!
     
     
  • 2.18, Аноним (18), 08:50, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И от меня тоже. Без изменения IP адреса на иностранный https://codeberg.org/ отклоняет все соединения. Спасибо "добрым людям"!
     
     
  • 3.19, nox. (?), 09:33, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проверил. Не отклоняет.
     
  • 3.38, asaaddxasaadd (ok), 16:13, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И от меня тоже. Без изменения IP адреса на иностранный https://codeberg.org/ отклоняет
    > все соединения. Спасибо "добрым людям"!

    Удивительно, но у меня мало того, что не отклоняет, он ещё дал аккаунт создать.
    Проверь интернет.

     
  • 3.41, penetrator (?), 16:33, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    майор не выходи с рабочего айпишника, и все будет норм
     
  • 3.64, Аноним (64), 13:35, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он вроде бы в РБ заблокирован
     
  • 2.23, Аноним (21), 10:10, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы юрист? Где учились?
     
  • 2.30, Аноним (30), 11:54, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да-да. Людям, которые хотят только получать всё за чужой счёт, и не давать абсолютно ничего в замен - только гпл хорошо.
     
     
  • 3.32, Вася (??), 12:13, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да-да. Людям, которые хотят только получать всё за чужой счёт, и не давать абсолютно ничего в замен - только гпл хорошо.

    Старый как мир риторический метод называть чёрное  белым, а белое чёрным.

     
  • 2.45, Аноним (44), 17:20, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Без благословения Gitea не выйдет. А они не дадут.
     
     
  • 3.57, К.О. (?), 06:23, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что там не выйдет? Сменить MIT на GPL? Они могут даже закрыть код, если захотят.
     

  • 1.34, Аноним (34), 13:45, 17/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Справедливости ради замечу, что вся коммерческая деятельность Gitea _пока-что_ ограничена предоставлением хостинга для собственных инстансов софта и поддержкой, что не так уж и плохо, так как нет платных фич, за которые пришлось бы платить селфхостерам, в отличие от других платформ (да, я про гитлаб).

    Но учитывая введение CLA, нельзя сказать, надолго ли продержится такое состояние в Gitea, и переступят ли они черту платного функционала

     
     
  • 2.37, asaaddxasaadd (ok), 16:08, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Справедливости ради замечу, что вся коммерческая деятельность Gitea _пока-что_ ограничена
    > предоставлением хостинга для собственных инстансов софта и поддержкой, что не так
    > уж и плохо, так как нет платных фич, за которые пришлось
    > бы платить селфхостерам, в отличие от других платформ (да, я про
    > гитлаб).
    > Но учитывая введение CLA, нельзя сказать, надолго ли продержится такое состояние в
    > Gitea, и переступят ли они черту платного функционала

    ЕМНИП у гити уже были платные ранние обновления, да и сам подход к разработке сомнительный

     

  • 1.46, Аноним (46), 17:38, 17/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я считаю, что незалежность менее активно развивающихся форков 8212 это их б... большой текст свёрнут, показать
     
     
  • 2.47, Аноним (47), 18:47, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Банкротство ждет гитею. Она лишилась крупного внедрения своего продукта из-за своей неуклюжей политики. Если пользователям проще отфоркаться, чем что-то получить от апстрима, который только денег требовать горазд, дорога этому апстриму только на свалку истории.
     
     
  • 3.48, нах. (?), 19:06, 17/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вы это вот так говорите, как будто этот крупновнедрятель им денег хоть копейку платил?

    И баба с возу, и левых патчей меньше.

    А банкротство им бы грозило если бы этот прожект пытался (и умел!) продавать поддержку. Но они коммунисты и ничего такого делать не предполагают.

     
     
  • 4.66, амоним (?), 20:50, 18/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да не комунисты они. они хотят продавать сервис.
    фишка оч простая:
    - хочешь ли ты админить это сам?
    - нет
    - иди к нам
    все просто. он премиз никому не нужен (ну практически).
     
     
  • 5.73, похъ (?), 10:42, 20/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и тоже ок - гитея этого не умеет и вроде даже не пыталась, она как раз поддержку втюхивает.
    Т.е. не конкуренты вот вообще.

    > все просто. он премиз никому не нужен (ну практически).

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

    Ну и пожалуйста.

     

  • 1.68, Пряник (?), 09:52, 19/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём ответвления от Forgejo.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру