Mnoho programů chce odeslat na své servery statistiku využití, protokolů o chybách, hlášeních o zhroucení a jiné diagnostice. Některé osoby zakážou tyto možnosti, ale měli byste?
Aplikace chtějí obecně nahrát dva typy uživatelských dat: jako jsou zprávy o zhroucení.
Statistiky využití - které mohou být také nazývány "telemetrie" - zahrnují informace o tom, jakou aplikaci používáte, včetně těch tlačítek a nabídek, s nimiž spolupracujete, a jak často je používáte. V případě webového prohlížeče, jako je například prohlížeč Firefox nebo Chrome, budou data obsahovat informace o tom, kolik otevřených karet a kolik paměti prohlížeč používáte, kolik rozšíření jste nainstalovali a podobně. Jiné aplikace se budou zabývat tím, které možnosti jste aktivovali a jak často používáte aplikaci. Herní aplikace, jako je Steam, se dívá na hardware vašeho počítače, takže herci mohou vidět hardware, na který by se měli zaměřit. Přesné typy odeslaných dat se budou lišit v závislosti na aplikaci.
Informace o chybách a hlášení o selhání obsahují informace o tom, co se stalo při výskytu selhání nebo jiné chyby. Pokud například dojde k selhání aplikace, může vás požádat o odeslání informací o této nehodě na internetu. Tyto informace zahrnují to, co jste udělali v době havárie a část obsahu paměti programu. Cílem je zahrnout dostatek informací, aby vývojáři aplikace zjistili, co způsobilo havárii.
Přesné odeslané údaje se budou lišit od aplikace k aplikaci. Většina aplikací vás vyzve a zeptá se, zda chcete tuto funkci povolit nebo ji nechat ve výchozím nastavení deaktivována, i když některé aplikace ji mohou automaticky povolit. Některé aplikace vám umožní zakázat nebo povolit statistiky použití a chybové hlášení zvlášť. Některé aplikace vám mohou umožnit zkontrolovat hlášení o selhání a potvrdit, než budou nahrany - funkce hlášení o selhání vestavěné do systému Windows to dělá - ale některé nemusí.
Vývojáři obvykle odkazují na statistické údaje o použití při rozhodování o tom, jaké změny mají být v aplikaci aplikovány, o kterých funkcích je třeba zaměřit vývoj a informovat ostatní rozhodnutí, která závisí na tom, jak uživatelé skutečně používají program. Například Mozilla ví, jaké části rozhraní Firefoxu uživatelé interagují - alespoň uživatelé, kteří vykazují statistiky využití. Mohou tyto informace vzít v úvahu při úpravách rozhraní Firefoxu. Možná tlačítka, která uživatelé zřídka používají, budou skryta v nabídkách, zatímco často používané volby budou snadněji přístupné. Pokud vývojář ví, že velmi málo uživatelů ve svém programu používá určitou funkci, může přestat pracovat na této funkci. Pokud vývojář ví, že velmi málo uživatelů používá operační systém, jako je systém Windows XP, mohou ukončit oficiální podporu systému Windows XP. Při vytváření těchto rozhodnutí musí mít vývojáři informace, jako jsou tyto statistiky využití, jinak slepě fotografují ve tmě.
Zprávy o selhání se používají k identifikaci frekvence konkrétních havárií a poskytují vývojářům informace o jejich příčinách. S dostatečnými zprávami o zhroucení mohou vývojáři identifikovat nejčastější havárie a opravit je. To pomáhá vývojářům, když pracují na největších problémech pro skutečné uživatele, a dává jim dostatek dat, aby zjistili, co způsobuje havárii v mnoha reálných počítačích.
Je to skutečně dobrý nápad pro zasílání statistik využití a hlášení o selhání. Odesílání statistik o použití zajišťuje, že vývojáři vědí, jak lidé jako jste vy užívali program a můžete se rozhodnout s ohledem na vaše vzorce použití. Například když Microsoft odstranil tlačítko Start z Windows 8, říkali, že to udělali, protože velmi málo lidí skutečně používalo tlačítko Start podle statistik využití, které shromáždili z programu "Microsoft Customer Experience Improvement Programme" ve Windows 7. Někteří lidé teoretizovali že snad jen méně náročné začínající uživatelé měli zapnutý program Zlepšení zákaznických zkušeností, zatímco výkonní uživatelé, kteří používali tlačítko Start, mnohem pravděpodobněji zakazovali. Možná, že pokud by měla tato funkce povoleno více uživatelů, společnost Microsoft by znovu přehodnotila odstranění tlačítka Start - jasnou chybu z jejich strany, protože přidali nabídku Start zpět do systému Windows 10.
V případě zpráv o selhání podání hlášení o selhání zajišťuje, že vývojáři vědí, že jste skutečně havaroval. Například Mozilla si uvědomila, že primární příčinou havárií ve Firefoxu je zásuvný modul Adobe Flash. To nakonec vedlo k zavedení plug-in sandboxing, kde Flash může dojít ke zhroucení sama o sobě, aniž by zhoršil celý prohlížeč Firefox. Pokud Mozilla neměla tyto informace o zhroucení, je možné, že plug-in sandboxing by nikdy nebyl zaveden a Flash by i nadále přinesl Firefox do volné přírody.
skutečným důvodem, proč mnoho lidí zakazuje tyto funkce, je to, že nechtějí, aby jejich osobní údaje unikly - nechtějí být sledováni společnostmi nebo mají někde v databázi citlivé údaje. Takže jak citlivé jsou tyto údaje?
V případě statistik využití jsou údaje pravděpodobně velmi citlivé. Je to obecně anonymní, protože vývojářům se opravdu nestará, jaké rozlišení obrazovky používá určitý uživatel. Chtějí vědět, jak běžná jsou různá rozlišení obrazovky a možná kombinují data, aby zjistila, zda existují obecné vzorce - možná lidé s určitým rozlišením obrazovky pravděpodobněji používají různé prvky rozhraní. To vše může být užitečné pro vývojáře, ale obecně není to příliš citlivé údaje a je pravděpodobné, že budou anonymizovány.
V případě hlášení o zhroucení se věci mohou trochu poskakovat. Vývojáři nechtějí shromažďovat osobní údaje s hlášeními o selhání - chtějí pouze zjistit, co program dělá při havárii. V závislosti na programu může dojít k odeslání některých osobních údajů. Například pokud hrajete online hru a dojde k jejímu zhroucení, měli byste bez obav odeslat zprávu o chybě, pokud je to vyžadováno - pravděpodobně nebudete mít s hlášením o chybě citlivé osobní informace.
Pokud však děláte on-line bankovnictví nebo zadáváte citlivé informace ve webovém prohlížeči a havaruje, možná nebudete chtít odeslat zprávu o selhání. Mohou obsahovat paměťové skládky toho, co program dělal při havárii, a kdybyste dělali něco soukromého, které byste nechtěli, aby ostatní viděli - například při pohledu na zůstatek bankovního účtu, zadání čísla kreditní karty nebo odeslání osobní e-mail - možná budete chtít odmítnout zaslání hlášení o selhání. To je důvod, proč některé programy umožňují zobrazit podrobnější informace o paměti před odesláním.
SOUVISEJÍCÍ: Zastavte kritiku aplikací pro "Telefonování domů". Místo toho se můžete zeptat Proč
statistika využití může být neocenitelná a důležitá při směrování vývoje softwaru, který používáte - a neměly by negativně ovlivňovat vaše soukromí. Zprávy o selhání mohou také pomoci vývojářům opravit problémy ve svých aplikacích. Ve většině případů budou hlášení o zhroucení bezpečně odeslána.
Zatímco mnoho uživatelů napájení vypne funkce, které "telefonují domů", je obvykle lepší nechat tyto funkce povolené. Samozřejmě můžete zvolit, které programy chcete v těchto funkcích povolit - možná chcete odeslat statistiky využití Mozille, ale ne Microsoft. Je to na vás.
Image Credit: Andy Roberts na Flickr
34 Užitečné klávesové zkratky pro příkazový řádek Windows
Dokonce i když používáte příkazový řádek Windows hodně, možná vás překvapí počet užitečných klávesových zkratek, které podporuje. Můžete je použít pro zjednodušení všeho, od výběru a manipulace s textem s opakujícími se příkazy, které jste již zadali. A máme kompletní seznam pro vás. Příkazový řádek je v systému Windows výkonným nástrojem a umožňuje vám přístup ke všem druhům užitečných příkazů, které nemůžete dostat jiným způsobem.
Proč byly staré videohry tak těžké: Neoficiální historie Nintendo Hard
Pokud jste dost starý, že jste hráli hry v 80. a 90. letech, budete si pamatovat, tvrdé: opravdu zatraceně těžké. Proč byli tak zuřivě obtížní? Tato odpověď představuje fascinující pohled na historii videohier. Když lidé mluví o tom, jak těžké jsou staré videohry, používají výraz "Nintendo Hard." Nintendo nebyla jediná společnost, která vyráběla brzy konzoly pro videohry (a rozhodně není první na trhu).