- A hozzászóláshoz be kell jelentkezni
- 1605 megtekintés
Hozzászólások
> ... a csak bináris formában terjesztett kernelmodulok (NVidia, ATi, winmodemek és még sorolhatnám)
winmodemek terén nem vagyok képben de ez egy hülyeség!
Az nvidia és az ATI egy open source kernel modult terjeszt a cuccaihoz! A driver a closed source, ami az open source-ban terjesztett kernelmodul által nyújtott interfészt használja.
Nem tudom ki írta, de 1. FUD, 2. eszetlen nagy barom lehetett...
Mellesleg ha nem forrásban terjesztenék, akkor hogy tudták volna pl. az nvidia drivereket 2.6-hoz portolni nem hivatalos források???
- A hozzászóláshoz be kell jelentkezni
amirol te beszelsz, az csak a glue amivel a binaris modult hozzaragasztjak a kernelhez. semmi mas szerepe nincs mint a kozvetito reteg. imho ok nem is errol beszelnek, hanem a core driverrol.
- A hozzászóláshoz be kell jelentkezni
A core driver viszont nem kernelmodul, hanem az XFree-hez egy .so
Ezért hülyeség amit írnak.
A winmodemsuxxal nem tudom mi a helyzet, de az ATI meg NVidia driverfikázás hülyeség. Pontosan tudják mi a helyzet és nem sértik meg a GPL licenszet.
- A hozzászóláshoz be kell jelentkezni
Ez nem teljesen igy van. Nezzuk az NVidia drivert. Sok egyeb mellett all az alabbiakbol:
-rwxr-xr-x 1 root root 486116 2003-07-17 04:56 nvidia_drv.o
ezt valoban a /X11R6/lib/modules/drivers konyvtarba masolja, es az XFree hasznalja. Van meg egy glx resze is, de ezzel ne foglalkozzunk.
Viszont az NVidia binaris modul ettol meg nem mukodik, hanem kell egy kernel modul is, ami nelkul nem fog menni. Ezt a drivert a NVIDIA-Linux-x86-1.0-4496-pkg2-test5/usr/src/nv konyvtaraban levo fileokbol forditja le. Ebben a konyvtarban egy rakas .c meg .h file van, ami nem GPL-es hanem az NVidia sajat licence alatta van terjesztve. Igaz ez nyilt forras, de:
Amitol az egesz igazan mukodik, az a majd 2MB-os
-rw-r--r-- 1 root root 1860732 2003-07-17 04:56 nv-kernel.o
file nv-kernel.o
nv-kernel.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
ami egy object kod, ami hozza a van linkelve a glue-hez, amit tudsz portolni. Tehat van egy binaris kernelmodul, es van egy ragaszto felulet, ami lehetove teszi, hogy portolni lehessen. Ez ez a binaris object file a gond. Nem a tobbi.
- A hozzászóláshoz be kell jelentkezni
Nem tudom h az ATI driver melyik resze [kernelmodul, libGL.so, fglrx_dri.so, libfglrxdrm.a, stbstb] mit csinal, de teny, hogy kernelmodulhoz hozzalinkel egy eloregyartott libfglrx_ip.a nevu file-t is, ami nemeppen GPLed forrasbol szarmazik...
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Ahhoz nem kell szerintem sok esz, hogy az ember belassa, hogy egyszeruen nehez megoldani, hogy ne menjenek binaris driverek (vagy driver reszkodok) a kernelbe.
Ott van pont az ATI es az NVIDIA hw technologiai haboruja. Ha kiadnak az oszes optimalizalt kodot, a konkurrencia kozelebb lenne a hw-hez. Persze ezt csak laikuskent irom, de gondolom hogy igy van. Vagy peldaul el tudjatok kepzelni, hogy az elob emlitett cegek kiadnak a Macrovision forrasat, hogy mindenki atvagja az MPAA-t? Jojo en is atvagom, de elvileg.
Szoval lehet hogy en nem ertem pontosan a para okat, akkor kovezzetek meg.
--
zg
- A hozzászóláshoz be kell jelentkezni