ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Forgejo ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ MIT Π½Π° GPLv3

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Forgejo объявили ΠΎ смСнС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ — начиная с выпуска 9.0 всС Π½ΠΎΠ²Ρ‹Π΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Ρ‡Π½ΡƒΡ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3+ вмСсто Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ²ΡˆΠ΅ΠΉΡΡ прмиссивной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ Forgejo, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ вСрсии Π½Π° ΠΈΡ… основС, останутся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ смСна Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ упростит задСйствованиС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΊΠΎΠ΄Π°, распространяСмого ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚-лицСнзиями.

Π’ частности, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ выпуска 8.0 Π±Ρ‹Π»ΠΎ выявлСно Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ зависимостСй, распространяСмых ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚-лицСнзиями Π½Π΅ совмСстимыми с MIT, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π½ΡƒΠ΄ΠΈΠ»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ зависимости ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·Π°. Под нСсовмСстимыми лицСнзниями распространялся ΠΊΠΎΠ΄, связанный с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° цитирования APA (American Psychological Association) ΠΈ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ отрисовки Π±Π»ΠΎΠΊ-схСм Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ elkjs. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPLv3 даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Π΅ зависимости, Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ большС ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Forgejo.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° GPLv3 Ρ‚Π°ΠΊΠΆΠ΅ снизит риск примСнСния нСдобросовСстных бизнСс-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ созданиС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… вСрсий Forgejo, распространяСмых с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ограничСниями ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ условия для привязки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ поставщику. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, смСна Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ развития ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎΠ΄Π½Π΅ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹, Π² соотвСтствии с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‘ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚-лицСнзиями ΠΈ ΠΏΠΎΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ послС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ измСнСния ΠΏΠΎΠ΄ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ (Π΄Π²Π° дня Π½Π°Π·Π°Π΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±Ρ‹Π» принят Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Forgejo).

ИзмСнСниС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π΅ повлияСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Forgejo ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² дистрибутивов ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΈΠ· исходных тСкстов, Π΄Π°ΠΆΠ΅ Ссли Π² ΠΊΠΎΠ΄ вносятся собствСнныС измСнСния. ИзмСнСниС Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ повлияСт Π½Π° Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ прСдоставляСт сСврисы ΠΈ хостинги ΠΊΠΎΠ΄Π° Π½Π° Π±Π°Π·Π΅ Forgejo. ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ GPLv3 ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… условий ΠΎΡ‚ Π»ΠΈΡ†, Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‰ΠΈΡ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ сборки Forgejo ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° основС Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈ распространСнии ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… сборок потрСбуСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСдоставлСниС доступа ΠΊ ΠΏΠΎΠ»Π½Ρ‹ΠΌ исходным тСкстам Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сформированы сборки, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ всС собствСнныС измСнСния.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Forgejo развиваСтся ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π° своих сСрвСрах систСму для совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСпозиториями Git, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ GitHub, Bitbucket ΠΈ Gitlab. Forgejo являСтся Ρ„ΠΎΡ€ΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Gitea, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ прСдставляСт собой Ρ„ΠΎΡ€ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Gogs. ΠžΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Forgejo Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π² 2022 Π³ΠΎΠ΄Ρƒ послС ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Gitea ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° управлСния Π² Ρ€ΡƒΠΊΠΈ коммСрчСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’ Forgejo Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² нСзависимого управлСния ΠΈ сохранСна ΠΏΠΎΠ΄ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ сообщСству. На использованиС Forgejo ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Git-хостинг Codeberg.org.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ врСмя Forgejo придСрТивался ΠΌΠΎΠ΄Π΅Π»ΠΈ синхронизированного Ρ„ΠΎΡ€ΠΊΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС измСнСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ Π² основной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ этого Π³ΠΎΠ΄Π° Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠ°ΠΊ самодостаточный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ со своСй нСзависимой ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ. ПодобноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ принято ΠΈΠ·-Π·Π° услоТнСния синхронизации ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Π±Π°Π· Π² силу накоплСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π΅ принятых Π² состав Gitea, Π° Ρ‚Π°ΠΊΠΆΠ΅ послС измСнСния ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Gitea Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Gitea стал Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ имущСствСнных ΠΏΡ€Π°Π² Π½Π° ΠΊΠΎΠ΄).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru