8Sep
Mnohé programy chcú na svoje servery posielať štatistiky používania, protokoly chýb, hlásenia o zlyhaní a ďalšiu diagnostiku. Niektorí ľudia zakážu tieto možnosti, ale mali by ste to 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 používania a informácie o chybách, ako sú napríklad hlásenia o zlyhaní.
Štatistiky používania - ktoré možno označovať aj ako "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 počte otvorených kariet a o tom, 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. Herná aplikácia ako Steam sa pozerá na hardvér vášho počítača, takže herní vývojári môžu vidieť hardvér, na ktorý by mali zacieliť.Presné typy odoslaných údajov sa budú líšiť od aplikácie k aplikácii.
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 nehode na internete. 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é údaje 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ť zakázanú, aj keď 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 predtým, ako sa odovzdajú - funkcia hlásenia o zlyhaní 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é sú časti rozhrania Firefoxu, s ktorými sa jej používajú používatelia - prinajmenšom používatelia, ktorí vykazujú štatistiky používania. Tieto údaje potom môžu zohľadniť pri úprave rozhrania Firefoxu. Možno, že tlačidlá, ktoré užívatelia zriedka používajú, budú skryté v ponukách, 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ôže prestať pracovať na tejto funkcii. Ak vývojár vie, že veľmi málo používateľov používa operačný systém, ako 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 zrážkach 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í vývojári dokážu identifikovať najčastejšie havárie a opraviť ich. To pomáha vývojárom, keď pracujú na najväčších problémoch pre skutočných používateľov, a dáva 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 hlásenia o zlyhaní.Odosielanie štatistík o používaní zaisťuje, že vývojári vedia, ako používatelia používajú program a môžu pri rozhodovaní zohľadňovať 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 rámci programu Microsoft "Zlepšenie spokojnosti zákazníkov" v systéme Windows 7. Niektorí ľudia teoretizovaliž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 používatelia sily - ktorí použili tlačidlo Štart - boli oveľa pravdepodobnejšie, že ich zakážu. Možno, že ak by bola táto funkcia zapnutá viac používateľov sily, 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 plug-in sandboxing, kde Flash môže zničiť na vlastnú päsť bez toho, aby zníž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 priniesol Firefox do voľnej prírody.
Chcete aplikácie odoslať osobné údaje?
Skutočným dôvodom, prečo mnoho ľudí vypnúť tieto funkcie, je, ž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?
V prípade štatistiky využitia je nepravdepodobné, že údaje budú veľmi citlivé.Je to vo všeobecnosti anonymizované, pretože vývojári skutočne nezaujímajú, aké rozlíšenie obrazovky používa konkrétny používateľ.Chcú vedieť, aké sú bežné rozličné rozlíšenia obrazovky a možno kombinovať dáta, aby zistili, či existujú všeobecné vzory - možno ľudia s konkrétnymi rozlišeniami na obrazovke častejšie používajú 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á, mali by ste bez obáv poslať hlásenie o chybe, ak ste ju vyzvali - je nepravdepodobné, že budete mať spolu s hlásením o chybe nejaké citlivé osobné informácie.
Ak však robíte on-line bankovníctvo alebo píšete citlivé informácie vo webovom prehliadači a zrúti sa, možno nebudete chcieť poslať úplnú správu 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 - napríklad hľadanie zostatku vášho bankového účtu, zadanie čísla kreditnej karty alebo odoslanieosobný 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 mať negatívny vplyv na 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 veľa používateľov napájania vypne funkcie, ktoré "telefón doma", je zvyčajne lepší nápad ponechať tieto funkcie povolené.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 to na vás.
Image Credit: Andy Roberts na Flickr