Ang collaborative development platform na Forgejo ay lumipat mula sa lisensya ng MIT patungo sa GPLv3

Ang mga developer ng Forgejo collaborative development platform ay nag-anunsyo ng pagbabago ng lisensya - simula sa release 9.0, lahat ng bagong development ng proyekto ay magsisimulang ipamahagi sa ilalim ng GPLv3+ copyleft na lisensya sa halip na ang dating ginamit na lisensya ng MIT. Ang mga lumang sangay ng Forgejo, gayundin ang mga bersyon ng pagwawasto batay sa mga ito, ay mananatili sa ilalim ng lisensya ng MIT. Napansin na ang pagpapalit ng lisensya ay magpapasimple sa paggamit ng code na ibinahagi sa ilalim ng mga lisensya ng copyleft sa proyekto.

Sa partikular, sa panahon ng paghahanda ng release 8.0, natuklasan na may mga dependency na ipinamahagi sa ilalim ng mga lisensya ng copyleft na hindi tugma sa MIT, na nagpilit sa mga developer na ibukod ang mga dependency na ito mula sa release. Ang code na nauugnay sa suporta para sa format ng pagsipi ng APA (American Psychological Association) at isang flowchart rendering engine batay sa elkjs library ay ipinamahagi sa ilalim ng mga hindi tugmang lisensya. Ang paggamit ng lisensya ng GPLv3 ay magbibigay-daan sa iyong ibalik ang mga ibinukod na dependency, gumamit ng higit pang umiiral na code, at tumuon sa pagpapalawak ng functionality ng Forgejo.

Ang paglipat sa GPLv3 ay mababawasan din ang panganib ng hindi patas na mga kagawian sa negosyo, tulad ng paggawa ng mga binagong bersyon ng Forgejo na ibinahagi nang may mga karagdagang paghihigpit o lumikha ng mga kundisyon na nagla-lock sa user sa isang partikular na vendor. Bilang karagdagan, ang pagbabago ng lisensya ay isang pagpapatuloy ng pag-unlad ng inisyatiba noong nakaraang taon, ayon sa kung saan nagpasya ang mga developer na payagan ang mga pagbabago na tanggapin sa ilalim ng mga lisensya ng copyleft at ipinangako na baguhin ang lisensya pagkatapos mailipat ang unang pagbabago sa ilalim ng isang katulad na lisensya ( dalawang araw na ang nakakaraan ang unang naturang code ay tinanggap sa Forgejo repository).

Ang pagbabago sa lisensya ay hindi makakaapekto sa mga gumagamit na nag-i-install ng Forgejo mula sa mga distribution package o bumubuo ng platform mula sa source code, kahit na gumawa sila ng sarili nilang mga pagbabago sa code. Hindi rin makakaapekto ang pagbabago sa mga nagbibigay ng mga serbisyo at pagho-host Kodigo na nakabatay sa Forgejo. Gayunpaman, ang paglipat sa lisensyang GPLv3 ay mangangailangan na ang mga namamahagi ng binary builds ng Forgejo o mga imahe ng container batay sa platform na ito ay sumunod sa mga karagdagang kundisyon. Ang pamamahagi ng mga naturang build ay mangangailangan ng mandatoryong pag-access sa buong source code kung saan nakabase ang mga build, kabilang ang lahat ng mga pagbabago.

Ang proyektong Forgejo ay bumubuo ng isang plataporma na nagbibigay-daan sa iyong i-deploy ito nang mag-isa. mga server Isang collaborative Git repository management system na katulad ng nilalayong gamit nito sa GitHub, Bitbucket, at Gitlab. Ang Forgejo ay isang fork ng proyektong Gitea, na siya namang isang fork ng platform ng Gogs. Ang Forgejo ay na-fork noong 2022 kasunod ng mga pagtatangka na gawing komersyal ang Gitea at ang paglipat ng pamamahala sa isang komersyal na kumpanya. Patuloy na sumunod ang Forgejo sa mga prinsipyo ng malayang pamamahala habang pinapanatili ang kontrol ng komunidad. Ang serbisyo sa pagho-host ng Git na Codeberg.org ay lumipat na sa paggamit ng Forgejo.

Sa una, sinunod ng Forgejo ang naka-synchronize na modelo ng tinidor, kung saan ang lahat ng mga pagbabago ay ibinalik sa pangunahing proyekto, ngunit mas maaga sa taong ito ay napagpasyahan na bumuo ng platform bilang isang self-contained na proyekto na may sarili nitong independiyenteng base ng code. Ang desisyon na ito ay ginawa dahil sa komplikasyon ng pag-synchronize ng mga base ng code dahil sa akumulasyon ng mga pagbabago na hindi tinanggap sa Gitea, gayundin pagkatapos ng pagbabago sa patakaran ng Gitea tungkol sa mga tinanggap na patch (nagsimulang mangailangan ang proyekto ng Gitea ng paglipat ng mga karapatan sa ari-arian sa ang code).

Pinagmulan: opennet.ru

Magdagdag ng komento