+− THE DAILY DIFFdev & AI news
REVERT

Android 17 dodal nové API jen pro Pixely. Zde je rozdíl.

Android 17 QPR1 přidal 15.

Android 17 QPR1 přidal 15. září 84 nových API – a po následující tři měsíce je smí dodávat pouze Pixely. GrapheneOS tvrdí, že jde o první vydání od Honeycomb (2011), které přidává vývojářská API bez zveřejnění zdrojového kódu do AOSP; kód dorazí s Androidem 17 QPR2 v prosinci. Verdikt: REVERT.

Přečtěte si psané vydání (anglicky) ↗

Co toto video pokrývá

  • 84 nových API, jeden výrobce telefonů je smí dodávat
  • Týden ve třech řádcích
  • Rozdíl: 84 přidáno, 0 odstraněno, 0.52 %
  • Honeycomb, březen 2025 a 69denní zpoždění
  • Záplaty za stejnými dveřmi

Přeložený přepis

Přeloženo z původního anglického vyprávění. Dostupné audio a titulky jsou řízeny YouTube.

84 nových API, jeden výrobce telefonů je smí dodávat

0:00 Android 17 QPR jedna přidal tento týden osmdesát čtyři nových API, a po přesně tři měsíce je smí dodávat jen jeden výrobce telefonů. Ten, kterému Android patří. V tomto videu se podíváme na API a prosincovou uzávěrku, pak na záplaty, které za nimi uvízly, a kdo opouští Pixel. Je sobota, 19. září, a toto je The Daily Diff. Týden ve třech řádcích.

Týden ve třech řádcích

0:19 V pondělí Google vydal Android 17 QPR jedna pro dvacet pět modelů Pixel. V úterý GrapheneOS přečetl rozdíly v API a zjistil, že zdrojový kód s ním nepřichází. A ve čtvrtek Cloudflare obsadil první místo na Hacker News s Quick Tunnels, pět let starým produktem s novou vstupní stránkou. Co dostali majitelé Pixelu, co nikdo jiný ne?

Rozdíl: 84 přidáno, 0 odstraněno, 0.52 %

0:38 Oficiální rozdíl z úrovně API třicet sedm na třicet sedm celá jedna má osmdesát čtyři doplňků, dvě stě třicet tři změn a nula odstranění, což vlastní statistická stránka Google zaokrouhluje na asi půl procenta platformy. Půl procenta zní jako nic, dokud si to nepřečtete. Je tu celý nový balíček, android tečka hardware tečka hid, s oprávněním přístupu, které umožňuje aplikaci přímo komunikovat s USB a Bluetooth periferiemi, bez nutnosti vlastního ovladače. Pokud píšete software pro ovladače, to je API, které jste chtěli.

1:07 Můžete ho dnes expedovat majitelům Pixelu, trhu zhruba o velikosti středně velké subreddit. Také v rozdílu, kód verze nazvaný Cinnamon Bun One. Takže názvy dezertů jsou zpět, v konstantě, kde je nikdo nemůže vidět. Teď historie, protože slovo, po kterém GrapheneOS sáhl, byl

Honeycomb, březen 2025 a 69denní zpoždění

1:24 Honeycomb. Android 3 byl vydáním pouze pro tablety z roku 2011, a Google si kód Honeycomb také ponechal, takže patnáct let zůstal jedinou výjimkou. Pak v březnu 2025 Google potvrdil pro Android Authority, že veškerý vývoj Androidu se přesouvá na jeho soukromou interní větev, slibující, že bude po každém vydání nadále publikovat zdrojový kód. O šest měsíců později, 3. září, byl Android 16 QPR jedna vydán pro Pixely. Jeho zdrojový kód se objevil v projektu s otevřeným zdrojovým kódem 11. listopadu, šedesát devět dní pozdě, poté co Google řekl, že přijde v nadcházejících

1:57 týdnech. V korporátní angličtině to znamená čtvrtletí po tomto. A pak se pravidlo tiše změnilo. Od Androidu 16 jsou první a třetí čtvrtletní vydání pouze pro Pixely, a pouze roční vydání a QPR dva jdou do projektu s otevřeným zdrojovým kódem. Takže osmdesát čtyři API se dostanou k Samsungu, Motorole a ROM komunitě v prosinci, s QPR dva. Tři měsíce exkluzivity pro Pixel. API jsou hlavní zprávou.

