Var HTC rett til å åpne opp sin Bootloader-policy?
Den 27. mai annonserte HTC via sin Facebook-side at de ikke lenger ville låse opplasteren på sitt utvalg av enheter. Utviklere over hele Android-fellesskapet ble lettet da de hørte dette, og kunngjøringen, som kom etter et stort antall forespørsler fra Android-modding-fellesskapet, understreket virkelig Android's rolle som en åpen kildekodeplattform.
Kunngjøringen fra HTC på deres Facebook-side
HTC er en av de største produsentene av smarttelefoner på markedet med en årlig omsetning på bare 10 000 millioner dollar, og er hjernen bak noen av de mest populære smarttelefonene, inkludert Desire and Sensation. Men var de rett i å låse opp opplastingspolitikken? Hvorfor gjorde de det? Les videre for mine tanker.
Hva er en Bootloader?
På en Android-telefon er oppstartsladeren prosessen som gjør det mulig for telefonen å starte opp operativsystemet på den telefonen, som i HTC er generelt en Android-variant (selv om selskapet produserer noen WP7-enheter). En låst oppstartslaster betyr at telefonen bare kan starte opp operativsystemet på den telefonen og gjør det ekstremt vanskelig å installere egendefinerte operativsystemer.
Standard bootloader på de fleste HTC-enheter
Skapere av modifiserte Android-ROMer som Cyanogen har klart å komme rundt den stramme opplastingspolitikken ved å omgå beskyttelsen, men kunngjøringen vil gjøre det enklere for Android-utviklere å installere egendefinerte ROM-er på telefonen uten at HTCs sikre bootloader blokkerer banen.
Hvorfor har de gjort det?
HTC gjorde kunngjøringen 27. mai etter mange forespørsler fra Android-modding-fellesskapet. Android er et operativsystem med åpen kildekode basert på Linux, noe som betyr at utviklere er fritt til å tilpasse operativsystemet til deres smak. Dette forklarer den enorme økningen i populariteten til tilpassede ROM-er: eller endrede versjoner av Android.
Noen tilpassede ROMer prøver å kutte ut mye av oppblåstheten i Android (spesielt ting som HTC Sense, som jeg ikke er fan av) og optimalisere telefonens ytelse. For å kunne installere en egendefinert ROM må utvikleren omgå telefonens oppstartslaster slik at brukeren kan "blinke" den nye ROM-en på enheten, tørke den forrige versjonen av Android av. Google har absolutt ikke noe imot folk som gjør dette - men HTC antagelig gjorde det.
HTC Sense, som er en sentral del av HTCs implementering av Android, er trods alt en proprietær rammeverk, noe som betyr at opphavsretten helt tilhører lisensinnehaveren, og gir ingen endringer. Android er (og har alltid vært) et operativsystem med åpen kildekode, slik at HTC låses ned deler av operativsystemet ser ut til å motsette seg hele visjonen som Google ville ha.
Var de rett?
I et ord: ja.
Utviklere elsker Android som en plattform fordi de har frihet til å spille rundt og teste nye ting. Bare se på antall forskjellige versjoner av Android utgitt for ulike plattformer. Andre selskaper, som Apple, låser operativsystemet strammere enn Fort Knox, og gir utviklere svært begrenset tilgang til det de kan endre (jailbreaking er et unntak fra dette, men Apple rynker på det).
Jeg har forankret min Desire HD og installert Cyanogen på den, og forskjellen den gjør er fascinerende. Telefonens ytelse har blitt styrket og det går vanligvis bedre. Plus, det er ikke noe av det stygge Sense-brukergrensesnittet for å hilse på meg hver gang jeg bruker telefonen min.
Etter min mening er det absolutt ingen bekymring for HTC hva jeg gjør med telefonen min. De kontrollerer ikke hva jeg installerer på enheten min, så hva er det for dem hvis noen installerer en tilpasset versjon av Android på telefonen deres? Hvis de får royalties fra folk som bruker programvaren, står jeg korrigert. Men det er ikke opp til dem hvordan folk bruker telefonen sin; de mottar fortsatt det samme beløpet fra noen som kjøper en.
Det er ennå ikke bestemt hvordan oppstartslasterne på HTC-telefoner skal låses opp, eller om de skal låse opp alle modellene av telefoner. Det vil ikke påvirke alle, men hardcore Android-utviklere vil puste et sukk av lettelse da de streber etter å gjøre Android til et mer åpent, tilgjengelig operativsystem for alle.