Багато програм хочуть надсилати статистику використання, журнали помилок, звіти про збої та інші діагностичні засоби на свої сервери. Деякі люди вимикають ці параметри, але чи варто вам?
Чому саме це "Статистика використання" та "Звіти про помилки"?
Загалом, програми хочуть завантажувати два типи даних про використання: загальну статистику використання та інформацію про помилки, такі як звіти про аварійне завершення роботи.
Статистика використання - яка також може називатися «телеметрією» - включає інформацію про те, як ви використовуєте програму, зокрема, з якими кнопками та меню ви взаємодієте та як часто ви ними користуєтесь. У випадку веб-браузера, такого як Firefox або Chrome, дані включатимуть інформацію про те, скільки вкладок у вас відкрито і скільки пам'яті використовує ваш браузер, скільки розширень ви встановили тощо. Інші програми розглядатимуть, які параметри ви ввімкнули та як часто ви користуєтесь ними. Ігрова програма, така як Steam, розглядає апаратне забезпечення вашого комп’ютера, щоб розробники ігор могли бачити обладнання, на яке вони повинні націлитись. Точні типи даних, що надсилаються, залежать від програми.
Інформація про помилки та звіти про аварійне завершення роботи містять інформацію про те, що сталося, коли сталася аварія або інша помилка. Наприклад, якщо програма аварійно завершує роботу, вона може запропонувати надіслати інформацію про цю аварію через Інтернет. Ця інформація включає те, що ви робили під час аварії, та деякий вміст пам'яті програми. Ідея полягає в тому, щоб включити достатньо інформації, щоб розробники програми могли визначити, що спричинило збій.
Точні дані, що надсилаються, залежать від програми. Більшість програм запропонує вам запитати, чи хочете ви ввімкнути цю функцію або залишити її вимкненою за замовчуванням, хоча деякі програми можуть її автоматично вмикати. Деякі програми дозволяють вимкнути або ввімкнути статистику використання та звіти про помилки окремо. Деякі програми можуть дозволити вам перевіряти звіти про аварійне завершення роботи та підтверджувати їх перед завантаженням - функція звітності про збої, вбудована в Windows, робить це, - а деякі - ні.
Що роблять розробники з цими даними?
Зазвичай розробники посилаються на статистику використання, коли приймають рішення про те, які зміни вносити в додаток, на які особливості слід зосередити розробку, та повідомляти інші рішення, які залежать від того, як користувачі насправді використовують програму. Наприклад, Mozilla знає, з якими частинами інтерфейсу Firefox взаємодіють користувачі - принаймні з тими, хто повідомляє статистику використання. Потім вони можуть врахувати цю інформацію при зміні інтерфейсу Firefox. Можливо, кнопки, якими користувачі користуються рідко, будуть приховані в меню, тоді як до часто використовуваних опцій буде полегшено доступ. Якщо розробник знає, що дуже мало користувачів використовують певну функцію у своїй програмі, вони можуть припинити роботу над цією функцією. Якщо розробник знає, що дуже мало користувачів використовують операційну систему, наприклад Windows XP, вони можуть припинити офіційну підтримку Windows XP. Для прийняття цих рішень розробники повинні мати таку інформацію, як ця статистика використання, інакше вони знімають наосліп у темряві.
Звіти про збої використовуються для виявлення частоти певних збоїв та надання розробникам інформації про їх причини. Маючи достатню кількість звітів про збої, розробники можуть визначити найчастіші збої та виправити їх. Це допомагає розробникам, коли вони працюють над найбільшими проблемами для реальних користувачів, і надає їм достатньо даних, щоб зрозуміти, що спричиняє збій на багатьох реальних комп’ютерах.
Чи слід надсилати ці дані?
Насправді це досить гарна ідея для вас - надсилати статистику використання та звіти про аварійне завершення роботи. Надсилання статистики використання гарантує, що розробники знають, як такі, як ви, користуються програмою, і можуть приймати рішення з урахуванням ваших схем використання. Наприклад, коли Microsoft видалила з Windows 8 кнопку «Пуск», вони сказали, що зробили це тому, що дуже мало людей насправді використовували кнопку «Пуск» відповідно до статистики використання, яку вони зібрали з «Програми вдосконалення взаємодії з клієнтами Microsoft» у Windows 7. Деякі люди висували теорію що, можливо, лише для менш вимогливих початківців користувачі увімкнули програму вдосконалення взаємодії з клієнтами, тоді як досвідчені користувачі, які використовували кнопку «Пуск», набагато частіше відключали її. Можливо, якби більша кількість досвідчених користувачів увімкнула цю функцію, Microsoft переглянула б питання щодо видалення кнопки «Пуск» - явної помилки з їх боку, оскільки вони знову додали меню «Пуск» до Windows 10.
У випадку звітів про аварії, подання звіту про аварію гарантує, що розробники знають, що ви насправді мали аварію. Наприклад, Mozilla зрозуміла, що основною причиною збоїв у Firefox був плагін Adobe Flash. Врешті-решт це призвело до впровадження плагін-пісочниці, де Flash може аварійно справлятися самостійно, не руйнуючи весь браузер Firefox. Якби Mozilla не мала цієї інформації про збої, можливо, плагін-пісочниця ніколи не була б представлена, і Flash продовжував би виводити Firefox з дикої природи.
Чи хочуть програми надсилати особисті дані?
Справжня причина, чому багато людей вимикають ці функції, полягає в тому, що вони не хочуть, щоб їхні особисті дані витікали - вони не хочуть, щоб компанії відстежували їх або мали десь конфіденційні дані в базі даних. Тож наскільки чутливі ці дані, насправді?
У випадку статистики використання дані навряд чи будуть дуже чутливими. Як правило, це анонімізується, оскільки розробникам насправді байдуже, яку роздільну здатність екрана використовує конкретний користувач. Вони хочуть знати, наскільки поширені різні роздільні здатності екранів, і, можливо, поєднують дані, щоб побачити, чи існують загальні закономірності - можливо, люди з певною роздільною здатністю екрану частіше використовують різні елементи інтерфейсу. Все це може бути корисним для розробників, але, як правило, це не дуже конфіденційні дані, які, ймовірно, можуть бути анонімними.
У випадку повідомлень про аварії все може стати трохи темнішим. Розробники не хочуть збирати особисті дані зі звітами про аварії - вони просто хочуть побачити, що робила програма, коли сталася аварія. Залежно від програми це може призвести до надсилання деяких персональних даних. Наприклад, якщо ви граєте в онлайн-гру, і вона аварійно завершує роботу, ви можете надіслати звіт про помилку, якщо вам буде запропоновано - навряд чи вам буде надіслано якусь конфіденційну особисту інформацію разом із повідомленням про помилку.
Однак, якщо ви робите онлайн-банкінг або вводите конфіденційну інформацію у веб-переглядачі, і він аварійно завершує роботу, можливо, ви не захочете надсилати повний звіт про збій. Вони можуть містити пам’яті пам’яті про те, що робила програма, коли сталася аварія, і якщо ви робили щось приватне, чого не хотіли б бачити інші - наприклад, перегляд балансу вашого банківського рахунку, введення номера вашої кредитної картки або надсилання особиста електронна пошта - ви можете відхилити надсилання звіту про аварійне завершення роботи. Ось чому деякі програми дозволяють побачити більш детальну інформацію про дамп пам'яті перед його відправленням.
ПОВ'ЯЗАНІ: Зупиніть критикувати програми для "Телефонування додому". Натомість запитай Чому
Статистика використання може бути неоціненною та важливою для керівництва розробкою програмного забезпечення, яке ви використовуєте, і вона не повинна негативно впливати на вашу конфіденційність. Звіти про збої також можуть допомогти розробникам усунути проблеми у своїх додатках. У більшості випадків звіти про збої надійно надсилатимуться.
Поки багато досвідчених користувачів вимкнути функції "телефон додому" зазвичай краще залишити такі функції увімкненими. Звичайно, ви можете вибрати, в яких програмах ви хочете вмикати такі функції - можливо, ви хочете надсилати статистику використання до Mozilla, але не до Microsoft. Тобі вирішувати.
Кредит зображення: Енді Робертс на Flickr