Mám nechať aplikácie odoslať štatistiky používania a správy o chybách?
Mnohé programy chcú na svoje servery posielať štatistiky používania, protokoly o chybách, správy o zlyhaní a ďalšiu diagnostiku. Niektorí ľudia zakážu tieto možnosti, ale mali by ste vy?
Prečo sú presne "štatistiky používania" a "hlásenia chýb"?
Vo všeobecnosti aplikácie chcú nahrať dva typy údajov o používaní: všeobecné štatistiky o používaní a informácie o chybách, ako sú napríklad hlásenia o zlyhaní.
Štatistiky používania - ktoré možno nazvať aj "telemetria" - zahŕňajú informácie o tom, ako používate aplikáciu, vrátane tlačidiel a ponúk, s ktorými komunikujete a ako často ich používate. V prípade webového prehliadača, ako je napríklad prehliadač Firefox alebo Chrome, budú údaje obsahovať informácie o tom, koľko kariet máte otvorených a koľko pamäte prehliadač používa, koľko rozšírení ste nainštalovali atď. Ďalšie aplikácie sa budú zaoberať tým, ktoré možnosti ste povolili a ako často používate aplikáciu. Hracia aplikácia ako Steam sa pozerá na hardvér vo vašom počítači, takže vývojári hier môžu vidieť hardvér, na ktorý by mali zacieliť. Presné typy odoslaných údajov sa budú líšiť od aplikácie po aplikáciu.
Informácie o chybách a hláseniach o zlyhaní obsahujú informácie o tom, čo sa stalo pri výskyte zlyhania alebo inej chyby. Ak napríklad dôjde k zrúteniu aplikácie, môže vás požiadať o odoslanie informácií o tejto havárii cez internet. Tieto informácie zahŕňajú to, čo ste robili v čase havárie a časť obsahu pamäte programu. Cieľom je zahrnúť dostatok informácií, aby vývojári aplikácie mohli určiť, čo spôsobilo zlyhanie.
Presné odosielané dáta sa budú líšiť od aplikácie po aplikáciu. Väčšina aplikácií vás vyzve a spýta sa, či chcete túto funkciu povoliť alebo ju v predvolenom nastavení ponechať, hoci niektoré aplikácie ju môžu automaticky povoliť. Niektoré aplikácie vám umožnia zakázať alebo povoliť štatistiky použitia a chybové hlásenia samostatne. Niektoré aplikácie vám môžu umožniť skontrolovať hlásenia o zlyhaní a skontrolovať ich pred odovzdaním - funkcia hlásenia o zlyhaní zabudovaná v systéme Windows to robí - niektoré však nemusia.
Čo robia vývojári s týmito údajmi?
Vývojári sa zvyčajne odvolávajú na štatistiky používania pri rozhodovaní o tom, aké zmeny majú v aplikácii robiť, na ktoré funkcie sa zameriava vývoj a na informovanie ďalších rozhodnutí, ktoré závisia od toho, ako používatelia skutočne používajú program. Napríklad Mozilla vie, aké časti rozhrania Firefoxu používajú používatelia - prinajmenšom používatelia, ktorí vykazujú štatistiky používania. Tieto údaje potom môžu brať do úvahy pri úprave rozhrania Firefoxu. Možno, že tlačidlá, ktoré užívatelia zriedka používajú, budú v ponukách skryté, zatiaľ čo často používané voľby budú prístupnejšie. Ak vývojár vie, že veľmi málo používateľov používa vo svojom programe určitú vlastnosť, môžu prestať pracovať na tejto funkcii. Ak vývojár vie, že veľmi málo používateľov používa operačný systém, napríklad systém Windows XP, môže ukončiť oficiálnu podporu systému Windows XP. Ak chcete robiť tieto rozhodnutia, vývojári musia mať informácie, ako sú tieto štatistiky používania, inak strieľajú slepí v tme.
Správy o zlyhaní sa používajú na identifikáciu frekvencie špecifických havárií a poskytujú vývojárom informácie o ich príčinách. S dostatkom hlásení o zlyhaní môžu vývojári identifikovať najčastejšie pády a opraviť ich. To pomáha vývojárom pri práci na najväčších problémoch pre skutočných používateľov a poskytuje im dostatok údajov, aby zistili, čo spôsobuje zlyhanie v mnohých reálnych počítačoch.
Mám odoslať tieto údaje?
Je skutočne dobrý nápad, aby ste posielali štatistiky o používaní a správy o zlyhaní. Odosielanie štatistických údajov o používaní zaisťuje, že vývojári vedia, ako ľudia ako vy používajú program a môžu prijímať rozhodnutia so zreteľom na vaše vzorce používania. Napríklad, keď spoločnosť Microsoft odstránila tlačidlo Štart zo systému Windows 8, povedali, že tak urobili, pretože veľmi málo ľudí skutočne použilo tlačidlo Štart podľa štatistických údajov o používaní, ktoré zhromaždili v programe Windows Microsoft. že snáď len málo náročných začiatočníckych používateľov bol povolený program Zlepšenia zákazníckej skúsenosti, zatiaľ čo výkonní používatelia, ktorí použili tlačidlo Štart, boli oveľa pravdepodobnejšie, že ich zakážu. Možno, že keby viac používateľov sily mal túto funkciu zapnutú, spoločnosť Microsoft by opätovne zvážila odstránenie tlačidla Štart - jasná chyba z ich strany, pretože pridali ponuku Štart späť do systému Windows 10.
V prípade hlásení o zlyhaní, predloženie hlásenia o zlyhaní zabezpečuje, že vývojári vedia, že ste v skutočnosti havarovali. Napríklad Mozilla si uvedomila, že primárnou príčinou havárie vo Firefoxe je Flash plug-in spoločnosti Adobe. To nakoniec viedlo k zavedeniu modulu plug-in sandboxing, v ktorom môže Flash sám naraziť bez toho, aby zhoršil celý prehliadač Firefox. Ak Mozilla nemala tieto informácie o zlyhaní, je možné, že by nikdy nebolo zavedené "sandboxing" plug-in a Flash by naďalej prinášal Firefox do voľnej prírody.
Aplikácie vyžadujú odosielanie osobných údajov?
Skutočným dôvodom, prečo mnohí ľudia zakazujú tieto funkcie, je to, že nechcú, aby ich osobné údaje unikli - nechcú byť sledované spoločnosťami alebo niekde majú v databáze nejaké citlivé údaje. Takže, ako citlivé sú tieto údaje, naozaj?
V prípade štatistiky využitia je nepravdepodobné, že by údaje boli veľmi citlivé. Je to všeobecne anonymizované, pretože vývojári naozaj nezaujímajú, aké rozlíšenie obrazovky používa konkrétny používateľ. Chcú vedieť, ako bežné sú rozličné rozlíšenia obrazovky a možno ich kombinujú, aby zistili, či existujú všeobecné vzory. Možno, že ľudia s konkrétnym rozlíšením obrazovky budú s väčšou pravdepodobnosťou používať rôzne prvky rozhrania. To všetko môže byť užitočné pre vývojárov, ale vo všeobecnosti nie sú veľmi citlivé údaje a je pravdepodobné, že budú anonymizované.
V prípade hlásení o zlyhaní sa veci môžu dostať trochu hlbšie. Vývojári nechcú zhromažďovať osobné údaje pomocou hlásení o zlyhaní - chcú len zistiť, čo program robil pri havárii. V závislosti od programu môže dôjsť k odoslaniu niektorých osobných údajov. Napríklad, ak hráte online hru a zlyháva, mali by ste počkať na odoslanie hlásenia o chybe - nie je pravdepodobné, že budete mať spolu s hlásením o chybe citlivé osobné informácie.
Ak však robíte online bankovníctvo alebo píšete citlivé informácie vo webovom prehliadači a zrúti sa, možno nebudete chcieť poslať úplný prehľad o zlyhaní. Môžu obsahovať pamäťové skládky toho, čo program robil pri havárii, a ak ste robili niečo súkromné, ktoré by ste nechceli, aby ostatní videli, ako napríklad hľadanie zostatku na vašom bankovom účte, zadanie čísla kreditnej karty alebo odoslanie osobný e-mail - možno budete chcieť odmietnuť odoslať hlásenie o zlyhaní. To je dôvod, prečo niektoré programy vám umožňujú zobraziť podrobnejšie informácie o výpisu pamäte pred odoslaním.
Štatistiky používania môžu byť neoceniteľné a dôležité pri nasmerovaní vývoja softvéru, ktorý používate - a nemali by negatívne ovplyvňovať vaše súkromie. Správy o zlyhaní môžu tiež pomôcť vývojárom opraviť problémy vo svojich aplikáciách. Vo väčšine prípadov budú hlásenia o zlyhaní bezpečné.
Zatiaľ čo mnoho používateľov napájania vypne funkcie, ktoré "telefón doma", je zvyčajne lepší nápad opustiť tieto funkcie zapnuté. Samozrejme, môžete si vybrať, ktoré programy chcete povoliť v týchto funkciách - možno budete chcieť posielať štatistiky používania na Mozilla, ale nie na Microsoft. Je na vás.
Image Credit: Andy Roberts na Flickr