Article Index

Hol lehet az igazság?

Végezetül néhány gondolat. Azt tapasztaltam, hogy a különféle ingyenes licencek és nyílt forrású programok esetében sokkal gyorsabb a platformkövetés. Úgy gondolom, hogy nem lenne túl bonyolult a fejlesztő cégek birtokában lévő forrásprogramot átengedni egy 64 bites fejlesztőrendszeren és már kész is a 64 bites verzió. Nyilván nem ennyire egyszerű a helyzet, de a meglévő alapokat felhasználva sokkal kisebb ráfordítással lehet eljutni a végtermékig. Ha csak ennyi lenne és eddig tartana, akkor egész biztos, hogy nagyon sok 64 bites program lenne. Csak van még egy szempont, a 64 bites szoftver, mint végtermék már egy másik program, hiába ugyanaz vagy nagyon hasonló a forrás. Másik programként pedig újabb terméktámogatás szükséges hozzá, ami újabb problémát jelent. Tehát a meglévő alapokra egyszerűen, kis ráfordítással lehet építeni, hogy elkészüljön a 64 bites verzió, de a terméktámogatás már relatíve nagyon költséges, mivel várhatóan kevesen vásárolnak 64 bites szoftvert a 32 bites piachoz képest. Ezért vannak előnyben ebből a szempontból a nyílt forráskódú szoftverek, mert nem jár hozzájuk terméktámogatás. Viszont aki nem adja ki a 64 bites verziót, az könnyen lemaradhat. Érdekes játék, speciális szabályokkal. Sok szempont van, nehéz eligazodni, a bölcsesség mellett a szerencse is fontos tényező. Bill Gates is egy egyszerű mérnök, életrajzában megemlíti, hogy igazából semmi csodát nem csinált csak jókor volt jó helyen és ebből lett a csoda.

Több tesztet láttam, ahol összehasonlították a 32 bites és a 64 bites rendszerek teljesítményét. Racionálisan belátható, matematikailag bebizonyítható, hogy a 64 bites rendszer az erősebb. A gyakorlat pedig ezt sokszor nem támasztja alá. Hol lehet az igazság? Ott látom a megoldást, hogy az informatika elment a mennyiségi szintű fejlődés felé, a minőség háttérbe szorulása mellett. Ez konkrétan azt jelenti ebben a vonatkozásban, hogy a szoftverek nincsenek megfelelően optimalizálva. Ennek a részletes kifejtésére itt most nem biztos, hogy van lehetőség, de sok tapasztalat szól e mellett. Tehát két alapvető helyzet van:

  1. Egy 32 bites valójában nem elég hatékonyan optimalizált szoftver mérkőzik meg egy 64 bites rendszeren futó 32 bites, szintén valójában nem eléggé optimalizált szoftverrel
  2. Egy 32 bites valójában nem elég hatékonyan optimalizált szoftver mérkőzik meg egy 64 bites rendszeren futó 64 bites, valójában nem eléggé optimalizált, 32 bites alapokra épülő forráskódú, 64 bites fejlesztőrendszeren létrehozott szoftverrel

Belátható, hogy mindkét esetben a nem optimalizáltságból adódó hátrány halmozódik a 64 bites rendszerben, ezért lemarad, vagy nem az elvi lehetőségeknek megfelelően lesz jobb eredményű.