A platform töredezettsége

A platform töredezettsége  egy olyan helyzet, amikor egy számítástechnikai platform annyi hardvermodellel és operációs rendszer verzióval rendelkezik , hogy szinte lehetetlen olyan programot írni, amely minden ezen a számítási platformon alapuló eszközön jól működik [1] .

Példák

Linux

A Linux többféle csomagformátumot használ ; sok könyvtárban akár egy tucat vagy több konfigurációs beállítás is kiválasztható összeállításkor, a kernelnek pedig több száza van, amelyekhez sok gyártó saját javításokat is hozzáad ; a kernel számos változatát és több generációs könyvtárat használnak egyszerre több tucat különböző hardverplatformon.

A réseken belüli töredezettség korlátozása érdekében a terjesztési szállítók korlátozzák (csomagkezelő segítségével) a felhasználók azon lehetőségét, hogy a mellékelt csomagokat készenléti konfigurációban telepítsék. Az FSF célirányosan ellensúlyozza a töredezettséget az Autotools csomaggal , többek között kiegyenlíti a rendszerkönyvtárak különböző verzióinak funkcionalitásában mutatkozó különbségeket. A The Open Group által karbantartott POSIX szabvány azt a célt is szolgálja, hogy garanciákat adjon a fejlesztőknek. Független csoportokat hoztak létre számos más nem POSIX API koordinálására, mint például a freedesktop.org a grafikus API-k számára.

Sun Java ME

A Java ME töredezettsége a következő cikkekben volt:

Ezért a mobiljáték-fejlesztőknek ugyanannak a játéknak több (harminc vagy több) verzióját kellett kiadniuk különböző eszközökre. Szinte minden játéknak saját digitális betűtípusa van a pontszám megjelenítéséhez (és gyakran teljes betűtípus a játék összes feliratához).

Google Android

Az Android 3D grafikák textúratömörítése nem szabványos, és készülékenként változik [2] . De az Androidnak e nélkül is vannak problémái: különböző képernyőméretek és operációs rendszer verziók. 2013-ban a jelenlegi 4.2-es verzióval voltak okostelefonok 2.1-es verzióval [1] . 2010-ben Ballmer és Jobs töredezettséggel vádolta az Androidot, a Google tagadta, de a tények magukért beszéltek: a Netflixnek szinte minden Android-eszközhöz saját verziót kellett készítenie a programból, míg az iOS és a Windows Phone egy verziót kezelt [3] .

A töredezettség gyönyörű vizualizációját 2012-ben készítettek az OpenSignal [1] [4] szakemberei . 3997 különböző készülékmodell és Android-verzió kombinációt kaptak. A szokatlan készülékek közé tartozik a Lemon P1 , egy indiai dupla SIM-kártyás okostelefon és a Concorde Tab , egy magyar 10 hüvelykes táblagép.

2012-ben a töredezettség arra kényszerítette a Google-t, hogy egy homályos kifejezést adjon az Android Development Kit felhasználói szerződéséhez: [5]

3.4. Ön beleegyezik, hogy nem tesz semmilyen olyan tevékenységet, amely az Android széttöredezettségét okozná, beleértve, de nem kizárólagosan a származékos SDK-k fejlesztését, terjesztését vagy népszerűsítését.

Szintén egy 2013-as interjúban a Google igazgatótanácsának elnöke, Eric Schmidt azt válaszolta a töredezettséggel kapcsolatos kérdésre, hogy ezt már nem látja problémának [6] .

Néha az Android töredezettségét erénynek tekintik: nézd meg, milyen széles körben használják az operációs rendszert, ellentétben egy tucat Apple-eszközzel [1] .

Jegyzetek

  1. 1 2 3 4 Android fragmentáció / Habrahabr . Letöltve: 2013. október 7. Az eredetiből archiválva : 2013. október 3..
  2. OpenGL ES | android fejlesztők . Letöltve: 2013. október 30. Az eredetiből archiválva : 2019. február 24.
  3. A Google megtagadja az Android töredezettségét – Cellular . Letöltve: 2013. október 8. Az eredetiből archiválva : 2011. augusztus 19..
  4. Android Fragmentation Visualized – OpenSignal – OpenSignal
  5. A Google az Android töredezettségét célozza meg az SDK | frissített feltételeivel techhive . Letöltve: 2013. október 8. Az eredetiből archiválva : 2014. április 14..
  6. Eric Schmidt, a Google vezérigazgatója szerint "Az Android biztonságosabb, mint az iPhone" . mail.ru. _ Letöltve: 2013. október 9. Az eredetiből archiválva : 2013. október 11..