The OpenNET Project / Index page

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

Доступна платформа совместной разработки Forgejo 9.0, перешедшая на лицензию GPLv3

16.10.2024 21:49

Опубликован выпуск платформы совместной разработки Forgejo 9.0, позволяющей развернуть на своих серверах систему для совместной работы с репозиториями Git, напоминающую по решаемым задачам GitHub, Bitbucket и Gitlab. Forgejo является форком проекта Gitea, который в свою очередь ответвился от платформы Gogs. Отделение Forgejo произошло в 2022 году после попыток коммерциализации Gitea и перехода управления в руки коммерческой компании. Проект Forgejo придерживается принципов независимого управления и подконтрольности сообществу. На использование Forgejo перешёл Git-хостинг Codeberg.org. Код проекта написан на языке Go и распространяется под лицензией MIT.

Ключевыми особенностями платформы является низкое потребление ресурсов (может использоваться на плате Raspberry Pi или в дешёвых VPS) и простой процесс установки. Предоставляются типовые возможности работы с проектами, такие как управление задачами, отслеживание проблем (issues), pull-запросы, wiki, средства для координации групп разработчиков, подготовка релизов, автоматизация размещения пакетов в репозиториях, управление правами доступа, сопряжение с платформами непрерывной интеграции, поиск кода, аутентификация через LDAP и OAuth, доступ к репозиторию по протоколам SSH и HTTP/HTTPS, подключение web-хуков для интеграции со Slack, Discord и другими сервисами, поддержка Git-хуков и Git LFS, инструменты для миграции и зеркалирования репозиториев. Отдельно выделяется возможность использования протокола ActivityPub для объединения в федеративную сеть отдельных серверов разработчиков.