Záplaty za stejnými dveřmi

2:19 Záplaty jsou problém. GrapheneOS říká, že zářijový Pixel Update Bulletin obsahuje opravy standardních komponent platformy Android, kódu, na kterém staví každý jiný OEM, a tyto opravy nejsou ve veřejném bezpečnostním bulletinu ani v preview záplatách, které partneři dostávají. Takže po jedno čtvrtletí jsou Pixely opraveny proti chybám v kódu, který také běží na třech miliardách dalších zařízení, a oprava sedí v binárním souboru, který si můžete stáhnout, ale nepřečíst. GrapheneOS plánuje reverzním inženýrstvím získat vlastní záplaty z tohoto binárního souboru a

2:48 vydat je dříve, což spíše maří účel jejich skrývání, protože kdokoli s disassemblerem a horšími úmysly může udělat to samé. Navíc si 1. září vyžádali GPL kernelové zdroje pro sestavení QPR jedna a přístup získali 16. září. Patnáct dní, pro licenci, jejíž celý text se vejde do jedné věty, dejte nám zdroj.

Kdo opouští Pixel: GrapheneOS a Motorola

3:09 Zde je část, která by měla tým Pixelu znepokojovat. GrapheneOS již portoval na 17 QPR jedna předtím, než bylo vydáno, a nemůže ho vydat, protože ten zdroj ještě není veřejný. Takže místo toho backportují firmware Pixelu, ovladače jádra a HALy z QPR jedna na čistý Android 17, ručně, až do prosince. Jejich slovy, Pixely jsou nyní podstatně obtížněji podporovatelné než mnoho jiných zařízení, a jedna z mála výhod Pixelů je nyní nevýhodou.

3:36 Příhodné načasování, protože v březnu podepsali dlouhodobé partnerství s Motorolou, včetně oficiálního firmwaru a kódu ovladačů, a stejná vlákna uvádějí, že nadcházející zařízení Motorola budou mnohem snadněji podporovatelná než Pixely. Nejsystematičtější projekt Android na Zemi, zaměřený na bezpečnost, strávil sedm let přesvědčováním lidí, aby si koupili Pixel, a Google strávil osmnáct měsíců přemlouváním je, aby to nedělali. Abychom byli k Googlu spravedliví, stojí za to si poslechnout nejvyšší nesouhlas na Hacker News.

Druhá strana rozdílu

4:00 Google vydává skutečný zdroj každého půl roku, Pixely dostávají čtyři aktualizace ročně, a žádný vývojář aplikací nebude záviset na API, které funguje pouze na telefonu s zaokrouhlovací chybou tržního podílu. Takže Pixel se stává zvláštním beta zařízením pro to, co všichni dostanou o čtvrt roku později, což, podle jeho slov, je divná věc, na kterou se naštvat. Půl procenta API není fork. Ale GrapheneOS položil lepší otázku, zda právní tým Googlu ví, že dává svým vlastním telefonům měsíce předčasného přístupu k funkcím a bezpečnostním

4:32 opravám před partnery, kterým licencuje Android, v dekádě, kdy obrana Androidu na každém soudě byla, že je otevřený. Tohohle se stážista nedopustil. Stážista by alespoň tu větev posunul. Pokud byste si to raději přečetli, než abyste mě poslouchali, diff vám každé ráno přistane v e-mailu, zdarma na thedailydiff.dev, odkaz níže.

Verdikt: REVERT, poslat větev

4:50 Takže, dnešní verdikt, REVERT. Osmdesát čtyři API je poznámka pod čarou. Bezpečnostní záplata pro sdílený kód, kterou může dodávat pouze jeden OEM po dobu tří měsíců, je fork s tiskovým embargem, a nejrychlejší způsob, jak znovu otevřít Android, je posunout větev. A to je dnešní The Daily Diff. Jsem Niko z Axrisi. SHIP IT zodpovědně.

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

Související videa