+− THE DAILY DIFFdev & AI news
REVERT

Android 17 dodal nové API iba pre Pixely. Tu je rozdiel.

Android 17 QPR1 pridal 84 nových API 15.

Android 17 QPR1 pridal 84 nových API 15. septembra — a nasledujúce tri mesiace ich môžu dodávať iba Pixely. GrapheneOS tvrdí, že ide o prvé vydanie od Honeycomb (2011), ktoré pridáva API pre vývojárov bez zverejnenia zdrojového kódu do AOSP; kód dorazí s Androidom 17 QPR2 v decembri. Verdikt: REVERT.

Prečítajte si písanú edíciu (anglicky) ↗

Čo toto video pokrýva

  • 84 nových API, jeden výrobca telefónov ich smie dodávať
  • Týždeň v troch riadkoch
  • Rozdiel: 84 pridaných, 0 odstránených, 0.52 %
  • Honeycomb, marec 2025 a 69-dňové oneskorenie
  • Záplaty za rovnakými dverami

Preložený prepis

Preložené z pôvodného anglického rozprávania. Dostupný zvuk a titulky sú kontrolované službou YouTube.

84 nových API, jeden výrobca telefónov ich smie dodávať

0:00 Android 17 QPR jedna pridal tento týždeň osemdesiatštyri nových API, a tri mesiace presne jeden výrobca telefónov ich môže dodávať. Ten, ktorý vlastní Android. V tomto videu sú API a decembrový termín, potom záplaty, ktoré sú za nimi a kto opúšťa Pixel. Je sobota, 19. september a toto je The Daily Diff. Týždeň v troch riadkoch.

Týždeň v troch riadkoch

0:19 V pondelok Google dodal Android 17 QPR jeden na dvadsaťpäť modelov Pixel. V utorok GrapheneOS prečítal API diff a všimol si, že zdrojový kód nebol s ním. A vo štvrtok Cloudflare dosiahol prvé miesto na Hacker News s Quick Tunnels, päť rokov starým produktom s novou vstupnou stránkou. Čo dostali majitelia Pixel, čo nikto iný nedostal?

Rozdiel: 84 pridaných, 0 odstránených, 0.52 %

0:38 Oficiálny rozdiel od úrovne API tridsaťsedem po tridsaťsedem bod jeden má osemdesiatštyri prídavkov, dvestotridsaťtri zmien a nula odstránení, čo Google vlastná štatistická stránka zaokrúhľuje na asi pol percenta platformy. Pol percenta znie ako nič, kým si to neprečítate. Je tu úplne nový balík, android dot hardware dot hid, s prístupovým oprávnením, ktoré umožňuje aplikácii komunikovať s USB a Bluetooth perifériami priamo, bez potreby vlastného ovládača. Ak píšete softvér ovládača, to je API, ktoré ste chceli.

1:07 Môžete ho dodávať dnes, majiteľom Pixelov, trh zhruba veľkosti stredne veľkého subreddit. Tiež v diff, verzia kód nazvaná Cinnamon Bun One. Takže názvy dezertov sú späť, v konštante, kde ich nikto nevidí. Teraz história, pretože slovo, po ktorom GrapheneOS siahol, bolo

Honeycomb, marec 2025 a 69-dňové oneskorenie

1:24 Honeycomb. Android 3 bolo vydanie len pre tablety z roku dvetisícjedenásť, a Google tiež zadržal Honeycomb kód, takže pätnásť rokov zostala jedinou výnimkou. Potom v marci dvetisícosemdesiatpäť, Google potvrdil Android Authority, že celý vývoj Androidu sa presúva na jeho súkromnú internú vetvu, sľubujúc, že bude naďalej publikovať zdrojový kód po každom vydaní. O šesť mesiacov neskôr, Android 16 QPR jeden bol dodaný na Pixely dňa tretieho septembra. Jeho zdrojový kód pristál na projekte otvoreného zdroja jedenásteho novembra, šesťdesiatdeväť dní neskoro, potom čo Google povedal, že príde v nasledujúcich

1:57 týždňoch. V korporátnej angličtine to znamená štvrťrok po tomto. A potom sa pravidlo potichu zmenilo. Od Androidu 16, prvé a tretie štvrťročné vydania sú len pre Pixely, a len ročné vydanie a QPR dva idú do projektu otvoreného zdroja. Takže osemdesiatštyri API sa dostanú k Samsungu, Motorole a ROM komunite v decembri, s QPR dva. Tri mesiace exkluzivity Pixel. API sú hlavnou správou.

Záplaty za rovnakými dverami

