lgb kifogása licenc szempontból teljesen jogos. Nem tudod a ROM-okat GPL-lel licencelni. Az általad említett NVIDIA meghajtót is ezért kell külön letölteni, ezért nem lehet rész GPL licenccel terjesztett Linux distronak.
Persze, hogy jogos, tudom.
Állításod ellenére minden GPL licenszű Linux disztróban elérhetők az nvidia nem GPL -es forrásából (binárisából) készült könnyedén telepíthető csomagjai, sőt például UBUNTU még fel is ajánjla a zárt meghajtó használatát és feltelepítését, persze a nem GPL licenszű "nonfree" repójából. És ekkor az UBUNTU használónak nem kell licensz olvasás után egyetértő gombokat nyomogatnia az nvidia lapján, hogy használhassa az nvidia zárt meghajtóját. Ez csak az UBUNTU magánügye marad.
Arch-Linuxomon is elérhető a központi tárolóból egy rakás nvidia meghajtó
https://www.archlinux.org/packages/?sort=&q=nvidia&maintainer=&flagged=A telepítményen csak beírtam vaha: pacman -S nvidia340 és már települt is. Azóta használom is és folyamatosan frissül is, mert ugye rolling lévén tamakocsiként kell kezelni és frissítgetni az egészet.
És most felteszem a kérdést!
Hogy lehetséges az, hogy a most is intenzíven fejlesztett nem GPL licenszű nvidia termékből készített csomagokat terjeszt az Arch-Linux?
Nézzünk egy példát!
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/nvidia-utilsAz nvidia-utils (mely nvidia által gyártott kész futtatható binárisokból áll, tehát nem közkézre adott forrásból generálódnak a csomagkészítés során) csomagjának PKGBUILD részének a végén van ez:
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/nvidia/LICENSE"Tehát csak egyszerűen felmásolódik az nvidia által rendelkezésre bocsájtott LICENSE nevű szöveges állomány a csomagészítéshelye//usr/share/licenses/nvidia/ mappába, majd összerámolják az egész hóbeleblancot egy tar.gz -vé, a csomagkészítés során, amit majd a csomagtelepítő pacman segítségével rácsomagolhat majd a júzer a gépének a gyökérkönyvtárára.
Ezt a LICENSE fájlt a csomagkészítő szkript által letöltött "
http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run" fájl tarlamazza, melynek letöltéséhezt a csomagkészítő szkriptnek nem kell egyetértő gombokat nyomogatnia.
A kutya sem törődik azzal, hogy júzerkám ezt a nem GPL tartalmú LICENSE fájlt elolvassa vajjon az nvidia-utils csomag használatba vétele előtt. Valószínűleg észre sem veszi, hogy a jogtudor szkriptkészítő a csomagjához ezt is mellékelte.
És most felteszem a kérdést mégegyszer!
Hogy lehetséges az, hogy a most is intenzíven fejlesztett nem GPL licenszű nvidia termékből készített csomagokat terjeszt az Arch-Linux?
A válaszom az, hogyha van egy tök mindegy, hogy milyen, tehát GPL, vagy "custom" LICENSE fájl mellékelve, akkor szabad a pálya. Legalábbis minden Linux disztrónál ez így működik, még UBUNTU -nál is.
A romkérdésünket tekinttve szerintem csak az a tisztességes, ha van egy külön GPL licenszű emulátor és egy külön "custom" licenszű romhalmaz, mely romhalmaz igénnyel az emulátor lép fel.
Az ep128emu -hoz a kötelező COPYRIGHT fájl létezik, ez rendben van. A romhalmaz-hoz nincs most semmi, tehát ez pótolandó, mert ennek híján nem hogy terjeszteni, még használni sem szabad, ami nélkül viszont az ep128emu használhatatlan.