Skyrim zajedno i SKSE Troubles nastaju zbog korištenja zakonika i pravnih pitanja

Čini se da su se nedavno pojavili neki problemi s modderima koji bi mogli postati ružni u vezi s Bethesdinim hit RPG-om iz 2011. godine Stariji svici V: Skyrim. Od nedavno, SKSE programer opisuje kako je kod iz SKSE-a korišten u Skyrim zajedno mod koji krši nekoliko izraza, za koji se kaže da se loše odražava na SKSE tim i da bi mogao dovesti do "vrlo lošeg pravnog položaja s Bethesdom."

Ako ne znate, Skyrim Skener Extender (SKSE) je alat koji koriste mnogi Skyrim modders, što omogućuje sposobnost skriptiranja da dosegne nova ograničenja dok dodaje dodatne / nove funkcije Skyrim.

To sada vodi Skyrim zajedno, koji je nadolazeći mod koji je trenutno u beta fazi. Ovaj mod omogućuje momku Skyrim igrači će se udružiti i istražiti svijet mašte izrečene igre. Međutim, tim iza moda ima Patreon račun da biste trebali isprobati beta:

“Odlučili smo dati zatvoreni beta pristup SVIM bivšim i budućim patroonima, ne brinemo za iznos zaloge, dovoljan je ulazak 1 USD. Ovo je BETA, nećemo vam vratiti 1 USD ako niste zadovoljni državom beta verzije, jer nemamo vremena baviti se time. Ako niste sigurni ne pridružite se beta verziji, to smo učinili samo kako bismo ograničili količinu ljudi koji se pridružuju našim poslužiteljima. Ne obećavajte ako očekujete potpuno funkcionalno iskustvo bez bugova. "

No, postoji problem koji bi mogao dovesti do limenke crva koje se bave Bethesdom i pravnim pitanjima u ovom slučaju. Prema SKSE programer Extrwi, sljedeće informacije o sub-reddit r / skyrimmods objavljeno je 2nd veljače, 2019:

“Pretpostavljam da je vrijeme za više drame. Oprosti, mrzim što moram raditi ovakve stvari.

 

Skyrim Together krade SKSE kôd, bez odobrenja je odobren, s eksplicitnim pojmom u licenci koji ograničava jednog od autora da ima bilo kakve veze s kodom, poriče da je koristio (u slučaju da se to izbriše)? Dokaz je prilično jasan kada u rastavljaču pogledate loader i dll. Koriste hakiranu verziju 1.7.3 classic, vjerojatno s nekim makronaredbama pretprocesora za prebacivanje vrsta strukture po potrebi između verzija x64 i x86.

 

Počevši od loader-a, to je u osnovi skse_loader sa svim podnesenim opcijama i promijenjenim porukama pogreške. Uglavnom provjeravaju kôd pogreške CreateProcessA u odnosu na ERROR_ELEVATION_REQUIRED, a zatim imaju malo preoblikovan okvir s porukama o pogrešci koji će riješiti taj slučaj. Da sam mogao vidjeti pomalo sumnjivu slučajnost.

 

Spustite se na stvarni DLL kôd za ubrizgavanje na + 4B81 i slijedite skse64 \ skse64_loader_common \ Inject.cpp's InjectDLLThread. Prva funkcija je samo omot SEH koji poziva DoInjectDLLThread da obavi pravi posao. DoInjectDLLThread izgleda gotovo potpuno isto, samo ako je uklonjena provjera da postoji DLL. Vremensko ograničenje za WaitForSingleObject potpuno je isto, čak se i prebacuje između INFINITE, 60 sekundi i uopće se ne poziva putem dva bool argumenta s istim indeksima. To je prilično jasna kopija. "

Extrwi će pratiti gore navedene informacije s postom koji će prikazati tone putova datoteka u vezi DLL-a na slici ispod:

Pogledaj post o imgur.com

Extrwi kasnije objašnjava kako glavni izvor SKSE nije licenciran pod licencom otvorenog koda suprotno onoj od zajedničkih datoteka SKSE (ili MIT licence):

“Common je naravno licenciran za MIT i ne zahtijeva atribuciju (ali se uvijek cijeni), ali glavni SKSE izvor nije. Tehnički je uvijek bilo pod uobičajenim zakonom o autorskim pravima. "

Extrwi-jeva izjava također utječe na kopiranu nepromijenjenu šifru iz SKSE:

“Gledajući DLL, postoji mnoštvo koda koji se lako mogu identificirati kao kopirani nepromijenjeni iz SKSE-a samo iz nizova i poruka o pogreškama. Tu je većina, ako ne i sve nove funkcije skripti, serializacija, u osnovi sve. Podaci RTTI upućuju na tone prilagođenih klasa SKSE; iskreno od cijele stvari mi je mučno.

 

Ako želite da se izvrsna „puška za pušenje“ SKSE koda koristi izravno u funkcijama koje su dodali, pogledajte definiciju TESNPC i usporedite je s funkcijom na + 2B5A00 koja izgleda kao da hoda preko članova TESNPC-a (između ostalog ) za izgradnju niza. Slučajno se podudaraju imena polja, čak i ona s brojevima "nepoznata". To je izvan slučajnosti. "

Izloženim "puškom za pušenje" Extrwi završava objašnjavajući koje opasne radnje poput onih koje je počinio tim Skyrim Together mogu dovesti na druge:

“Ova krađa izvornog koda potpuno je bez kredita, autori je negiraju, a siguran sam da mi je bio od velike pomoći u razvoju njihovog moda koji se trenutno može koristiti samo kad se plati. Trenutno nisam siguran što učiniti s ovom situacijom.

 

Imajte na umu da je normalno da obični dodaci izvornog koda izravno koriste izvorni kod SKSE, i to je u redu. Trebali bi imati dostupan izvor, ali u stvarnosti to se ne događa uvijek. ST uzrokuje problem kršenjem licence, ne priznavanjem kredita, truđenjem se zadržati zatvoreni izvor i učinkovitim naplaćivanjem moda. To se loše odražava na nas i tjera nas u vrlo loš pravni položaj s Bethesdom. "

Kao što je gore navedeno, cijeli post koji je napisao Extrwi može se naći na r / skyrimmods.