to by mi fakt zajimalo, jak to v tom bode 2 funguje. Autor sice pise o tom, ze 'obrati' ten 'smer' volani, ale to je v pripadech ktere si dovedu predstavit zcela nerealne. Autor to popisuje jako 'drblacku', ale ja to povazuji za 'prakticky' nemozne.
Bylo by to mozno vysvetlit na nejakem prikladu. Mam hlavni program, ktery komunikuje s uzivatelem a podle potreby vola funkce nejake databazove knihovny. a ziskava tak data, ktera pak uzivateli zobrazi. Necht se ta funkce v tom hlavnim programu jmenuje
char *data(long rec_number);
ktera pro nejaky rec_number dodava ta data. Jak vypada ta 'meziknihovna'. Podle ceho se ta meziknohovna dovi, jake rec_number mam prave na mysli?
Nechapu ale hlavne, proc by to bylo treba delat. My to resime s meziknihovnou, ktera je pod GPL a pres shared memory komunikuje s tim NOT-GPL hlavnim programem a sama je slinkovana s tou GPL databazovou knihovnou. To je naprosto v souladu GPL - i kdyz - a to uz je pravnicke svinstvo ze strany FSF, ze kdyz se to distribuuje vsechno spolecne , tak FSF hrozi, ze to dá stejne k soudu. Vychodiskem v tom pripade je, ze je treba distribuci resit pres ruzne nosice nebo z ruznych webovych stranek.