( BaT | 2011. 12. 21., sze – 00:13 )

Nem állítottam, hogy a disztribúciók bármilyen drivert is fejlesztenének, csak azt akartam kifejezni, hogy 2 bsd között nagyobb a különbség, mint 2 linux disztribúció között, és ehhez képest mégis tudnak együtt dolgozni.

Amikről te beszélsz, mint pl. csomagkezelő, pulseaudio, upstart, ezek szoftverek. Mivel a disztribúciók ugyan arra a rendszerre építenek (kernel, libc, alsa, stb.) ezért nyilván semmi akadálya nincs annak, hogy ezeket egyik disztribúció átvegye egy másiktól. A csomagok átvétele már érdekesebb kérdés, forráscsomagok átemelése azért nem túl bonyolult (én is csináltam már úgy csomagot, hogy egy debian csomagból szedtem ki az ahhoz szükséges információkat), bináris csomagoknál viszont kizártnak tartom, hogy a két környezet egymáshoz képest jelentős eltéréssel rendelkezhet, mint pl. az egyik disztribúcióban másik libc verziót használnak mint a másikban.

Példának nézd mondjuk ezen az oldalon a "Development" oszlopot: http://en.wikipedia.org/wiki/Comparison_of_open-source_wireless_drivers
Mint látható, mindegyik BSD-nél van olyan driver, amit másik BSD-től vettek át, persze van amelyiknél több, van amelyiknél kevesebb. Nyilván ezt valahol az tette lehetővé, hogy mind ugyanazon rendszer fogkjai, de mivel mindet külön utakon fejlesztik, ezért ez még így is jelentős eredmény.

Látom a zárójeles megjegyzést még mindig nem olvastad. Attól, hogy sok ponton többé-kevésbé kompatibilisek egymással, attól még vannak olyan területek, ahol jelentős eltérések mutatkoznak. Pont azért, mert ezek azok a területek, amik miatt valaki (pl. Dillon) úgy döntött, hogy csinál egy forkot.

Az engem se zavar önmagában, hogy van több alternatíva egy feladatra. De ott, ahol nincs különbség ezen projectek között, ott felhasználhatnák egymás kódját (ha már opensource). Ehhez viszont az kell, hogy megállapodjanak közös interface-ekben, amikre lehet építeni, ez pedig pár kivételtől eltekintve nem létezik.

--
Don't be an Ubuntard!