Kinansela ng proyekto ng Glibc ang mandatoryong paglilipat ng mga karapatan sa code sa Open Source Foundation

Ang mga developer ng GNU C Library (glibc) system library ay gumawa ng mga pagbabago sa mga panuntunan para sa pagtanggap ng mga pagbabago at paglilipat ng mga copyright, na kinakansela ang mandatoryong paglipat ng mga karapatan sa ari-arian sa code sa Open Source Foundation. Sa pamamagitan ng pagkakatulad sa mga pagbabagong dating pinagtibay sa proyekto ng GCC, ang paglagda ng isang kasunduan sa CLA kasama ang Open Source Foundation sa Glibc ay inilipat sa kategorya ng mga opsyonal na operasyon na isinagawa sa kahilingan ng developer. Ang mga pagbabago sa panuntunan, na nagpapahintulot sa mga patch na tanggapin nang hindi naglilipat ng mga karapatan sa open source na pundasyon, ay magkakabisa sa Agosto 2 at makakaapekto sa lahat ng mga sangay ng Glibc na magagamit para sa pag-unlad, maliban sa code na ibinabahagi sa pamamagitan ng Gnulib sa iba pang mga proyekto ng GNU.

Bilang karagdagan sa paglilipat ng mga karapatan sa ari-arian sa Open Source Foundation, binibigyan ng pagkakataon ang mga developer na kumpirmahin ang karapatang maglipat ng code sa proyekto ng Glibc gamit ang mekanismo ng Developer Certificate of Origin (DCO). Alinsunod sa DCO, ang pagsubaybay sa may-akda ay isinasagawa sa pamamagitan ng pag-attach ng linyang "Ni-sign-off-by: pangalan ng developer at email" sa bawat pagbabago. Sa pamamagitan ng pag-attach ng signature na ito sa patch, kinukumpirma ng developer ang kanyang pagiging may-akda ng inilipat na code at sumasang-ayon sa pamamahagi nito bilang bahagi ng proyekto o bilang bahagi ng code sa ilalim ng libreng lisensya. Hindi tulad ng mga aksyon ng proyekto ng GCC, ang desisyon sa Glibc ay hindi ibinababa ng namumunong konseho mula sa itaas, ngunit ginawa pagkatapos ng paunang talakayan sa lahat ng mga kinatawan ng komunidad.

Ang pag-aalis ng mandatoryong paglagda ng isang kasunduan sa Open Source Foundation ay makabuluhang pinapasimple ang pagsali ng mga bagong kalahok sa pagbuo at ginagawang independyente ang proyekto sa mga uso sa Open Source Foundation. Kung ang pagpirma ng isang kasunduan sa CLA ng mga indibidwal na kalahok ay humantong lamang sa isang pag-aaksaya ng oras sa mga hindi kinakailangang pormalidad, kung gayon para sa mga korporasyon at empleyado ng malalaking kumpanya ang paglipat ng mga karapatan sa Open Source Fund ay nauugnay sa maraming mga legal na pagkaantala at pag-apruba, na hindi palaging matagumpay na nakumpleto.

Ang pag-abandona sa sentralisadong pamamahala ng mga karapatan sa code ay nagpapatibay din sa orihinal na tinatanggap na mga kundisyon sa paglilisensya, dahil ang pagpapalit ng lisensya ay mangangailangan na ngayon ng personal na pahintulot mula sa bawat developer na hindi naglipat ng mga karapatan sa Open Source Foundation. Gayunpaman, ang Glibc code ay patuloy na ibinibigay sa ilalim ng lisensyang "LGPLv2.1 o mas bago", na nagbibigay-daan para sa paglipat sa mga mas bagong bersyon ng LGPL nang walang karagdagang pag-apruba. Dahil ang mga karapatan sa karamihan ng code ay patuloy na nananatili sa mga kamay ng Free Software Foundation, patuloy na ginagampanan ng organisasyong ito ang tungkulin bilang tagagarantiya ng pamamahagi ng Glibc code sa ilalim lamang ng mga libreng copyleft na lisensya. Halimbawa, maaaring harangan ng Open Source Foundation ang mga pagtatangka na magpakilala ng dalawahan/komersyal na lisensya o ang pagpapalabas ng mga closed proprietary na produkto sa ilalim ng hiwalay na kasunduan sa mga may-akda ng code.

Kabilang sa mga disadvantage ng pag-abandona sa sentralisadong pamamahala ng mga karapatan sa code ay ang paglitaw ng kalituhan kapag sumasang-ayon sa mga isyu na may kaugnayan sa mga lisensya. Kung dati ang lahat ng paghahabol para sa paglabag sa mga kundisyon sa paglilisensya ay nalutas sa pamamagitan ng pakikipag-ugnayan sa isang organisasyon, ngayon ang resulta ng mga paglabag, kabilang ang mga hindi sinasadya, ay nagiging hindi mahuhulaan at nangangailangan ng kasunduan sa bawat indibidwal na kalahok. Bilang halimbawa, ang sitwasyon sa Linux kernel ay ibinigay, kung saan ang mga indibidwal na developer ng kernel ay naglulunsad ng mga demanda, kabilang ang para sa layunin ng pagkuha ng personal na pagpapayaman.

Pinagmulan: opennet.ru

Magdagdag ng komento