{"id":181863,"date":"2026-06-02T14:48:37","date_gmt":"2026-06-02T12:48:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai"},"modified":"2026-06-02T14:48:37","modified_gmt":"2026-06-02T12:48:37","slug":"problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai","title":{"rendered":"Problem med efterlevnad av upphovsr\u00e4tt vid omskrivning av ScanCode till Rust med hj\u00e4lp av AI.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Det \u00f6ppna verktyget ScanCode Toolkit, som \u00e4r avsett att skanna koden f\u00f6r att identifiera \u00f6vertr\u00e4delser av andras upphovsr\u00e4tt, identifiera anv\u00e4nda licenser och uppt\u00e4cka ofixade s\u00e5rbarheter, har kritiserat ett projekt som med hj\u00e4lp av AI har skapat en klon av ScanCode-produkten, omskriven fr\u00e5n Python till Rust (namnet p\u00e5 klonen n\u00e4mns inte, men det verkar handla om projektet Provenant). Det p\u00e5st\u00e5s att den omskrivna versionen av projektet bryter mot varum\u00e4rket ScanCode och tar bort omn\u00e4mnanden av upphovsr\u00e4tt och licenser. Klart \u00e4r att den omskrivna klonen forts\u00e4tter att anv\u00e4nda nyckelalgoritmer fr\u00e5n ScanCode och beh\u00e5ller projektets arkitektur och kodstruktur. <\/p>\n<p>Enligt ScanCodes f\u00f6ljeslagare bidrog det omfattande automatiserade testpaketet, som omfattar mer \u00e4n 90 000 tester, d\u00e4rav 40 000 specifikt f\u00f6r att identifiera anv\u00e4ndningen av olika licenser i koden, till att framg\u00e5ngsrikt skapa klonen. F\u00f6rfattarna till den omskrivna versionen har p\u00e5st\u00e5tt en v\u00e4sentlig \u00f6kning av prestanda (10\u2013100 g\u00e5nger), men enligt ScanCodes f\u00f6ljare kom detta priset med att inte alla tester i upps\u00e4ttningen klarades av, samt en minskning av korrektheten och fullst\u00e4ndigheten av den information som tillhandah\u00f6lls (klonen gav inkorrekta resultat och fann inte all information vid analys). <\/p>\n<p>Om den Rust-porten presterade betydligt b\u00e4ttre \u00e4n ScanCode i speciella prestandatester, s\u00e5 var klonen l\u00e5ngsammare vid genomg\u00e5ngen av standardtestupps\u00e4ttningen, trots att vissa kontroller utel\u00e4mnades. Efter att ha gjort optimeringar i ScanCode, s\u00e5som caching, blev ScanCodes prestanda vid koden skanning i niv\u00e5 med klonen i Rust, samtidigt som korrektheten i arbetet bevarades.<\/p>\n<p>F\u00f6rfattarna till klonen \u00e5talas ocks\u00e5 f\u00f6r att ha brutit mot upphovsr\u00e4tt och licensvillkor f\u00f6r Apache 2.0, under vilken ScanCodes kod sprids. Det noteras att fyra grundl\u00e4ggande krav i licensen kr\u00e4nktes under omskrivningsprocessen: bevarande av den ursprungliga filen med meddelande (NOTICE), bevarande av omn\u00e4mnanden om upphovsr\u00e4tt, tydligg\u00f6rande av gjorda \u00e4ndringar och namnbyten i det avledda arbetet. Efter anm\u00e4rkningar publicerade f\u00f6rfattarna till klonen en NOTICE-fil och d\u00f6pte om sitt projekt, men tv\u00e5 av de andra \u00f6vertr\u00e4delserna har \u00e4nnu inte \u00e5tg\u00e4rdats.<\/p>\n<p>Den medf\u00f6ljande ScanCode anser att samh\u00e4llet b\u00f6r utveckla kriterier f\u00f6r att s\u00e4rskilja vad som vid anv\u00e4ndning av AI betraktas som ett derivatverk och vad som \u00e4r en oberoende implementering. Enligt honom f\u00f6rblir resultatet ett derivatverk \u00e4ven efter att koden skrivits om p\u00e5 ett annat spr\u00e5k med bevarande av algoritmer och struktur, \u00e4ven om variabler har omd\u00f6pts och kommentarer har \u00e4ndrats eller tagits bort. Uttalandena fr\u00e5n f\u00f6rfattarna till Rust-porten om en oberoende \u00f6versyn, som endast inspirerats av projektet ScanCode, \u00e4r i detta fall felaktiga, eftersom arbetet syftar till att skapa en illusion av originalutveckling, vilket \u00e4r \u00e4nnu v\u00e4rre \u00e4n direkt kopiering, eftersom s\u00e5dana manipulationer \u00e4r sv\u00e5rare att uppt\u00e4cka. <\/p>\n<p>Ett betydande problem vid kodgenerering genom AI \u00e4r avsaknaden av sp\u00e5rning av ursprunget till den kod som anv\u00e4nts f\u00f6r att f\u00e5 fram resultatet. Som standard ignorerar AI-agenter som anv\u00e4nder kod fr\u00e5n \u00f6ppna projekt information om f\u00f6rfattare, om inte speciella verktyg f\u00f6r att identifiera och spara metadata om licenser och upphovsr\u00e4tt har implementerats. Attributionsproblemet p\u00e5verkar inte bara arbetet med att omskriva kod fr\u00e5n ett spr\u00e5k till ett annat, utan \u00e4ven kodgenerering i allm\u00e4nhet \u2014 resultatet kan i det h\u00e4r fallet ganska exakt efterlikna m\u00f6nster fr\u00e5n befintlig \u00f6ppen kod som anv\u00e4nds under modellens tr\u00e4ning.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65602\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 ScanCode Toolkit, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0439 \u0441 \u0447\u0443\u0436\u0438\u043c\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0440\u0430\u0441\u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442, \u0441\u043e\u0437\u0434\u0430\u0432\u0448\u0438\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI \u043a\u043b\u043e\u043d \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 ScanCode, \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441 Python \u043d\u0430 Rust (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u043e\u043d\u0430 \u043d\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f, \u043d\u043e, \u0441\u0443\u0434\u044f \u043f\u043e \u0432\u0441\u0435\u043c \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0430\u043c, \u0440\u0435\u0447\u044c \u043f\u0440\u043e \u043f\u0440\u043e\u0435\u043a\u0442 Provenant). \u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181863","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 ScanCode Toolkit, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0439 \u0441 \u0447\u0443\u0436\u0438\u043c\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0438 ScanCode \u043d\u0430 Rust \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 ScanCode Toolkit, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0439 \u0441 \u0447\u0443\u0436\u0438\u043c\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai\" \/>\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=\"2026-06-02T12:48:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-02T12:48:37+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\udd47Problem med upphovsr\u00e4tt vid omskrivning av ScanCode till Rust med hj\u00e4lp av AI | ProHoster","description":"Den medf\u00f6ljande \u00f6ppna verktygsl\u00e5dan ScanCode Toolkit \u00e4r avsedd f\u00f6r att skanna koden f\u00f6r att uppt\u00e4cka \u00f6verlappningar med andras upphovsr\u00e4tt, identifiera anv\u00e4nda licenser och uppt\u00e4cka kvarst\u00e5ende problem.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0438 ScanCode \u043d\u0430 Rust \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI | ProHoster","og:description":"\u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 ScanCode Toolkit, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0439 \u0441 \u0447\u0443\u0436\u0438\u043c\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/problemy-s-soblyudeniem-avtorskogo-prava-pri-perepisyvanii-scancode-na-rust-pri-pomoshhi-ai","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":"2026-06-02T12:48:37+00:00","article:modified_time":"2026-06-02T12:48:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/181863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=181863"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/181863\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=181863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=181863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=181863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}