Indholdsfortegnelse:
At være 'officiel' betyder også at overholde officielle certificeringsprocesser
Ved hjælp af en nylig fejl på Oppo N1 som eksempel gav CyanogenMod et interessant kig på processen med at fremstille og skubbe en OTA ud til enheder, nu hvor det er en Google-certificeret softwareleverandør. Selvom det har en god historie med at styre opdateringer - inklusive komplet natlig softwareopbygning - til flere enheder, ændrer ting sig lidt, når du bliver "officiel".
De, der har installeret CyanogenMod gennem det officielle installationsprogram eller har en CM-udgave Oppo N1, kan drage fordel af, hvad der kaldes "inkrementelle OTA'er", eller små programrettelser, der kan løse bare en bestemt del af systemet uden at berøre noget andet. I tilfælde af en nylig fejl, der involverede O-Click-tilbehøret til N1, var rettelsen lille og kunne virkelig drage fordel af brugen af en inkrementel opdatering - men tilføjede lag af test, der kræves for at skubbe en OTA til enheder, bremser processen.
I en dejlig smule gennemsigtighed forklarer CM, at når ingeniørerne mener, at de har løst et softwareproblem, pakkes opdateringen og sendes til CM's QA-team (kvalitetssikring). QA er ansvarlig for at sikre, at den nye software løser problemet som tilsigtet, men også ikke rodder noget andet i processen. QA-teamet afslutter deres test, og derefter videresendes det til CTS - dette er testpakken, som Google bruger til at bekræfte, at den nye software stadig er kompatibel med Android-enheder, funktioner og apps. Det tager cirka otte timer at gennemføre hvert kørsel med CTS og skal være 100 bestået for at blive certificeret - en enkelt hikke, og du er tilbage til starten.
Slutresultatet for denne lille løsning? CM hævder, at det tog ca. tre uger efter, at rettelsen var afsluttet i kode, før den blev grønbelyst og klar til at blive rullet ud til enheder. De ekstra niveauer af test i deres eget QA-team og nu kræves af Google tilføjer blot mere tid til nye udgivelser, end vi er vant til med typiske brugerdefinerede ROM.
Heldigvis siger CM, at det trinvise opdateringssystem er "rygraden i vores fremtidige opdaterings- og frigørelsesplaner", og at testning af det med CM-installationsprogram og CM-udgave N1-enheder er bare begyndelsen. At løse små problemer, når de opstår og starte processen hurtigere med en mindre ændring i softwaren, skal fremskynde processen og i sidste ende give dig en mindre download og kortere installationstid. Bare ved, at du muligvis ikke altid får den "natlige" opdateringsoplevelse, som du er vant til fra før.
Kilde: CyanogenMod