Audacity wprowadza telemetrię, ale w dobry sposób

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Przyszłe wersje wieloplatformowego edytora audio typu open source Wola korzystać z Telemetrii, aby usprawnić rozwój aplikacji.

Wyobraź sobie następujący scenariusz: zmiany własności popularnego programu a jedną z pierwszych nowych rzeczy, które zostaną dodane, jest Telemetria. Większość użytkowników prawdopodobnie założyłaby najgorsze, że Telemetria jest dodawana w celach marketingowych lub gorzej.

W przypadku Audacity tak nie jest. Istnieją dwa główne sposoby, w jakie programiści wprowadzają Telemetrię do aplikacji: pierwszy polega na rezygnacji, dzięki czemu wszyscy użytkownicy aplikacji, którzy dokonają aktualizacji do nowej wersji lub ją zainstalują, będą mieli zebrane dane i przesłane do programisty. Drugi sposób polega na zgodzie na zbieranie danych, co oznacza, że ​​użytkownicy będą musieli dobrowolnie włączyć Telemetrię, zanim dane zostaną zebrane i przesłane.

telemetria śmiałości

Zbieranie danych telemetrycznych przez Audacity wykorzysta drugą opcję. Innymi słowy: nic nie jest gromadzone i przesyłane domyślnie.

Ale po co w ogóle telemetria? Twórcy wyjaśniają, że potrzebują pewnych danych, aby podejmować świadome decyzje. W jednym z podanych przykładów programiści twierdzą, że Telemetria pomogłaby im w podejmowaniu świadomych decyzji dotyczących usunięcia obsługi starych wersji w celu uaktualnienia ważnych komponentów, których te starsze wersje już nie obsługują. W innym, programiści wykorzystują dane, aby określić zasięg krytycznego problemu, który został im zgłoszony. Czy rozwój powinien koncentrować się na naprawie awaryjnej, ponieważ problem może potencjalnie dotyczyć wielu użytkowników, czy też dotyczy tylko kilku użytkowników?

Jeśli chodzi o Telemetrię, zostanie ona domyślnie włączona i wyłączona, tylko w oficjalnych wydaniach GitHub, a nie wtedy, gdy programiści skompilują Audacity ze źródeł.

Audacity planuje początkowo korzystać z dwóch dostawców, Google i Yandex. Google z Google Analytics do zbierania następujących informacji:

  • Początek i koniec sesji
  • Błędy, w tym błędy silnika sqlite3, ponieważ musimy debugować problemy z korupcją zgłaszane na forum Audacity
  • Wykorzystanie efektów, generatorów dźwięku, narzędzi analitycznych, dzięki czemu możemy nadać priorytet przyszłym ulepszeniom.
  • Wykorzystanie formatów plików do importu i eksportu
  • Wersje systemu operacyjnego i Audacity

Yandex z Yandex Metrica, aby „prawidłowo oszacować liczbę aktywnych użytkowników dziennie”. Deweloperzy ujawnili, że są otwarci, jeśli chodzi o zmianę rozwiązań, jeśli dostarczany jest ten sam poziom informacji.

Teraz ty : czy zezwalasz na telemetrię w jakimkolwiek ze swoich programów lub aplikacji?