HTC pustilo v roce 2014 nabíjející se telefon do vědeckých výpočtů přes BOINC
HTC ohlásilo v únoru 2014 program Power To Give: aplikace stavěná na platformě BOINC pouštěla telefon do vědeckých výpočtů v době, kdy ležel na nabíječce. Musel být nečinný, na Wi-Fi a mít aspoň 90 procent baterie. Tytéž tři podmínky si o tři roky později vzal Google pro učení modelů přímo v telefonu.

Na veletrhu MWC v Barceloně ohlásilo HTC 24. února 2014 program Power To Give. Byla to aplikace pro Android, která nechala telefon počítat úlohy vědeckých projektů v době, kdy ležel na nabíječce a majitel spal. Stála na platformě BOINC z Kalifornské univerzity v Berkeley a HTC ji připravilo přímo s Davidem Andersonem, který BOINC založil.
Milion telefonů za jeden petaflop
Tisková zpráva slibovala hodně. Milion telefonů HTC One prý dá dohromady výkon jednoho petaflopu, tedy tolik, kolik měl tehdy některý z třiceti nejvýkonnějších superpočítačů světa. Je to číslo výrobce a nikdo ho veřejně nepřepočítal; kolik telefonů se do programu nakonec zapojilo, HTC neuvedlo.
Předsedkyně správní rady Cher Wang to shrnula slovy, že chce každému umožnit věnovat nevyužitý výkon telefonu projektům, které mají potenciál změnit svět. Anderson byl stručnější: „Tohle mění všechno.“ Obojí je překlad z anglické tiskové zprávy.
Nabíječka, Wi-Fi a devadesát procent baterie
Aplikace se nespouštěla, kdykoli se jí zachtělo. Podmínky byly tři a musely platit současně: telefon nečinný, zapojený do vnějšího zdroje (zásuvka, počítač, bezdrátová nabíječka) a připojený k Wi-Fi. K tomu si HTC přidalo pojistky, které jsou z dnešního pohledu zajímavější než ten petaflop. Baterie musela mít ve výchozím nastavení aspoň 90 procent, výpočet se zastavil při 40 stupních Celsia a paměti si aplikace brala desetinu u telefonů s 1 GB RAM a čtvrtinu u těch, které měly víc.
Beta uměla jen řadu HTC One a modely Butterfly a Butterfly s, širší nabídka měla přijít během půl roku. Požadavky, které stojí na stránce programu dnes, jsou mírnější: Android 4.4 a dvě jádra na 1,5 GHz nebo čtyři na gigahertzu.
Úlohy dodával World Community Grid, tehdy provozovaný IBM. Telefon mohl počítat pro projekt hledající lepší čištění vody, pro virtuální chemii proti dětské rakovině, pro léčbu schistosomózy nebo pro výživnější odrůdy rýže.
Zdrojový kód ven po čtyřech dnech
28. února 2014 vystavilo HTC na svém vývojářském portálu celý zdrojový kód aplikace i serverové části. Balík měl 204 MB a tři části: upravený BOINC, společné rozhraní a vlastní aplikaci. Odkazem se k němu dojít nedalo, návštěvník musel proklikat formulář s výběrem zařízení, operátora a regionu. Samotný BOINC je pod licencí LGPL a HTC to v podmínkách aplikace uvádělo.
Tytéž podmínky si za tři roky vzal Google
6. dubna 2017 popsal Google federované učení. Telefon si stáhne společný model, zlepší ho z dat, která má u sebe, a ven pošle jen souhrn změn; samotná data zůstanou v přístroji. A kdy se to spustí? Trénink podle Googlu běží jedině tehdy, když je zařízení nečinné, zapojené do napájení a na bezplatné bezdrátové síti. Zkoušelo se to na klávesnici Gboard.
Podmínky se tedy neliší skoro ničím. Liší se adresát. HTC půjčovalo noční hodiny cizí vědě a majitel si vybral, kterému projektu je dá. Federované učení tytéž hodiny vrací do modelu, který pak běží v tomtéž telefonu, a projekt vybírá výrobce systému.
Co z toho běží dodnes
BOINC klient pro Android má pořád. Doporučená verze je 8.2.11 z 20. dubna 2026 a projekt ji nabízí ke stažení z F-Droidu, z Amazon Appstoru a jako APK; odkaz do Obchodu Play na té stránce není. World Community Grid předala IBM v září 2021 torontskému Krembil Research Institute a úlohy se rozdávají dál pod ním.
Stránka Power To Give na webu HTC stojí taky, s copyrightem z roku 2014 a s tlačítkem, které míří do Obchodu Play na balíček com.htc.ptg. Z nápadu na dobrovolné počítání z telefonu tedy zbyla hlavně jeho podmínka: nečinný, na nabíječce, na Wi-Fi. Na marketingový projekt z veletrhu je to podle nás slušný osud.
Zdroje: HTC Power To Give, The Verge, Android Police, Google Research, BOINC.