{"id":100159,"date":"2021-05-13T10:22:41","date_gmt":"2021-05-13T08:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop"},"modified":"2021-05-13T10:22:41","modified_gmt":"2021-05-13T08:22:41","slug":"avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop","title":{"rendered":"Autorul Libopenaptx a schimbat licen\u021ba pentru a bloca \u00eemprumutul codului de c\u0103tre proiectele Freedesktop","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pali Rohar a modificat licen\u021ba proiectului libopenaptx, care ofer\u0103 o implementare a codec-ului aptX (Audio Processing Technology), utilizat \u00een profilul Bluetooth A2DP. Pachetul include biblioteca libopenaptx.so \u0219i utilitare pentru codificarea \u0219i decodificarea sunetului. Licen\u021ba a fost schimbat\u0103 de la LGPLv2.1 la GPLv3+, ceea ce va duce la imposibilitatea utiliz\u0103rii codului libopenaptx \u00een proiecte care sunt livrate doar sub licen\u021ba GPLv2 f\u0103r\u0103 a re-licen\u021bia codul legat de bibliotec\u0103 sub GPLv3. Astfel, se va ob\u021bine compatibilitate de licen\u021b\u0103 cu proiectele sub licen\u021ba Apache 2.0.   <\/p>\n<p>Schimbarea licen\u021bei a fost un r\u0103spuns la conflictul cu dezvoltatorii proiectului Freedesktop \u0219i compania Collabora, care, \u00een opinia creatorului Libopenaptx, au \u00eenc\u0103lcat acordul de licen\u021b\u0103 \u0219i au abuzat de codul comportamental adoptat. \u00cen special, conform spuselor lui Pali, dezvoltatorii Freedesktop \u0219i Collabora au transferat codul s\u0103u \u00een PulseAudio f\u0103r\u0103 a men\u021biona informa\u021bii despre autor.     <\/p>\n<p>Ca dovad\u0103, autorul Libopenaptx a f\u0103cut referire la func\u021bia sa decode_buffer, \u00een care coincid chiar \u0219i comentariile, dar, conform lui Pali, dezvoltatorii Freedesktop au afirmat c\u0103 acesta este codul lor propriu. Ca r\u0103spuns la indignare \u0219i \u00eencercarea de a discuta despre faptul c\u0103 aceast\u0103 ac\u021biune constituie o \u00eenc\u0103lcare a acordului de licen\u021b\u0103, dezvoltatorii Freedesktop au \u0219ters pur \u0219i simplu mesajul despre problem\u0103 sub pretextul c\u0103 aceast\u0103 discu\u021bie \u00eencalc\u0103 codul comportamental adoptat \u00een proiect.     <\/p>\n<p>Con\u0219tient de imposibilitatea de a rezolva problema pe cale amiabil\u0103, autorul Libopenaptx a schimbat licen\u021ba la GPLv3 \u0219i a ad\u0103ugat o not\u0103 de interdic\u021bie privind utilizarea codului \u00een proiectele Freedesktop. Schimbarea licen\u021bei a \u00eenceput s\u0103 fie aplicat\u0103 \u00eencep\u00e2nd cu versiunea libopenaptx 0.2.1, care a fost deja ad\u0103ugat\u0103 de dezvoltatorii Freedesktop pe lista neagr\u0103, interzic\u00e2nd utilizarea \u00een codul PipeWire din cauza incompatibilit\u0103\u021bii licen\u021biale.    <\/p>\n<p>Daniel Stone, fost membru al consiliului de administra\u021bie al X.Org Foundation \u0219i unul dintre principalii dezvoltatori ai Wayland \u0219i PipeWire, care ocup\u0103 func\u021bia de lider al proiectelor grafice la Collabora, a declarat c\u0103 modificarea licen\u021bei pentru libopenaptx este dubioas\u0103 din punct de vedere juridic. Libopenaptx nu este o dezvoltare personal\u0103 a lui Pali Rohar, ci doar un fork al codului din proiectul FFmpeg, care a fost ini\u021bial furnizat sub licen\u021ba LGPLv2.1, iar Pali Rohar nu poate schimba unilateral licen\u021ba pentru p\u0103r\u021bile de cod care nu \u00eei apar\u021bin \u0219i cu at\u00e2t mai pu\u021bin s\u0103 impun\u0103 restric\u021bii suplimentare asupra domeniului de utilizare.     <\/p>\n<p>Pentru relicen\u021biere este necesar consim\u021b\u0103m\u00e2ntul explicit al autorilor originali ai codului pe baza c\u0103ruia a fost creat fork-ul. Conform condi\u021biilor LGPL, actualizarea licen\u021bei f\u0103r\u0103 a ob\u021bine acordul altor autori este posibil\u0103 doar c\u0103tre o versiune mai nou\u0103 a LGPL, adic\u0103 p\u00e2n\u0103 la LGPL v3.0, dar nu c\u0103tre GPLv3, care include restric\u021bii suplimentare. Pali Rohar a r\u0103spuns c\u0103 nu a impus restric\u021bii suplimentare, proiectul este acum furnizat sub licen\u021ba GPLv3 curat\u0103, iar men\u021bion\u0103rile despre Freedesktop \u0219i Collabora sunt doar explica\u021bii \u00een fi\u0219ierul README referitoare la faptul c\u0103 proiectele care \u00eencalc\u0103 GPLv3 nu pot utiliza codul.    <\/p>\n<p>\u00cen ceea ce prive\u0219te afirma\u021bia c\u0103 Freedesktop a \u00eenc\u0103lcat licen\u021ba pentru Libopenaptx, Daniel Stone consider\u0103 c\u0103 aceasta nu este adev\u0103rat\u0103, deoarece codul a fost transferat de c\u0103tre dezvoltator proiectului PulseAudio, accept\u00e2nd condi\u021biile acordului de licen\u021b\u0103, iar \u00eencerc\u0103rile ulterioare ale dezvoltatorului Libopenaptx de a retrage dreptul transferat asupra codului nu au valoare. De asemenea, este nefondat\u0103 asocierea \u00eentre respectarea codului de conduit\u0103 \u0219i \u00eenc\u0103lcarea licen\u021bei, precum \u0219i afirma\u021bia conform c\u0103reia compania Collabora ar fi \u00eenc\u0103lcat licen\u021ba, av\u00e2nd \u00een vedere c\u0103 aceasta nu este legat\u0103 de ac\u021biunile care au dus la excluderea participantului.    <\/p>\n<p>Daniel Stone a declarat c\u0103 el a \u0219ters acea discu\u021bie \u0219i a blocat dezvoltatorul Libopenaptx, dar a f\u0103cut-o din ini\u021biativa sa personal\u0103 \u00een timpul liber, nu ca angajat al Collabora. \u0218tergerea a fost efectuat\u0103 dup\u0103 \u00eenc\u0103lc\u0103ri sistematice ale codului de conduit\u0103, cu care to\u021bi participan\u021bii la discu\u021bii sunt de acord. Egalizarea \u0219tergerii pentru comportament cu o \u00eenc\u0103lcare a licen\u021bei este absurd\u0103, deoarece licen\u021bele deschise nu reglementeaz\u0103 dreptul de a dezvolta doar pe platforme nemoderate \u0219i nu cer furnizarea unui acces nelimitat la toate platformele de dezvoltare.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55128\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0430\u043b\u0438 \u0420\u043e\u0445\u0430\u0440 (Pali Roh&#225;r) \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 libopenaptx, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u043e\u0434\u0435\u043a\u0430 aptX (Audio Processing Technology), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Bluetooth-\u043f\u0440\u043e\u0444\u0438\u043b\u0435 A2DP. \u041f\u0430\u043a\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 libopenaptx.so \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0441 LGPLv2.1 \u043d\u0430 GPLv3+, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 libopenaptx \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100159","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0430\u043b\u0438 \u0420\u043e\u0445\u0430\u0440 (Pali Roh\u00e1r) \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 libopenaptx, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u043e\u0434\u0435\u043a\u0430 aptX (Audio Processing Technology), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Bluetooth-\u043f\u0440\u043e\u0444\u0438\u043b\u0435 A2DP.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u0432\u0442\u043e\u0440 Libopenaptx \u0441\u043c\u0435\u043d\u0438\u043b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e, \u0447\u0442\u043e\u0431\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 Freedesktop | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0430\u043b\u0438 \u0420\u043e\u0445\u0430\u0440 (Pali Roh\u00e1r) \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 libopenaptx, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u043e\u0434\u0435\u043a\u0430 aptX (Audio Processing Technology), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Bluetooth-\u043f\u0440\u043e\u0444\u0438\u043b\u0435 A2DP.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-05-13T08:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-05-13T08:22:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Autorul Libopenaptx a schimbat licen\u021ba pentru a bloca \u00eemprumutul codului de c\u0103tre proiectele Freedesktop | ProHoster","description":"Pali Roh\u00e1r a schimbat licen\u021ba proiectului libopenaptx, care ofer\u0103 o implementare a codec-ului aptX (Audio Processing Technology), folosit \u00een profilul Bluetooth A2DP.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u0432\u0442\u043e\u0440 Libopenaptx \u0441\u043c\u0435\u043d\u0438\u043b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e, \u0447\u0442\u043e\u0431\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 Freedesktop | ProHoster","og:description":"\u041f\u0430\u043b\u0438 \u0420\u043e\u0445\u0430\u0440 (Pali Roh\u00e1r) \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 libopenaptx, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u043e\u0434\u0435\u043a\u0430 aptX (Audio Processing Technology), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 Bluetooth-\u043f\u0440\u043e\u0444\u0438\u043b\u0435 A2DP.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/avtor-libopenaptx-smenil-liczenziyu-chtoby-blokirovat-zaimstvovanie-koda-proektami-freedesktop","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-05-13T08:22:41+00:00","article:modified_time":"2021-05-13T08:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100159","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-05-13 11:01:07","updated":"2022-09-30 12:09:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/100159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=100159"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/100159\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=100159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=100159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=100159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}