LINUX.ORG.RU
ФорумTalks

Добавление телеметрии с помощью Google Analytics и Яндекс.Метрики в Audacity

 , ,


0

1

Ъ: https://github.com/audacity/audacity/pull/835

Changes: +5,506 −25

To implement the network layer libcurl is used to avoid issues with the built-in networking of the wxWidgets.

Universal Google Analytics is used to track the following events:

Session start and end
Errors, including errors from the sqlite3 engine, as we need to debug corruption issues reported on the Audacity forum
Usage of effects, sound generators, analysis tools, so we can prioritize future improvements
Usage of file formats for import and export OS and Audacity versions

To identify sessions we use a UUID, which is generated and stored on the client machine.

Telemetry collection is optional and configurable at any time. In case of data sharing is disabled - all calls to the telemetry Report* functions are no-op.

Ещё телеметрия: https://github.com/audacity/audacity/pull/836

Crashreporting is based on Google’s BreakPad library. Implemetation is devided into several modules:

breakpad library: built out-of sources
breakpad-sender library: is a part of breakpad, but built as a separate library with minimal dependencies
breakpad-sender-cli: is a small executable that should be shipped along with Audacity, used to send reports to remote server when app crash occures
crashreports module: provides some functionality to configure and start breakpad in a platform-independent way

Ну, вот. Могли бы хотя бы Piwik поднять, как все остальные белые люди, чтобы не вызывать очередную волну негодования.

★★★★★

Последнее исправление: commagray (всего исправлений: 5)

Ответ на: комментарий от AVRS

Я вообще-то процитировал, на что отреагировал. Просто некоторые корчеватели читают жопой.

Но, кстати, реально есть персонажи, которые ссутся при мысли, что приложение отправляет данные о падении на сервер разработчика. Ведь должно быть как: разраб обязан проинтуичить, чё там случилось, иначе чё он за разраб-то. Так — недоразумение какое-то.

AP ★★★★★
()
Ответ на: комментарий от fornlr

Вещи совершенно разные, хоть и в чем-то похожие. Audacity это такой эрзац Adobe Audition.

Meyer ★★★★★
()
Ответ на: комментарий от AP

есть персонажи, которые ссутся при мысли, что приложение отправляет данные о падении на сервер разработчика

Вот знаешь, если бы оно ещё какое-то практическое значение имело бы, то ещё можно было понять зачем крешдампы куда-то слать. Но: во-первых их никто и не смотрит по большей части; во-вторых они настолько бывают наотвали сделаны, что легко палят инфу о тебе в дампе (и дай б-г только имя пользователя).

cocucka ★★★★☆
()
Ответ на: комментарий от James_Holden

Если нужно быстро нарезать/смикшировать много треков (а-ля gachi remix), то Ardour действительно удобнее.

Meyer ★★★★★
()
Ответ на: комментарий от AP

Ты вообще не понимаешь, на что отвечаешь.

«Я в вопросе не разбираюсь совсем, но на ЛОРе это никогда не мешало советовать» © @vertexua

Korchevatel ★★★★★
()
Ответ на: комментарий от AP

отправляет данные о падении на сервер разработчика.

Но вообще, это если сервер разработчика не находится у какой-нибудь Amazon.

AVRS ★★
()
Ответ на: комментарий от cocucka

Olive has had built-in crash reporting for several months now, but some enhancements were made to make it even better. The crash report generated by Olive now serves as a complete backtrace in its own right, no longer requiring the use of debuggers like CDB, GDB, or WinDbg, or manually parsing the reports with symbols and stackwalking. This makes it a lot easier for developers to locate the cause of a crash, and potentially even gives advanced users an idea of what exactly caused the crash before it's even reported to us. Many bugs have already been fixed just from crash reports alone, so thanks to everyone who's been sending them in!

Сделано угадай на каком движке.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 2)
Ответ на: комментарий от AP

Но, кстати, реально есть персонажи, которые ссутся при мысли, что приложение отправляет данные о падении на сервер разработчика.

Если оно эти данные отправляет не спросясь, то правильно ссутся. Ибо нефиг.

Ведь должно быть как: разраб обязан проинтуичить, чё там случилось, иначе чё он за разраб-то. Так — недоразумение какое-то.

Должен спросить разрешение на автоматический сбор данных. Хотя бы при установке.

Вполне нормально данные о краше положить в файлик, который юзер и сам может отправить по почте, к примеру.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)
Ответ на: комментарий от fornlr

