Platformfragmentering er en situation, hvor en computerplatform har så mange hardwaremodeller og OS - versioner , at det næsten bliver umuligt at skrive et program , der fungerer godt på alle enheder, der er oprettet på basis af denne computerplatform [1] .
Linux bruger flere forskellige pakkeformater ; mange biblioteker har op til et dusin eller flere konfigurationsindstillinger valgt ved build, og kernen har hundredvis, hvortil mange leverandører også tilføjer deres egne patches ; mange versioner af kernen og biblioteker af flere generationer bruges samtidigt på snesevis af forskellige hardwareplatforme.
For at begrænse fragmentering inden for deres nicher begrænser distributionsleverandører (ved hjælp af en pakkehåndtering) brugernes mulighed for at installere de leverede pakker i en konfiguration, der er klar. FSF modvirker målrettet fragmentering med Autotools -pakken , blandt andet udjævner forskelle i funktionaliteten af forskellige versioner af systembiblioteker. POSIX -standarden, der vedligeholdes af The Open Group, tjener også det formål at give garantier til udviklere. Uafhængige grupper er blevet oprettet for at koordinere en række andre ikke-POSIX API'er, såsom freedesktop.org for de grafiske API'er.
Java ME-fragmentering var under følgende artikler:
Derfor var mobilspiludviklere nødt til at udgive mange (tredive eller flere) versioner af det samme spil til forskellige enheder. Næsten alle spil har deres egne digitale skrifttyper til visning af scoren (og ofte fuld skrifttype til alle inskriptioner i spillet).
Teksturkomprimering til Android 3D-grafik er ikke standardiseret og varierer fra enhed til enhed [2] . Men selv uden dette har Android problemer: forskellige skærmstørrelser og OS-versioner. I 2013, med den nuværende version 4.2, var der smartphones med version 2.1 [1] . I 2010 anklagede Ballmer og Jobs Android for fragmentering, Google nægtede det, men fakta talte for sig selv: Netflix måtte lave sin egen version af programmet til næsten alle Android-enheder, mens iOS og Windows Phone klarede én version [3] .
En smuk visualisering af fragmentering i 2012 blev lavet af specialister fra OpenSignal [1] [4] . De modtog 3997 forskellige kombinationer af enhedsmodel og Android-version. Usædvanlige enheder omfatter Lemon P1 , en indisk dual-SIM-smartphone og Concorde Tab , en ungarsk 10-tommer tablet.
I 2012 tvang fragmentering Google til at tilføje en vag sætning til brugeraftalen for Android Development Kit : [5]
3.4. Du accepterer ikke at foretage nogen handling, der ville forårsage Android-fragmentering, herunder, men ikke begrænset til, udvikling, distribution eller promovering af afledte SDK'er.
Også i et interview i 2013 svarede formanden for Googles bestyrelse, Eric Schmidt , på et spørgsmål om fragmentering, at han ikke længere ser dette som et problem [6] .
Nogle gange betragtes fragmenteringen af Android som en dyd: se på, hvor udbredt operativsystemet bruges, i modsætning til et dusin Apple-enheder [1] .