• ubuntu
    #37
    Félreértetted amit a források unix (posix) platformok közötti problémamentes fordításáról írtam. A linux disztribek természetesen binárisan is kompatibilisek egymással, nem kell semmit újrafordítani, egy másik disztribnél. A függőségeket lekezelik a nagyszerű csomagkezelők. A tar.gz formátumban terjesztett általában kereskedelmi programok kicsimagolás után simán indíthatóak.
    Az ezen felül egy extra magasabb szint, hogy egy linuxos program újrafordítva más (baráti) oprendszeren is működik, így pl. Freebsdn vagy solarison is használhatod ugyanazt a programot és csak ebben az esetben kell fordítanod (Freebsdn még a linux bináris is elindul azonos hardware paltformon gnulinux emulációban, de ebbe most ne menjünk bele)
    Windows esetében erről szó sincs, még jó példát sem tudom írni, tekintve hogy a m$ kiirtotta az összes kereskedelmi versenytársát x86on. Kb. olyan mintha a windowsos programokat újra fordítással át lehetne vinni OS/2-re vagy BeOS-re. Na persze ehhez még a windows programok forráskódja sem elérhető.
    A linux kompatibilitása mostanában lép egy újabb még magasabb szintre. Házon belül az Apple is most csinálja. Nevezetesen, hogy a linux programok hardwaretől is függetlenül futtathatóak legyenek. a Qemuvan pl. Powerpcs linux programot lehet intelx86-on futtatni, vagy x86-ot Sparcon. Ez jelenleg sebességveszteséggel jár, az emuláció miatt. Ugyanakkor az Inteles MACOSX már igen jó sebességgel futtatja a Powerpc OSX programokat, sőt azonos sebességgel. Azaz nem lehetetlen a veszteségmentes (illetve minimális sebességveszteségű) emuláció más hardwareplatformon.