А аналоги в линуксах какие?

Audacity же и аналог сам себе. Надо только вымарать телеметрию. Но вообще, это наглость. Развелось блин «нечегоскрывателей».

praseodim ★★★★★
()
Ответ на: комментарий от AP

Я правда не посмотрел подробности. Если разрешение спрашивается, то как бы еще ничего, хотя гуглоаналитика или яндексметрика тут все-равно очень лишние, на мой взгляд.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Разработка сложного софта с кучей применений без instrumentation, хотя бы опционального — тяжкое дело.

AP ★★★★★
()
Ответ на: комментарий от AP

Я рад, что разработчики Olive смотрят на крешдампы и фиксят баги (покрайней мере утверждают это). Но где у них privacy policy и список информации, которую они собирают в крешдампе? Емнип, minidump достаточно универсальный формат и что туда записать решает разработчик. Как минимум там должен светится список загруженых библиотек, в пути к которым может оказаться имя пользователя.

cocucka ★★★★☆
()
Ответ на: комментарий от AP

Но, кстати, реально есть персонажи, которые ссутся при мысли, что приложение отправляет данные о падении на сервер разработчика.

Ну правильно. Вот вышел у тебя запрос «отправить» в той же Krita.

А ты там что-то секретное рисовал. Может и отправит… Короче, для каждой программы по разному может быть.

Или вон Fedora. Загрузил в виртуалке, ну оно по традиции: что-то в фоне упало. И спрашивает «а может подробное это самое отправить, но там что-то личное может быть, давайте?».

Я такой — «давайте, у меня это всё равно чистая виртуалка!». Ну вот оно в прямом смысле этого слова 25 минут думало, что-то делало, и упало… А так может все бы секреты отослало бы в tar.gz.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от Hg194

Не только ЛОРа. На их гитхабе тоже норм нытья накидали.

Gonzo ★★★★★
()
Ответ на: комментарий от commagray

Ну дизлайки – такое себе. В конце концов (🤨) разработчикам надоест, и просто закроют - «NO ADVOCATE, WONT LISTEN» и всё такое.

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

Да они там уже пытаются, обновив описание пулл-реквеста, сохранить хорошую мину при плохой игре и убедить народ, что их не так поняли и это всё для вашего же блага. Народ на это не ведётся и требует зареджектить, а иначе пожалуются в евролото.

cocucka ★★★★☆
()
Ответ на: комментарий от commagray

Боже. Какое прокажённое opensource сообщество то…

P.S Ничего плохого в телеметрии не вижу.

Hg194
()
Ответ на: комментарий от Princesska

Как пишут, да. И оно по умолчанию отключено.

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 1)

Ну это ожидаемо. Купили, теперь будут «улучшать».

InterVi ★★★★
()
Ответ на: комментарий от FixingGunsInAir

с чего такой вывод? хромиум с зондами есть в репах, так почему для аудасити должно быть исключение?

InterVi ★★★★
()

Мде, взялись за улучшения, решили отследить и устранить ошибки, а теперь их за это хейтят...

MOPKOBKA ★★★
()
Ответ на: комментарий от InterVi

Наверно был намёк, что появятся по аналогии с Chromium (Ungoogle Chromium, Bromide…) всякие там Audacity Pure Clear Mod от пионеров всяких.

Ну или как VSCode и VSCodium.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от fornlr

Именно.

До тех пор, пока исходный код открыт и код с телеметрией можно отключить, всегда будет возможность сделать «Приваси форк» для несогласных. Ну или тупо пересобрать самому. Мейнтейнер пакета в дистрибутиве отключит…

Тем более, что они не поступают так нагло, как это сделали с VSCode, когда оно включено по умолчанию и для того, чтобы отключить, нужно какие-то переменные в ENV определять… И то не факт, ибо часть с телеметрией закрыта, ЕМНИП.

Я бы наоборот помог. В таком уж мире мы живём сегодня. :(

FixingGunsInAir
()
Последнее исправление: FixingGunsInAir (всего исправлений: 1)

Всё, пацаны сдали назад

Злосчастный пулл-реквест закрыт с коментарием:

Over 3000 thumbs down? We're closing this PR. We've taken on board 'no Google' and 'no Yandex' and Muse are now looking for a good alternative (thanks to those who recommended other open source solutions by the way). Please understand that this will take a little time to organize and a concrete plan will be published soon - at any rate this week.
cocucka ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.