Libopenaptx හි කතුවරයා Freedesktop ව්‍යාපෘති මගින් කේත ණය ගැනීම අවහිර කිරීමට බලපත්‍රය වෙනස් කළේය

A2DP බ්ලූටූත් පැතිකඩෙහි භාවිතා වන aptX (ශ්‍රව්‍ය සැකසුම් තාක්ෂණය) කෝඩෙක් ක්‍රියාවට නංවන libopenaptx ව්‍යාපෘතිය සඳහා වන බලපත්‍රය Pali Rohár විසින් වෙනස් කර ඇත. පැකේජයට libopenaptx.so පුස්තකාලය සහ ශ්‍රව්‍ය කේතනය සහ විකේතනය සඳහා උපයෝගිතා ඇතුළත් වේ. බලපත්‍රය LGPLv2.1 සිට GPLv3+ දක්වා වෙනස් කර ඇත, එමඟින් පුස්තකාලය හා සම්බන්ධ කේතය GPLv2 වෙත නැවත ලබා නොදී GPLv3 බලපත්‍රය යටතේ පමණක් සපයන ව්‍යාපෘතිවල libopenaptx කේතය භාවිත කිරීමට නොහැකි වනු ඇත. මෙම අවස්ථාවෙහිදී, Apache 2.0 බලපත්‍රය යටතේ ඇති ව්‍යාපෘති සමඟ බලපත්‍ර අනුකූලතාව සාක්ෂාත් කරගනු ඇත.

බලපත්‍ර වෙනස් කිරීම Libopenaptx හි නිර්මාතෘට අනුව බලපත්‍ර ගිවිසුම උල්ලංඝනය කර සම්මත කරගත් ආචාර ධර්ම පද්ධතිය අනිසි ලෙස භාවිතා කළ Freedesktop ව්‍යාපෘතියේ සංවර්ධකයින් සහ Collabora සමාගම සමඟ ඇති වූ ගැටුමකට ප්‍රතිචාරයක් විය. විශේෂයෙන්ම, Paly ට අනුව, Freedesktop සහ Collabora හි සංවර්ධකයින් කතුවරයා පිළිබඳ තොරතුරු ලබා නොදී ඔහුගේ කේතය PulseAudio වෙත මාරු කර ඇත.

සාක්ෂි ලෙස, Libopenaptx කතුවරයා ඔහු විසින් ලියන ලද decode_buffer ශ්‍රිතය වෙත යොමු කර ඇති අතර, එහි අදහස් පවා ගැලපේ, නමුත් Paly ට අනුව, Freedesktop සංවර්ධකයින් ප්‍රකාශ කළේ මෙය ඔවුන්ගේම කේතයක් බවයි. කෝපයට ප්‍රතිචාර වශයෙන් සහ මෙම ක්‍රියාව බලපත්‍ර ගිවිසුම උල්ලංඝනය කිරීමක් බව සාකච්ඡා කිරීමට ගත් උත්සාහයක් ලෙස, ෆ්‍රීඩෙස්ක්ටොප් සංවර්ධකයින් මෙම සාකච්ඡාව ව්‍යාපෘතියේ චර්යාධර්ම පද්ධතිය උල්ලංඝනය කරන කඩතුරාව යටතේ ගැටලුව පිළිබඳ පණිවිඩය සරලව මකා දැමුවා.

ගැටලුව සාමකාමීව විසඳීමේ නොහැකියාව අවබෝධ කරගත් Libopenaptx හි කතුවරයා බලපත්‍රය GPLv3 ලෙස වෙනස් කර Freedesktop ව්‍යාපෘතිවල කේතය භාවිතා කිරීම තහනම් කරමින් සටහනක් එක් කළේය. බලපත්‍ර වෙනස් කිරීම ක්‍රියාත්මක වූයේ libopenaptx 0.2.1 අනුවාදයෙන් ආරම්භ වන අතර, එය දැනටමත් Freedesktop සංවර්ධකයින් විසින් බලපත්‍ර නොගැලපීම හේතුවෙන් කේතයේ PipeWire භාවිතය තහනම් කරමින් අසාදු ලේඛනයට එක් කර ඇත.

