Názor k článku Binární ovladače + jádro = porušení GPL od su - \mathfrak{M}ĦĒNJMARCHON - Mno, mne to pride ze v tom pripade...

  • Článek je starý, nové názory již nelze přidávat.
  • 5. 10. 2006 18:58

    su - \mathfrak{M}ĦĒNJMARCHON (neregistrovaný)
    Mno, mne to pride ze v tom pripade mame funkcny hack pre LiveCD :-)

    subor nvidia_src.c:
    char program[] = { 0x11, 0x55, 0xFF .... };

    nejaky init skript (modulo nejake chybicky):
    perl -pe 's/.*\{(.*)\}.*/; s/0x(.+),\s*/pack("H2", $1)/ge' < nvidia_src.c > /ramdisk/nvidia.ko
    depmod
    modprobe nvidia


    Druha moznost obalit ten program[] do "modulu", kde povodne volania sa jednoducho presmeruju na fixnu znamu adresu v nvidia driveri (tu asi by bol pre zmenu problem s nvidia licenciou)

    K celej tejto maskarade okolo GPL a binarnych ovladacov ma napada len: "Problem nezamyslanych dosledkov". Je jasne, ze nejaky technicky hack na GPL existuje, Linus principielne nie je proti samotnemu pouzivaniu non-free driverov usermi, akurat by tam stacilo dat nejaky warning, ze s problemami tainted kernelu vyvojari nepomozu alebo take nieco.


    Co je ovela horsie: predstavte si vychcanu firmu, co chce pouzivat GPL kod a nechce dat svoje zdrojaky, ale distribuuje svoj kod oddelene, instalator u zakaznika downloadne zdrojaky GPL kodu, kodu vychcanej firmy, skompiluje, zlinkuje a problem ma zakaznik (ak to teda vobec problem je). Zakaznik totiz zdrojove kody nema ani keby sa na kusky rozkrajal. (nutnost hlaviciek sa da obist podobne ako pri nvidia driveri)