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