X.Org පදනමේ හිටපු අධ්‍යක්ෂ මණ්ඩල සාමාජිකයෙකු සහ Collabora හි ග්‍රැෆික් ව්‍යාපෘති ප්‍රධානියා ලෙස කටයුතු කරන Wayland සහ PipeWire හි ප්‍රධාන සංවර්ධකයෙකු වන Daniel Stone, libopenaptx සඳහා බලපත්‍ර වෙනස් කිරීම නීත්‍යානුකූලව සැක සහිත බව පැවසීය. Libopenaptx යනු පාලි රොහාර්ගේ පුද්ගලික වර්ධනයක් නොව, FFmpeg ව්‍යාපෘතියේ කේතයේ දෙබලක් පමණි, එය මුලින් සපයන ලද්දේ LGPLv2.1 බලපත්‍රය යටතේ වන අතර පාලි රොහාර්ට අයත් නොවන කේතයේ කොටස් සඳහා බලපත්‍රය ඒකපාර්ශ්විකව වෙනස් කළ නොහැක. ඔහු, භාවිතයේ විෂය පථය මත අතිරේක සීමාවන් හඳුන්වා දීම අඩුය.

නැවත බලපත්‍ර ලබා දීම සඳහා දෙබලක නිර්මාණය කරන ලද කේතයේ මුල් කතුවරුන්ගෙන් පැහැදිලි කැමැත්ත අවශ්‍ය වේ. LGPL හි නියමයන්ට අනුකූලව, වෙනත් කතුවරුන්ගෙන් කැමැත්ත ලබා නොගෙන බලපත්‍රය යාවත්කාලීන කිරීම LGPL හි නව අනුවාදයකට පමණක් කළ හැකිය, i.e. LGPL v3.0 දක්වා, නමුත් GPLv3 දක්වා නොවේ, එයට අමතර සීමාවන් ඇතුළත් වේ. පාලි රොහාර් පිළිතුරු දුන්නේ ඔහු අමතර සීමාවන් හඳුන්වා නොදුන් බවත්, ව්‍යාපෘතිය දැන් සපයනු ලබන්නේ පිරිසිදු GPLv3 බලපත්‍රයක් යටතේ බවත්, Freedesktop සහ Collabora හි සඳහන් කිරීම් GPLv3 උල්ලංඝනය කරන ව්‍යාපෘති සඳහා කේතය භාවිතා කළ නොහැකි බව README ගොනුවේ පැහැදිලි කිරීමක් පමණි.

ඩැනියෙල් ස්ටෝන්ට අනුව Freedesktop Libopenaptx සඳහා බලපත්‍රය උල්ලංඝනය කළ බවට වන ප්‍රකාශය සම්බන්ධයෙන්, එය සත්‍ය නොවේ, මන්ද සංවර්ධකයා විසින් බලපත්‍ර ගිවිසුමේ නියමයන් පිළිගෙන Libopenaptx සංවර්ධකයාගේ වැඩිදුර උත්සාහයන් සමඟ සංවර්ධකයා විසින් PulseAudio ව්‍යාපෘතිය වෙත මාරු කරන ලදී. කේතය වෙත මාරු කළ අයිතිය අවලංගු කිරීමට වලංගු නොවේ. චර්යාධර්ම සංග්‍රහයට අනුකූල වීම සහ බලපත්‍රය උල්ලංඝණය කිරීම අතර සම්බන්ධය මෙන්ම සහභාගිවන්නාගේ තහනමට තුඩු දුන් ක්‍රියාවන් සමඟ කිසිදු ආකාරයකින් සම්බන්ධ නොවන Collabora බලපත්‍රය උල්ලංඝනය කළ බවට එල්ල වන චෝදනාව ද පදනම් විරහිත ය.

Daniel Ston ප්‍රකාශ කළේ එම සාකච්ඡාව මකා දමා Libopenaptx හි සංවර්ධකයා අවහිර කළේ ඔහු බවත්, නමුත් Collabora හි සේවකයෙකු ලෙස නොව ඔහුගේ නිදහස් කාලය තුළ ඔහුගේම මූලිකත්වයෙන් එය කළ බවත්ය. සාකච්ඡාවලට සහභාගී වන සියලුම දෙනා එකඟ වන ආචාර ධර්ම පද්ධතිය ක්‍රමානුකූලව උල්ලංඝනය කිරීමෙන් පසුව ඉවත් කිරීම සිදු කරන ලදී. විවෘත බලපත්‍ර මගින් මධ්‍යස්ථ නොවන වේදිකා මත පමණක් සංවර්ධනය කිරීමේ අයිතිය නියාමනය නොකරන අතර සියලු සංවර්ධන වේදිකාවලට අසීමිත ප්‍රවේශයක් අවශ්‍ය නොවන බැවින් හැසිරීම සඳහා ඉවත් කිරීම බලපත්‍ර උල්ලංඝනයකට සමාන කිරීම විකාරයකි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න