2:19 Záplaty sú problémom. GrapheneOS hovorí, že septembrový Pixel Update Bulletin obsahuje opravy štandardných komponentov platformy Android, kód, na ktorom stavia každý iný OEM, a tieto opravy nie sú vo verejnom Bezpečnostnom bulletine ani v náhľadových záplatách, ktoré dostávajú partneri. Takže na jeden štvrťrok sú Pixely opravené proti chybám v kóde, ktorý bežia aj tri miliardy ďalších zariadení, a oprava je v binárke, ktorú môžete stiahnuť, ale nečítať. GrapheneOS plánuje reverzne inžinierovať svoje vlastné záplaty z tejto binárky a

2:48 dodávať ich skoro, čo skôr ruší účel ich skrývania, keďže ktokoľvek s disassemblerom a horšími úmyslami môže urobiť to isté. Navyše, požiadali o GPL jadrové zdroje pre QPR one build 1. septembra a získali prístup šestnásteho. Pätnásť dní, pre licenciu, ktorej celý text sa zmestí do jednej vety, dajte nám zdrojový kód.

Kto opúšťa Pixel: GrapheneOS a Motorola

3:09 Tu je časť, ktorá by mala trápiť Pixel tím. GrapheneOS už portoval na 17 QPR jeden predtým, ako bol dodaný, a nemôže ho vydať, pretože ten zdrojový kód ešte nie je verejný. Takže namiesto toho backportujú Pixel firmware, jadrové ovládače a HALy z QPR jeden na čistý Android 17, ručne, až do decembra. Ich slová, Pixely sú teraz podstatne ťažšie na podporu ako mnoho iných zariadení, a jedna z mála výhod Pixelov je teraz nevýhodou.

3:36 Vhodné načasovanie, pretože v marci podpísali dlhodobé partnerstvo s Motorolou, vrátane oficiálneho firmvéru a kódu ovládačov, a rovnaká téma hovorí, že nadchádzajúce zariadenia Motorola budú oveľa ľahšie podporovateľné ako Pixely. Projekt Android na Zemi, najviac posadnutý bezpečnosťou, strávil sedem rokov hovorením ľuďom, aby si kúpili Pixel, a Google strávil osemnásť mesiacov odhováraním ich od toho. Aby sme boli fér voči Googlu, hlavný nesúhlas na Hacker News stojí za vypočutie.

Druhá strana rozdielu

4:00 Google zverejňuje skutočný zdrojový kód každého pol roka, Pixely dostávajú štyri aktualizácie ročne, a žiadny vývojár aplikácií nebude závisieť od API, ktoré funguje len na telefóne s zaokrúhľovacou chybou trhového podielu. Takže Pixel sa stáva zvláštnym beta zariadením pre to, čo každý dostane o štvrťrok neskôr, čo, podľa jeho slov, je zvláštna vec, pre ktorú sa hnevať. Pol percenta API nie je fork. Ale GrapheneOS položil lepšiu otázku, či právny tím Googlu vie, že dáva svojim vlastným telefónom mesiace skorého prístupu k funkciám a bezpečnostným

4:32 opravám oproti partnerom, ktorým licencuje Android, v desaťročí, kedy Androidova obrana v každej súdnej sieni bola, že je otvorený. Internista to neurobil. Internista by aspoň pushol vetvu. Ak si to radšej prečítate, ako by ste ma počúvali, diff pristane vo vašej schránke každé ráno, zadarmo na the daily diff dot dev, odkaz nižšie.

Verdikt: REVERT, push the branch

4:50 Takže, dnešný verdikt, REVERT. Osemdesiatštyri API je poznámka pod čiarou. Bezpečnostná záplata pre zdieľaný kód, ktorú môže dodávať iba jeden OEM tri mesiace, je fork s tlačovým embargom, a najrýchlejší spôsob, ako urobiť Android opäť otvoreným, je push the branch. A to je dnešný diff. Som Niko z Axrisi. SHIP IT zodpovedne.

Zdroje

  1. GrapheneOS thread (primary)grapheneos.social
  2. Hacker News (951 pts)news.ycombinator.com
  3. Official API diff 37 → 37.1developer.android.com
  4. Android 17 QPR1 rollout (9to5Google)9to5google.com
  5. Google moves Android development private (Android Authority, Mar 2025)www.androidauthority.com
  6. Android 16 QPR1 source delay (Android Authority, Sep 2025)www.androidauthority.com
  7. GrapheneOS on the 69-day delayx.com
  8. GrapheneOS × Motorolax.com
  9. The dissent (HN, bri3d)news.ycombinator.com
  10. Cloudflare Quick Tunnels (HN)news.ycombinator.com

Súvisiace videá