• Doktor Kotász
    #36
    Nem érted, mert nem tudod mi az, hogy forráskód.

    Épp ez a lényeg, hogy nincs szükség portolásra. Fordításra van szükség. Ha windowsra írt programot akarnak linuxosítani, akkor újból neki kell állni, mert egy ablak nyitása, egy gomb elhejezése a képernyőn, a perifériák lekezelése teljesen más. Win8 és Win RT esetében a teljes program ugyanaz egy adott programnyelven. Az egyetlen különbség, hogy más a processzor utasításkészlete. EIlyenkor egy C++-ban megírt program esetében csak arra van szőkség, hogy a forráskódot egy másik fordítóprogramba töltsék be, mielőtt piacra doobják.

    Ez nem több, mint pár óra plusz munka, amit nem is ember végez, hanem egy számítógép.

    Tömören:

    A portolás egy másik operációs rendszerre történő újraírás, módosítás.

    A fordítás pedig a magasabb nyelven megírt programnak a processzornak értelmezhető formába történő átalakítása. Ha azonos az operációs rendszer, csak processzor utasításkészlete más, akkor semmi másra nincs szőkség, csak másként átalakítani, amit nem is ember végez, a forráskódot gépi nyelvű kódra.

    Már több mint egy évtizede nem programoznak assemblyben vagy gépikódban. Egy automatikus fordítás nem tartana sokkal tovább, mint maga a program telepítése.