Newidiodd awdur Libopenaptx y drwydded i rwystro benthyca cod gan brosiectau Freedesktop

Mae Pali Rohár wedi newid y drwydded ar gyfer y prosiect libopenaptx, sy'n cynnig gweithredu'r codec aptX (Technoleg Prosesu Sain) a ddefnyddir ym mhroffil Bluetooth A2DP. Mae'r pecyn yn cynnwys y llyfrgell libopenaptx.so a chyfleustodau ar gyfer amgodio sain a datgodio. Mae'r drwydded wedi'i newid o LGPLv2.1 i GPLv3+, a fydd yn ei gwneud hi'n amhosibl defnyddio cod libopenaptx mewn prosiectau a gyflenwir o dan drwydded GPLv2 yn unig heb ail-drwyddedu'r cod sy'n gysylltiedig â'r llyfrgell i GPLv3. Yn yr achos hwn, cyflawnir cydnawsedd trwyddedu â phrosiectau o dan drwydded Apache 2.0.

Roedd y newid trwydded yn ymateb i wrthdaro gyda datblygwyr y prosiect Freedesktop a'r cwmni Collabora, a oedd, yn ôl crëwr Libopenaptx, wedi torri'r cytundeb trwydded ac yn camddefnyddio'r cod ymddygiad mabwysiedig. Yn benodol, yn ôl Paly, trosglwyddodd datblygwyr Freedesktop a Collabora ei god i PulseAudio heb ddarparu gwybodaeth am yr awdur.

Fel tystiolaeth, cyfeiriodd awdur Libopenaptx at y swyddogaeth decode_buffer a ysgrifennodd, lle mae hyd yn oed y sylwadau'n cyfateb, ond yn ôl Paly, dywedodd datblygwyr Freedesktop mai eu cod eu hunain oedd hwn. Mewn ymateb i ddicter ac ymgais i drafod y ffaith bod y weithred hon yn groes i'r cytundeb trwydded, y cyfan a wnaeth datblygwyr Freedesktop oedd dileu'r neges am y broblem o dan yr esgus bod y drafodaeth hon yn torri cod ymddygiad y prosiect.

Gan sylweddoli'r amhosibl o ddatrys y broblem yn heddychlon, newidiodd awdur Libopenaptx y drwydded i GPLv3 ac ychwanegodd nodyn yn gwahardd defnyddio'r cod mewn prosiectau Freedesktop. Daeth y newid trwydded i rym gan ddechrau gyda fersiwn libopenaptx 0.2.1, a ychwanegwyd eisoes gan ddatblygwyr Freedesktop at y rhestr ddu yn gwahardd defnyddio PipeWire mewn cod oherwydd anghydnawsedd trwyddedu.

Dywedodd Daniel Stone, cyn aelod o fwrdd Sefydliad X.Org ac un o ddatblygwyr allweddol Wayland a PipeWire, sy'n gwasanaethu fel pennaeth prosiectau graffeg yn Collabora, fod y newid trwydded ar gyfer libopenaptx yn gyfreithiol amheus. Nid yw Libopenaptx yn ddatblygiad personol o Pali Rohar, ond dim ond fforch o'r cod o'r prosiect FFmpeg, a ddarparwyd yn wreiddiol o dan y drwydded LGPLv2.1 ac ni all Pali Rohar newid y drwydded yn unochrog ar gyfer rhannau o'r cod nad ydynt yn perthyn iddo. iddo, llawer llai cyflwyno cyfyngiadau ychwanegol ar gwmpas y defnydd.

Mae ail-drwyddedu yn gofyn am ganiatâd penodol gan awduron gwreiddiol y cod y crëwyd y fforc ohono. Yn unol â thelerau’r LGPL, dim ond i fersiwn mwy diweddar o’r LGPL y mae diweddaru’r drwydded heb gael caniatâd gan awduron eraill, h.y. hyd at LGPL v3.0, ond nid hyd at GPLv3, sy'n cynnwys cyfyngiadau ychwanegol. Atebodd Pali Rohar na chyflwynodd gyfyngiadau ychwanegol, mae'r prosiect bellach yn cael ei gyflenwi o dan drwydded GPLv3 pur, a dim ond esboniad yn y ffeil README yw'r sôn am Freedesktop a Collabora na all prosiectau sy'n torri GPLv3 ddefnyddio'r cod.

O ran yr honiad bod Freedesktop wedi torri'r drwydded ar gyfer Libopenaptx, yn ôl Daniel Stone, nid yw'n wir, gan fod y cod wedi'i drosglwyddo gan y datblygwr i'r prosiect PulseAudio gyda derbyn telerau'r cytundeb trwydded ac ymdrechion pellach gan ddatblygwr Libopenaptx. i ddirymu'r hawl a drosglwyddwyd i'r cod yn annilys. Mae'r cysylltiad rhwng cydymffurfio â'r cod ymddygiad a thorri'r drwydded, yn ogystal â'r honiad bod Collabora wedi torri'r drwydded, nad yw'n gysylltiedig mewn unrhyw ffordd â'r gweithredoedd a arweiniodd at wahardd y cyfranogwr, hefyd yn ddi-sail.

Dywedodd Daniel Ston mai ef oedd yr un a ddileuodd y drafodaeth honno a rhwystro datblygwr Libopenaptx, ond a wnaeth hynny ar ei liwt ei hun yn ei amser rhydd, ac nid fel gweithiwr Collabora. Gwnaed y dileu ar ôl torri'r cod ymddygiad yn systematig y mae'r holl gyfranogwyr yn y trafodaethau yn cytuno ag ef. Mae cyfateb dileu am ymddygiad i drosedd trwydded yn hurt, gan nad yw trwyddedau agored yn rheoleiddio'r hawl i ddatblygu dim ond ar lwyfannau heb eu cymedroli ac nid oes angen mynediad diderfyn i bob platfform datblygu.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster