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 поднять, как все остальные белые люди, чтобы не вызывать очередную волну негодования.

★★★★★

We use Yandex Metrica to be able to correctly estimate the daily active users correctly. We have to use the second service as Google Analytics is known to have some really tight quotas.

Там ещё и Яндекс XD

nebularia ()

А я говорил что ничего хорошего после покупки open-source проектов левыми васянами не происходит.

Meyer ★★★★★ ()

Не пропихнут, если информацию будут отправлять на серверы гугла или яндекса.

fernandos ★★ ()

Я обычно стараюсь не выражаться, но сейчас не могу, наболело.

Вот же ж п******ы!

Korchevatel ★★★★★ ()

Ещё проверьте MuseScore, раз они туда тоже руки совали

ChekPuk ★★★ ()

Автор сего непотребства Dmitry «crsib» Vedenko из Питера. Теперь вы знаете кому напихать огурцов в сраку.

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

А что слишком жирно что-ли?

Вон за частую вместо Paint использую GIMP (ну там стрелку и надпись нарисовать к скриншоту). Ну а что делать, если первого нет под линуксами.

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

Вон за частую вместо Paint использую GIMP. Ну а что делать, если первого нет под линуксами.

KolourPaint очень даже ничего. Я в нём за минуту аватарку Сосиске сделал.

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

Я тебе не запрещаю. Просто у программ разное назначение и набор функций тоже разный. Что-то можно и там - и там делать.

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

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

Kwave. По функционалу не совсем то (эффекты не увидел), но звук записать можно. А эффекты и в DAW прикрутить можно.

Korchevatel ★★★★★ ()

Разрабы хотят понять, как используется их программа, чтобы улучшить ее? Откуда такое возбуждение у некоторых на сбор аналитической инфы? Может быть, клиентская библиотека с закрытым кодом? Или она ищет в вашем $HOME фотки из личного порно-архива?

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

похоже, пришло время осваивать ardour.

Официальные сборки делаются с ключом --phone-home, который репортит запуск программы. Из этой инфы известно, что программу запускают каждые 2,5 минуты по всему миру (всё, кто запустил уже хотя бы три раза). Так что нет, ардур ты осваивать не будешь — паранойя не даст.

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

Мы не хотим чтобы всякие мифрилы получали информацию о том, как мы используем софт. Прайваси надо уважать. Хотите узнать как пользователи используют вашу прогу? Наберите фокус-группу и исследуйте наздоровье, а не зонды в код вставляйте.

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

У тебя «прайваси» ради прайваси. Собирают системную информацию, а не твои персональные данные.

Наберите фокус-группу и исследуйте наздоровье

Они менее еффективны ну и дороже и гемора больше.

а не зонды в код вставляйте.

Код под ГПЛ. Флаг тебе в руки.

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

У тебя «прайваси» ради прайваси. Собирают системную информацию, а не твои персональные данные.

Информацию о том, когда он за компом и запускает программу. Собирает Google.

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

На ЛоРе тоже Гугл аналитика есть. Че ты не ноешь? Я не то что за сбор инфы, просто понятное дело: Чуваки купили софт и им его нужно как можно быстрее развивать. Тем более, что телеметрию можно вырубить, либо самому вырезать.

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

Собирают системную информацию, а не твои персональные данные.

Это всё потом преобразуется в твой профиль на серваках гугла. Оно заматчит тебя по айпи и прочим признакам. Оно, конечно, типа обезличено, но по факту это персональные данные. А потом на основе этих данных они меня продадут рекламодателям и будут мне сраный саундфорж на ютубе впаривать.

Код под ГПЛ. Флаг тебе в руки.

Не, флаг им в жопу с таким пулл-реквестом. Там на гитхабе им уже напихали.

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

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

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

На ЛоРе тоже Гугл аналитика есть.

Это тоже плохо. Но с этим известно как бороться (агрессивная блокировка и временные профили), но вот такие вот внезапные телеметрии в свободном софте могут всю малину попалить.

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

надо что-то особенное делать

Адблок на роутере? Адблок в ОС?

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

Это не «мифрилы», а разрабы, ну и дата брокер в виде третьей стороны. И они все соглашаются работать в определенном легальном фреймворке типа GDPR, а разрабы программы явно озвучивают, что они собирают. В солидных фирмах еще есть юрист, который дополнительно проверит, что конкретный элемент аналитики не нарушает приватность. И в солидных программах аналитика отключаема. А если ты не доверяешь разрабам отсылку аналитики по использованию их проги, как ты вообще им доверяешь, запуская программу на своем компе? Может там какая тайм-бомба, и через год твои аудио файлы превратятся в тыкву…

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

временные профили

можно еще под анонимом постить, и в конце текста сообщения подписываться, юзер такой-то :)

seiken ★★★★★ ()

Там в комментах народ конкретно припекает (но всё по делу):

To whom it may concern,

I speak as only an individual amongst the huge FOSS community, so value the following comments as just a representation of only MY feelings & opinions on this matter.

But take note that this is the FIRST time that I have ever been so against a decision that I have felt that I needed to voice my opinion on it.

So the first issue I have here is just how poorly the Audacity Development Team have handled this entire Push Request/Suggested Changes process.
You have failed from the very outset to identify that as a widely used and well loved FOSS, you will be, and must be, at all times subject to public scrutiny of decisions prior to ANY kind of code changes being submitted.

Your entire teams complete lack of transparency, and the failure of your team to respond adequately & promptly following such a strong public disagreement shows that the systems you have in place for managing Public Relations are an utter shambles and really need to have attention paid to them so that situations similar to this if they do occur in the future aren't pushed through with such complete disregard for end-users & package maintainers.

Now that I have highlighted the flaws in the poor execution of public relations with the community I shall now move on to addressing the actual Code Commit itself, it's contents, it's intentions, and it's usefulness.

##1.) The addition of Telemetry inside of a FOSS project

Now that I have clearly outlined in the title of this section exactly what I will now cover you should hopefully be prepared to listen to and take note of the issues that I have with this change.

FOSS prides itself on being highly privacy-focused and open, this is something that many people in the FOSS community see as a cornerstone of FOSS development, and it seems that the the Audacity Development Team have failed to realise just how critical privacy is to many people that choose Linux and FOSS as thier chosen methods of software interaction.

Telemetry is not welcome in FOSS software, regardless of the project, and as someone who helps support a FOSS project I can tell you from my own personal experience that Telemetry is essentislly useless to most people looking to find faults with and fix bugs in software, the methods with which the data is gathered, and, the inability for that data to be understood from the users perspective mean that it is impossible to gain any useful context from Telemetry Data.

The Audactiy Development Team should be fully aware that Telemetry is useless for all but some very invasive marketing and analytical subjections.

WHY did you ever think this was an acceptable change to make?

Do you think we are stupid?

Under no circumstances should Telemetry be included into Audacity.
It doesn't belong in FOSS projects under any circumstances.

And, your attitude towards how you have handled it's suggested integration into Audacity highlights your complete disconnection from the huge community that uses Audacity.

Stop the process here and now.
Go back to the drawing board and re-evaluate the feedback you have recieved from the community on this matter.
You'll learn a lot by listening to the communtiy and taking on-board the feedback that has been provided.

Don't make us fork this project just because you are unable to accept honest criticism from your end-users.
Do the right thing, work with us to improve the project in ways that the community want it to be improved.

The last two points I was going to cover are frankly irrelevant because they don't even need to be considered once you taken on-board my feedback on the first point.
But just in case you think you know better than your own end-users.....

NO Google. NO Yandex.

NO Opportunity for discussions on the matter either. It's the communities way or the highway for the current Audacity Development Team.

Take heed, we want our values preserved, please don't fight against us on this matter.
cocucka ★★★★★ ()
Ответ на: комментарий от TooPar

Гугл-поиск, пожалуй таки да, говно, как и вообще все поиски на естественном языке, но это тут оффтоп. А вот Андроид вполне себе неговно.

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

Как по мне, всё, что от наших бравых индусов, будь то аналитическая платформа или сообщалка о падениях – этому всему верить нельзя. Мало ли какую бяку они туда засунули, как те укурки из университета Миннесоты в код ядра.

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

И они все соглашаются работать в определенном легальном фреймворке типа GDPR, а разрабы программы явно озвучивают, что они собирают.

Ага, у них даже нормального полиси нет: https://www.audacityteam.org/contact/privacy-policy/

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

После стольких лет работы в ИТ, я вообще никому не доверяю. Особенно говнокодерам, которые прикручивают фреймворки для сбора персональной информации не думая о последствиях. Но, так как уйти жить отшельником в тайгу я не готов, – я сотрясаю воздух в комментах и продолжаю пользоваться всратыми технологиями, по мере сил ограничивая их вред.

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

Профили в смысле браузерные, а не аккаунты на лоре.

можно еще под анонимом постить

Там гуглокапча следит.

cocucka ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)