Багато програм хочуть відправляти статистику використання, журнали помилок, звіти про збої та іншу діагностику на свої сервери. Деякі люди відключають ці опції, але чи повинні ви?
Чому саме «Статистика використання» і «Звіти про помилки»?
Зазвичай програми хочуть завантажувати дані про використання двох типів: загальна статистика використання і інформація про помилки, наприклад звіти про помилки.
Статистика використання - яку також можна назвати «телеметрією» - включає інформацію про те, як ви використовуєте програму, в тому числі про те, з якими кнопками і меню ви взаємодієте, і як часто ви їх використовуєте. У випадку з веб-браузером, таким як 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. Тобі вирішувати.