Основные изменения:

  • Осуществлён переход c пермиссивной лицензией MIT на копилефт лицензию GPLv3+ для нового кода. Cмена лицензии упростит задействование в проекте кода, распространяемого под копилефт-лицензиями, не совместимыми с MIT, а также снизит риск применения недобросовестных бизнес-практик, таких как привязка пользователя к определённому поставщику и создание модифицированных версий Forgejo, распространяемых с дополнительными ограничениями.
  • Добавлена начальная реализация системы настраиваемых квот, позволяющих ограничивать размер пользовательских данных на сервере. Реализация основана на установке мягких квот (soft quota), превышение которых проверяется только перед выполнением операций, но не ограничивается в случае превышения квоты в процессе выполнения операций.
  • Разрешено использование SSH-ключей вместо паролей для аутентификации операций зеркалирования.
  • Для работы с Git оставлен только бэкенд на базе штатного инструментария Git. Удалён бэкенд go-git с реализацией Git на языке Go, что упростит сопровождение, позволит развивать Forgejo без оглядки на функциональность go-git и исключит проблемы с повреждением репозиториев, возникавших в go-git.
  • Удалён провайдер сеансов на базе СУБД Couchbase, так как он завязан на несвободное ПО, возможности тестирования которого ограничены.


  1. Главная ссылка к новости (https://forgejo.org/2024-10-re...)
  2. OpenNews: Платформа совместной разработки Forgejo переходит с лицензии MIT на GPLv3
  3. OpenNews: Доступна платформа совместной разработки Forgejo 8.0, отделившаяся от Gitea
  4. OpenNews: Платформа совместной разработки Forgejo полностью отделилась от Gitea
  5. OpenNews: Проект Forgejo начал развитие форка системы совместной разработки Gitea
  6. OpenNews: Первый выпуск Gitea, форка системы совместной разработки Gogs
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62064-forgejo
Ключевые слова: forgejo, gitea, git
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:17, 16/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Всё ещё не AGPLv3, объясните им кто-нибудь уже разницу.
     
     
  • 2.5, Анониссимус (?), 00:44, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Каждая компания должна пройти через стадии принятия: пермиссив -> gpl -> agpl -> sspl.

    На самом деле нет, это просто шутка юмора. Но я считаю, что всем разработчикам сервисов надо хотя-бы задуматься о переходе на sspl. Gpl работал во времена молодости бати Столлмана, нынешнее время требует новых решений.

     
     
  • 3.17, Аноним (17), 08:05, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В чем фишка сппл?
     
  • 3.18, Тот_Самый_Анонимус_ (?), 08:36, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >Gpl работал во времена молодости бати Столлмана

    Гпл не работала никогда. Это инструмент троллинга оппонентов. Сам фонд гну предпочитает полные права на присланный код, а нелицензию гпл.

     

  • 1.2, Аноним (2), 23:21, 16/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Офигенная тема.
     
  • 1.3, Аноним (3), 23:59, 16/10/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –4 +/
     
  • 1.4, Вы забыли заполнить поле Name (?), 00:17, 17/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ну вот нормальная лицензия. Как и должно быть.
     
     
  • 2.7, Аноним (7), 02:42, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нормальная одна будет когда будет запрещать форки в коммерческих целях и любую политизацию софта.
     
     
  • 3.10, Ruslan (??), 03:30, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Коммерциализация Gitea не помешала сделать форк сабжа. Поэтому я не понимаю пользу от лицензии запрещающей коммерциализацию. Просто чтобы диванные любители свободы порадовались ограничению этой свободы?
     
     
  • 4.11, Аноним (7), 03:34, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы твою разработку не присвоил некий предприимчивый гражданин с деньгами и связями. Недавняя новость о WordPress и ACF крайне показательный случай.
     
     
  • 5.21, Rastler (ok), 09:23, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не стоит быть столь наивным. Никакая лицензия не защитит от этого.
     
     
  • 6.23, Вася (??), 10:51, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Не стоит быть столь наивным. Никакая лицензия не защитит от этого.

    Если бы это было так - тогда толпы апологетов корпораций и закрытого ПО с бсд лицензиями не ходили по опеннету и не хулили свободные лицензии.

     
  • 6.25, Moomintroll (ok), 11:05, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Не стоит быть столь наивным. Никакая лицензия не защитит от этого.

    Поддержу данного ратора.
    В подтверждение - соседняя новость: https://opennet.ru/62063/

     
  • 3.26, qrKot (?), 11:09, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> запрещать форки в коммерческих целях и любую политизацию софта

    Можно поинтересоваться, какая лицензия (из существующих), по вашему мнению, соответствует заданным вами критериям? Ну, или, например, сколько-нибудь приблизилась к заданной цели?
    Пока что ближе всего к указанному - проприетарные лицензии.

     
  • 2.15, Аноним (15), 04:52, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, самое важное в софте! Для полезных рабов.
     

  • 1.6, Аноним (-), 00:48, 17/10/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.8, Ivan_83 (ok), 03:21, 17/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Разрешено использование SSH-ключей вместо паролей для аутентификации операций зеркалирования.

    Так давно можно было, просто приходилось через гитхук+скрипт это делать.


    > Для работы с Git оставлен только бэкенд на базе штатного инструментарий Git. Удалён бэкенд go-git

    ДАВНО ПОРА!
    Насколько я понимаю раньше ещё гитея дико тормозила на больших репах как раз из за какого то странного парсера гита на го, видимо это оно.
    Я тогда не докопался и забил, а где то через год или два они тормоза пофиксили. Теперь если гитея тормозит то там git в полку проц грузит.

     
     
  • 2.12, Аноним (15), 04:45, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то использовать консольные утилиты, особенно такие, как git - это хлам. Вангую вылезут shell-инъекции. Адекватные решения основаны на https://github.com/libgit2/libgit2.
     
     
  • 3.14, Аноним (15), 04:51, 17/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.19, Аноним (19), 09:05, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Вангую вылезут shell-инъекции.

    grep -R system
    grep -R popen

    За что там ещё можно зацепиться?

     

  • 1.9, Ivan_83 (ok), 03:22, 17/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Господа, кто следит за разработкой или копался в теме: насколько какой проект дальше продвинулся и более активно пилится?
    (только не надо фанатства про лицуху, речь про баги/фичи/коммунити)
     
     
  • 2.13, Аноним (15), 04:48, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Очень плохо. Всё держатся за свой activity pub, который ребрендирован как ForgeFed для гита. Который не имеет смысла вообще развивать - потому что он фундаментально немасштабируем и уязвим для спама. Они и не развивают. Ещё их поделка со временем всё больше и больше зависит от JavaScript.
     
     
  • 3.20, Аноним (19), 09:06, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Ещё их поделка со временем всё больше и больше зависит от JavaScript.

    Короче, fossil и не колышет.

     

  • 1.16, Аноним (15), 04:53, 17/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >На использование Forgejo перешёл Git-хостинг Codeberg.org.

    Вообще-то они этот форк и учинили.

     
  • 1.22, Аноним (22), 10:04, 17/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто нибудь настраивал CI/CD на этой штуке? Опыт был удачный?
     
     
  • 2.24, Аноним (19), 10:58, 17/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бедному девопсику не нравятся хуки гита.
     

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



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

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