Audacity may collect “Data necessary for law enforcement, litigation” and more
reddit.com
reddit.com
If this is only about telemetry or analytics, make it an opt-in choice on first run.
I wasn’t aware that Audacity had been acquired by The Muse Group recently. [1] I don’t think this will go well for users when private interests and concerns conflict with public ones.
The next obvious question would be about equivalent alternatives that are free and open source.
[1]: https://www.prosoundnetwork.com/business/audacity-acquired-b...
Already taken by an audio related project: https://audacious-media-player.org/
I have used it for a long time. To my surprise, it is still alive and seems to have evolved a bit seeing the screenshot and it looks good, I think I'll look into it.
> Audacity fork without any non-free software or telemetry, as all GPL software should.
as a linux user, i expect my distribution to take care of that, but for others it's good to promote a publicly available branch that safeguards our privacy
The new Audacity owners (named elsewhere) are moving in a certain direction. A potentially unpleasant one. We should be doing as this post is, keeping an eye on each strange/potentially nefarious change made.
Am I the only one who thinks this the bigger scandal? An open source project sold to a company?
It's about what they do to it after acquisition. If they mistreat it and it's popular enough, it will be forked.
Is there a FOSS license that inhibits private ownership?
What can be done is to have all contributors transfer their rights to the FSF or a similar organization.
While I have been cautious and was trying to make sure that not any code could run by mistake (or false environment variable / ifdef checks down the line), I have to say that The Muse Group's intent seem to have been clearly that the code can be built without any of the tracking.
All networking related features seem to have been optional, and could be disabled via environment variables like `HAS_NETWORKING` or `HAS_SENTRY_REPORTING` etc.
I've detailed this more in my comment in the GitHub repository's issue [1] to make sure others will read about it, too.
Personally I think this is a classical miscommunication error, and it seems as the intent of Muse Group was to be as legally compliant as possible. Of course, a dialog where end-users could opt-in to everything would've been nicer than enabling/disabling it via build environment flags - but that could've been a simple rational discussion.
My current temporary (and building) fork is available at GitHub, too [2] and I would love to see this project being governed by a community of developers rather than a single owner that can potentially dictate integration of tracking mechanisms on others.
[1] https://github.com/audacity/audacity/issues/1213#issuecommen...
They deliberately and unnecessarily put themselves in a position where legal compliance could mean betrayal of their users.
To be clear, this legal compliance is with the laws and government of Russia, where the parent company is domiciled.
>"For the purposes of this Notice, WSM Group with registered office at Moskovsky pr-t,40-1301, Kaliningrad, Russia, 236004 (“Audacity“, “us“, “we“, or “our“) acts as the data controller for the Personal Data that is collected via the App and through the App."
>"All your personal data is stored on our servers in the European Economic Area (EEA). However, we are occasionally required to share your personal data with our main office in Russia and our external counsel in the USA."
Audacity doesn't have incriminating data about its users.
Are you seriously worried that the KGB is gonna request your extradition because of the filenames of some mp3s you were editing when a crash occurred?
EDIT: I am worried about governments coming after some people, but I am not worried that Audacity's ToS telemetry or ToS will be pivotal to their success in doing so. Just look at Assange – they got him on falsified rape charges, not his history of torrents or website visits.
The FSB, on the other hand, does; and I wouldn't put past them to try stuff that even the original KGB probably would not have dared.
I think this is a culture-clash question. Open source software generally does no automated crash reporting. Some software like the Rust compiler will print out a crash report and ask you to copy/paste it into a GitHub issue on your own; you can decide not to. The general cultural assumption is that if you want the software to get better, you have to participate, and if you don't participate, the developers don't owe it to you to fix your crashes. In fact, with the software I mentioned above, you generally don't even get it directly from the developer; you get it from a redistributor like a Linux distro, who may have modified it. Therefore it may not even make sense to send crash reports directly to the original developers, and the social contract is between you and the redistributor.
Some open-source software like VLC does prompt you to send crash reports if you want, but it doesn't send them by default, and their data collection terms say nothing about law enforcement (https://www.videolan.org/privacy.html
Some open-source software that operates at a scale that resembles traditional "shrink-wrapped" (conceptually) software does even more telemetry - Firefox, for instance, but even so it doesn't say anything about collecting data for law enforcement: https://www.mozilla.org/en-US/privacy/firefox/
There's also a world of closed-source software where there isn't any culture of participation and where asking a user to file a bug makes little sense. This is the world of Windows and macOS and mobile apps, all of which do automated crash reports. This is the world of web analytics tools that track exactly where your mouse cursor pointed so developers can build more intuitive websites, and more generally, the world in which software runs online and server-side because it helps developers. The social contract here is that the developers improve the software fix bugs without your active participation, and in turn the software needs to send them data about how you use it - both crash reports and general usage data - on its own, without you doing anything.
The real question is which world Audacity now lives in. A clause like "data necessary for law enforcement" is perfectly standard for websites, and probably they copied and pasted it from some standard terms of service document. But can you imagine Emacs or Python having such terms?
Audacity's more comparable peer would be Adobe Photoshop. I'd expect crash reports in a GUI app like either of these. I'd also expect that anyone with data on a server would need a clause like "data necessary for law enforcement".
I would not expect that law enforcement regularly hounds Adobe for data from crash reports.
I do actually think Firefox is a very interesting comparison here, because despite coming from the open-source culture, they collect extensive telemetry and they do work in a model where they can't expect user participation. But they in fact have no clause about data necessary for law enforcement.
(I'm also not defending Firefox as perfect, and a complication of Firefox is that it's designed to be used with an internet connection anyway. Audacity is an app that makes perfect sense to use offline. So was Photoshop, for that matter.)
In any case, the clause itself is not the interesting part; the interesting part is the implication that they have enough data to be interesting to law enforcement. Adobe and Facebook certainly do; whether or not it's used, it's there, and there are so many other reasons to be concerned about the data existing (rogue employees, hacks/leaks, etc.). The developers of Emacs clearly don't. I would guess the developers of Firefox try to avoid it, which is why Firefox doesn't need such a clause.
I definitely agree that this is what people are upset about, it just seems like an overreaction.
After all, that's probably not why they added the line – it's probably just part of the boilerplate used by their new lawyers.
And yet, Fedora [0], Ubuntu [1], and KDE [2] do. So what you're saying doesn't paint a full picture: even if upstream of those projects you mentioned doesn't take the automated bug reports, there is likely some downstream that is using them to aggregate crash data and turn those into bug reports. It is not feasible, on a large scale, to manually comb through crash dumps and ask people to figure out how to use gdb. Open source projects don't have any special sauce here.
Also, it seems very strange to complain about companies collecting data that they're required to collect by law. "Forking" there is a fool's errand, any other company legally doing business in the same areas will be following the same laws.
[0]: https://developer.fedoraproject.org/tools/abrt/about.html
Thanks for clearly phrasing this, because I think this is exactly what I'm complaining about.
Audacity is, in fact, not required to collect anything by law, and for a very long time, it did not. It's a piece of software that runs on your computer. It doesn't even require you to have a network connection. It doesn't require the developers to even know that you exist.
No law (in any slightly free country, at least) prevents the existence of software that doesn't phone home. WordStar wasn't illegal. Emacs and Python and ffmpeg aren't illegal.
It is true that once you start collecting data, legal requirements start to apply, and you need to comply with requests for that data. That's a really good reason not to collect it in the first place.
If all you have is a stack trace, and you have nothing personally identifying (including filenames), then the data you have is useless for any other purpose besides fixing the bug. You're protected from legal requests, you're protected from illegal requests, you're less of a target of hacks, and so forth.
Fedora's ABRT, for instance, goes out of its way to ensure that any crash data they collect is suitable to make public: https://abrt.readthedocs.io/en/latest/ureport.html#ureport That's a pretty good way of squaring this circle. If the data is okay to make public, then by definition it's not a problem if anyone (law enforcement or otherwise) wants to see it, and you don't have to rely on their good intentions.
Ubuntu disables Apport by default in release versions, according to the page you link: https://wiki.ubuntu.com/Apport#Why_is_apport_disabled_by_def...
KDE doesn't claim to collect information about crash dumps; it just collects statistics about how it's used.
It is, of course, harder to debug things from just a list of symbols. And as you say, it's not feasible to teach everyone how to use gdb. So there's a tradeoff. You acknowledge that the software isn't going to be as good as possible in terms of bug-free-ness (or you find other ways to address that problem, like fuzzing or static analysis), but in exchange, you make the software better in terms of how it treats the user's privacy.
Fedora's tool does not automatically report the bugs - it just automates the process of allowing the users to do so if they choose, and handles generating stack traces locally or remotely (configurable) and dealing with core dumps and submitting them if so chosen (again configurable), and tries to tie crashes to existing bug reports if you choose to submit the data to prevent devs from being flooded.
It even has some pretty great functionality to help make sure no private/sensitive data leaks in the report, and lets you go through things line-by-line that based on a default or custom list of keywords that may indicate sensitive data (such as passwd, key, etc.) before you finally choose to submit it.
And it's all done on a case-by-case basis, so for each crash you can choose whether to submit any data or not, in case you're running one app that you'd be concerned about leaking sensitive data versus another.
Example: Verizon's "Message+" for the Mac crashes for almost any reason, including "you just selected an old conversation." I allowed its auto crash report to work, several times.
I gave them a negative rating on the Play Store, citing this. They wrote and asked me for details on "the problem" so they could fix it. I told them to start testing their software.
If you're a developer on the other end of these things for some company, please speak up. How many are actually looked at?
I think correlating those automated crash dumps with reviews in a software distribution channel would have been non-trivial, and not something I would have spent time on though.
In this case, though, I think you would have said about the review "Oh, yeah, that's the embarrassing bug where it crashes when you do something totally ordinary. Fixed (or fixing) that."
That said I'd say I fixed 95% of the crashes, even the trivial ones. The remainder were difficult enough to understand the cause (ie: out of memory and we got caught holding the stick) that risk of change outweighed fixing.
Wouldn't it be much easier to replace the import/include/whatever of the low level networking bindings with a stub library where all functions just immediately return with a networking error, as if the computer was off line?
That would make it all but trivial to keep up with upstream code changes, and keep the disconnected version up to date.
e.g. call python, call netcat, call perl, call wget, ...
`SentryHelper.h` is required for `ADD_EXCEPTION_CONTEXT` macro, which can be empty. `HelpMenus.cpp` has a syntax error in preprocessor directives and an extra comma.
I thought I amended those changes to the latest commit, but I seem to have forgotten to push those fixes. Originally I just injected the macro via command line as it didn't do anything when reporting was disabled.
Can you please confirm that your HEAD contains the ":bug: Fixes" commit? [1] - I'll upload the built Arch package to the GitHub releases as soon as it's built again.
I was using the "audacity-git" [2] AUR package's PKGBUILD file (replaced repo URL with my one) to generate my package and it seemed to work without issues with those fixes applied.
There was also a "pthread_cleanup_pop(1)" patch in the PKGBUILD for the alsa library which I wondered about why it hasn't been pull requested upstream...but no idea what's up with that tbh.
[1] https://github.com/cookiengineer/audacity/commit/d9f30b2b729...
Is looking for maintainers, i'm not affiliated.
in any application on your device. Period.
and feed it into the bash shell. Whomever controls that URL can download anything they want.
This supposedly is for crash reporting.
Whether this is a security problem I will leave to others.
[1] https://github.com/audacity/audacity/blob/97914403f61cfebf6f...
[2] https://github.com/audacity/audacity/blob/2e0e3b4162c8e4ab3d...
The right short-term thing to do is deny it networking access with LittleSnitch (mac) or the equivalent, while buying time to produce a privacy-preserving fork. FWIW, I don't think Sentry is appropriate for this kind of application. OSS should have opt-in error reporting only.
It would also be a good opportunity for the fork to factor out the UI into something like Electron, because the Audacity UI has always been pretty bad, IMHO.
(I suspect the biggest obstacle to producing a viable fork will be fights over which pun to use as a replacement name.)
If you want to be mad - be mad at the people who are doing the truly shitty things with your data, not at the legitimate vendor.
At some point the tool vendors share responsibility.
It's like saying it's not AdWords or Facebook's fault there are so many ads everywhere, because it's the people who pay to run the ads who are at fault.
I'm curious what's different about OSS in this regard?
I thought this was an argument about the user's privacy, so what does it matter how the software was built?
Also a sidenote: this whole thread feels quite pedantic and counterproductive to me. Sentry is an error reporting tool that helps solve issues in software, the alternative is your software having many, many more bugs that never get fixed. It's not used for tracking or "spying".
I feel that blowing your stack about a tool like this weakens your argument against true privacy invasions. It trains people to stop listening because we whine about things that are not actually a problem.
Less than 1% of crashes are reported by users. And only around 50% of users who do report a bug will provide follow up info such as crash reports or diagnostic information.
Before I had automatic crash reporting, I was blissfully unaware how bad my app was.
For example, I am specifically talking about open source games, where often users report errors with zipped stacktrace attached
Open source software faces the same problems about a lack of bug reports. Check out this article and the related HN discussion:
https://pointersgonewild.com/2019/11/02/they-might-never-tel...
Maybe 1 in 10 crashing bugs was reported at all. A serious bug that made the app all but unusable was reported by 2 or 3 people (out of at least 100 people who were affected before I pulled the broken update).
Only a fraction of users will voluntarily report bugs. Even less will do it in a meaningful and detailed way.
Nearly all users are about solving a problem, not about the method.
So we can philosophize all we want here about the "correct" way but if it simply does not manifest that way in practice it's all moot.
Telemetry is about gathering data and sending it to a single place. Having a central focus point of potentially personally identifying information, controlled by one entity more privileged than the others, is anathema to the idea of many of traditional open source projects.
Are you American? I would have said (small-l) "libertarian" not "liberal" in the American sense. For better or worse.
I'm not sure it's working as intended. The current trend is for big companies to take FOSS, put it on a server, and run it as a service with extra quality-of-life trinkets on top - like GitHub or AWS.
This is the most clear eyed description I've seen yet, thanks.
I guess my angle is not that of a FOSS developer but a regular user out in the world who has to get shit done.
Most people (rightly, in that context) do not care about this one iota. This kind of absolutism limits the reach of the software, preventing it from reaching the stated goal of "sticking it to the man and winning back the freedoms taken away by big companies".
OSS is code is generally made by unpaid volunteers. There may be some operational effort behind it, too, in terms of building and distributing binaries. But gathering remote telemetry is NOT typically something I would expect to be part of typical project operations. After all, who is gathering the data? What is the organization, what is the locus of control? That's easy to answer for a business, but hard for an OSS project.
The "telemetry" mechanism I have come to expect from OSS is the "bug report", where telemetry will be produced explicitly by me. I understand exactly what this means, what the data is, and why it's being collected. Moreover, I have expectations about how it will (and will not) be used (although, now that I think about it, I think those expectations need to be examined. I can see how bad actors could be using the data in these bug trackers for nefarious ends!)
This is a material privacy invasion because it violates the norms around what we expect from our software. I don't expect Audacity to phone home, and I don't expect the entity that distributes binaries to include functionality designed to satisfy the Russian government's need for data, for example. The fact that Audacity is used to gather and process sound data makes this particularly concerning, as this can be very sensitive data, and they are clearly serving more than one master here.
Hope that clears it up.
That's very rarely true.
Stating this is not necessary.
---
I understand what you're saying but in practice there is a big problem with user-driven bug reports: they don't happen.
So there's a gap there between your expectations of "only user sanctioned network usage" and developing a product that is better to use (for you!). Besides, does everyone share your expectations? I don't.
Your last paragraph goes off the rails quite a bit and is exactly the kind of thing that is counter productive IMO. Suddenly the Russians are involved when we're talking about logging some exceptions to Sentry? This is what makes people stop listening.
We need to find a balance between privacy and practicality if we want the general public to use more OSS, this absolutism is effectively gate keeping and makes me sad for the missed potential.
First, it is necessary to state my assumption, clearly. Especially when it seems it was at least partly false. Good faith means that you're interested in learning, not winning. But the remaining points show your motive is winning, not learning.
Second, you argue against the straw-man that I think everyone shares my expectations. I don't, and in my experience this is precisely the kind of mistake someone wanting badly to "win" makes.
Third, you attack me personally by characterizing one of my statements as "going off the rails", and follow that up with your own statement that assumes you know what "people" will and will not listen to. Again, it's the rhetorical baggage of the sophist, not the reasoned debate I would prefer.
Go ahead and keep arguing that passive phone-home behavior in FOSS is fine and that arguing against it is actually harming the public in general, and their privacy in particular. I think it's a ridiculous argument on its face and I don't think the person making it is making it in good faith, so I am not going to discuss it further with you.
Stating someone's argument is "ridiculous on its face" shows that you're actually not trying for reasoned debate, you clearly haven't even given the point made a single thought. This is very much my point: it's absolutism that leads to aggressive lines of argument and yes, I believe this is harmful to the general public.
Audacity has 300 open issues and 60 Pull Requests for review.
There's already more bugs to be fixed (or triaged) than they can handle, do they really need a bigger deluge of new issues to handle?
Opt-out network access or reporting of anything is never legitimate.
Lame. Laaaaaame.
GPC is being really misleading.
All the script does is upload debug symbols to Sentry so that it can decipher crash traces.
When exactly do you think it is run?
This is entirely correct. The `sentry-cli` binary is primarily used to achieve two things:
1) to upload commit metadata, so that its easier to trace a problem to the commit graph
2) to upload debug symbols (or similar), so that Sentry can turn machine data into something human readable, again to make it easier to diagnose issues
Ignoring all this for a moment, Sentry also has other problems limiting its usability: it can't be isolated from the main application logic and its ability to be useful is affected during times of a crash (when crash reporting is actually needed most). The correct approach to do something in the observability space today would be to make it live inside a eBPF VM (and not have the crash reporter run in the same context as the application).
Edit: The (genius) growth-hacking and business model of sentry is to convince companies that it provides value by creating a dependency of Sentry API calls in their clients application code. This is hard to pull off but once a customer has been convinced that making sentry.io calls is useful, they're basically joined at the hip. This is what makes them a highly valued company (from a financial pov) since getting rid of it is as much effort (and even potential risk) as putting it in place.
Unless you can see their private config, we don't know where SENTRY_DSN_KEY is pointing. You can host sentry yourself. (https://develop.sentry.dev/self-hosted/)
I get you're worried about crash reports being shared, but that warrants a big "if they're using the hosted version" qualifier.
- You cannot offer a commercial version of Sentry’s service (the license grant restriction)
- After 36 months, the code becomes Apache-2.0 licensed
For those who argue this isn't permissive enough, I'd love to hear the measures you took for your FOSS project to become self-sustainable.
I’ve written elsewhere on HN (https://news.ycombinator.com/item?id=27496025) why I consider the essence of open source (as defined in the OSD) to be the author saying something akin to “I will not use the legal tools of copyright to stop anyone else from doing what I am doing with my stuff”. The terms of the AGPL or even the Open Watcom license (however much I’d prefer to avoid them) qualify; the (by almost all measures more permissive) terms of the BSL or even the Unsplash license do not. That (and not a sentimental attachment to the OSD) is why I protest a meaning of “open source” that would allow conditions “discriminat[ing] against fields of endeavour” such as those you listed.
Everything the above link says about how my unwillingness to accept this dilution of terminology does not imply I’m passing a moral judgment on those releasing the software also applies here. I believe this makes your last sentence irrelevant.
That said, my original motivation for the “essence” above is a belief that people ought to be able to study software and do whatever they want with the knowledge. If we take the delayed open-source release pledge at face value, the BSL then occupies a curious borderline position between satisfying and not satisfying this desideratum in the same way that delayed open access does. I’m ... not sure what I think about either, in general (as opposed to the specific practice of applying the term “open source” to the former). This is part of why I’m suspending my judgment regarding this part—if, for example, the industry eventually converges on the delay being practically infinite, as copyright and patent terms already are, my mental resources are better spent elsewhere. Also, hopefully, in the intervening time smarter people than me will say things that I’ll be able to steal.
No, it's open source software on day 1. It becomes FOSS after the allotted time.
And the post you were commenting on also mentioned the need to find a solution to let FOSS become economically feasible in the age of oppressive copyright law. I too am looking for a solution to this as a proponent of FOSS, while also doing the best I can politically to declaw copyright law in my region.
There are also various mechanisms to avoid PII and passwords from being sent in crash reports regardless of if the installation is on-premises or in the cloud.
I don't really know what you mean about sentry dependencies either. For most cases you don't add any code at all, you just add it to your project and it catches exceptions and reports them. If you don't want to use it anymore, you just remove it. I'm sure they would love to get a hook in you, but I haven't seen it yet :)
instead of generalizing and claiming that this is a misrepresentation why not engaging with my specific points that make it abundantly clear where the problems are?
> It's an old crash reporting system
there is nothing "old" about sentry. it's new tech using old (outdated) means to monitor an application crash. Your comment is at best ill-informed and at worst whataboutism because most fortune-500 companies in their list do not use on-premise Sentry but their SaaS service. So getting pwned with sentry is not a question of if but when.
Meanwhile my post has been flagged which is normal considering that several sentry employees are on HN with high karma. That doesn't change how dangerous the ideas are that they are peddling. And I'm not talking about the wannabe-FOSS (but technically not really FOSS) on-premise service. My beef is with how they commercialize this via a SaaS (recurring revenue / subscription model) when the whole thing should be a bash 3 liner written by your friendly internal sysadmin.
This post and the fact it got flagged into oblivion will be used as an "I told you so" the moment the first fortune-500 companies gets hacked via Sentry. It's not a question of if but when considering their authentication and roles are split across 2 continents and 3 countries already and there isn't any strategy for the existing 200+ engineers on how to access highly sensitive customer information and (accidentally leaked) 2nd party PII.
> there is nothing "old" about sentry. it's new tech using old (outdated) means to monitor an application crash. Your comment is at best ill-informed and at worst whataboutism because most fortune-500 companies in their list do not use on-premise Sentry but their SaaS service. So getting pwned with sentry is not a question of if but when.
It's 13 years old - I wouldn't call that new in the age of technology - and consistently using modern techniques and technology to improve upon a timeless problem.
https://github.com/audacity/audacity/blob/407be925e5226ddb49...
This is not for crash reporting.
Because, as the comment you’re replying to said, that bash script is only used in the CI process.
That’s also completely obvious from only a cursory glance at the script itself.
And nobody in their right mind would ever send crash reports to Sentry from a CI. That’s completely nonsensical.
Audacity is dead. Hopefully the devs move to one of the forks and it has a good name.
Lol
As long as governments need a warrant to access my data, I'm okay with their ability to do so - it's incumbent on me to be careful about the information I allow into software.
Product usage telemetry and crash reports from an open source audio editing app is an obvious whitelist from me.
If they start scraping the contents of my hard drive, that's another thing, but Occam's Razor doesn't indicate that motivation here.
I am absolutely NOT fine with audio-editing software scraping my hard drive, and would uninstall it immediately and request my friends do the same if that came to light.
This isn't that.
> Personal Data we collect
> Data necessary for law enforcement, litigation and authorities’ requests (if any)
This, and this alone is enough for me to neither use this piece of software, nor recommend its usage.
There's more however. Not only do you not know what information they leech off of your machine, it may be sold to a third party for a price.
> Who does Audacity share your Personal Data with?
> to a potential buyer (and its agents and advisers) in connection with any proposed purchase, merger or acquisition of any part of our business, provided that we inform the buyer it must use your Personal Data only for the purposes disclosed in this Notice;
This is absolutely despicable.
I have a very old version of Audacity, that I still occasionally use, and see no reason to "upgrade". Now I'm even more convinced not to.
I thought Google was the one that popularized the whole “data-driven decision making”?
IANAL, but the license is something the rightsholder distributes so that others know what they can and can't do with a copyrighted work. It doesn't apply to the rightsholder past putting down to paper what they can't get litigious at you for. (EDIT: reading the GitHub thread, it seems a bit more complicated than that due to outside contributions back to Audacity still being GPL)
GPL still applies to the last version it was distributed with.
> license requires audacity to ban people 13 or under from using the app for privacy/consent reasons
I don't know about today's youth, but I know in my generation we did a fair bit of checking boxes that said we were 18+ when we weren't.
Not cool, Muse group, not cool at all. You’ve got to give some before you collect any.
In this case the wxWidgets fork has existed for a very-very long time and has nothing to do with the acquisition.
It's actually really funny because you get to see how poor everyone's technical literacy is. They pretend to be ,very, smart. But then claim a bash script part of the build is selling your soul to Russia or something.
[1] https://github.com/evilsocket/opensnitch
[2] https://old.reddit.com/r/linux/comments/od3h8b/audacity_may_...
The gist of it is
sudo apt install firejail
firejail audacity
I guess that the line net none
in /etc/firejail/audacity.profile prevents any network connections. And man firejail
for many useful functionalities.I also want to filter the network data. I want my firewall to inspect what the software is sending over the network and delete, randomize or nullify all data that isn't strictly necessary for it to perform the desired function. Like uBlock Origin but for the network stack.
This would enable normal operation of the software while also at least partially subverting the "legitimate business interests" of these corporations.
Although I'd only prefer this approach if it's actually done right. Android, Flatpak etc. mostly showed ways to do it badly.
You'll have to TLS man-in-the-middle yourself for this to be viable.
I've intercepted the traffic of many mobile apps to see what information they're sending. I hear developers are pinning certificates now. I can just replace the pinned certificate, right?
It's easy to say "bad companies, let's fork!", but who's going to maintain it in the long run?
It's not statecraft, just capitalism.
[edit] I'm still an entrepreneur. I like making money and hate paying taxes. But plenty of 'capitalist' people recognize that sneaky data theft, corporate/gov't collusion, and unethical EULAs are actually a short- and long-term hindrance to our ability to innovate and earn.
(While I don't think telemtry-driven developement is good: with an audio workflow there are some filters one uses always by default, but the relevant features are the filter one rarely uses, but which make a difference when being used)
You'd think after the last time the Audacity vultures would have learned their lesson, but of course they don't care. It's just another thing destroy in the vague hope of making money.
Audacity should have no online components. NONE. And as such, no such notice should be needed.
sudo ip netns add lonly
sudo ip netns exec lonly sudo -u $USER -i
this should start an interactive shell session with isolated networking, the shell will only see a separate loopback interface without further ado. anything started like this will share the same isolated network environment but you can add and use as many separate network namespaces as needed... unshare -Ucn programFor those playing along at home, be aware that sox has a typosquatting link on their own page to http://sorceforge.net/ (The U was missing in both the text and actual URL so make of that what you will).
People are apparently selling Audacity in what are basically just re-skins then expecting the original project to provide support. This is likely one trigger for all the monetisation paths going on. The arguments around "its gpl so its ok" start getting a bit weak when the for-profit offerings are probably just thin layered re-skins. I think people need to learn ethics. Just because its legal doesn't make it right.
They are now owned by the same company that makes Ultimate Guitar.
https://github.com/Xmader/musescore-downloader/issues/5
https://github.com/Xmader/musescore-downloader/issues/42#iss...
Fraudulent DMCA claims and scare tactics ("Information about users who use this extension on musescore.com will be shared with local police"[1]) are inexcusable regardless of how they are justified.
[1] https://github.com/Xmader/musescore-downloader/issues/42#iss...
That can't be the reason, since the name "musescore-downloader" doesn't violate MuseScore's trademark. If you have a trademark, there is no prohibition on me using the mark to refer to you. Doing that is the whole point of your trademark.
But in this case the maintainers of the Chrome Web Store get to decide. If they think it’s too close, it’s too close.
I am currently denying access to the application via:
flatpak override --unshare=network org.audacityteam.Audacity
2. Bad people steal good thing.
3. Bad people ruin good thing while trying to make money with it.
Tale as old as time.
2. Good people sell good thing to bad people.
Seriously you add crash reporting to your app and all the idiots who can't read swarm like flies. Reddit and HN actually sell your info, and they're using this for crash reporting.
My head hurts so badly.
First of all, learn how to talk on a public forum without coming out like a total jackass. Second, read the actual text.
> Personal Data we collect
> Data necessary for law enforcement, litigation and authorities’ requests (if any)
They don't disclose exactly what they collect. That is the very definition of shady, and grounds enough for a privacy sensitive user to abandon the software. It's not just "crash reporting" as you proclaim.
Moreover, if you think they won't sell it, I quote again from the original announcement (which, if you made the effort to read, would have saved us this conversation)
> Who does Audacity share your Personal Data with?
> to a potential buyer (and its agents and advisers) in connection with any proposed purchase, merger or acquisition of any part of our business, provided that we inform the buyer it must use your Personal Data only for the purposes disclosed in this Notice;
> 1. FUD
"Good people make good things" is 'fear, uncertainty, doubt'? Have you been huffing paint fumes again aspaceman? Try as you might, you'll never get to space that way; all you're doing is killing your braincells (which is probably why your head hurts!)
It is nuts... but it will only get a lot worst, before it gets better. "The Internet of Spying Things"
The reason for that is that 99% of people don't care about it today... but they eventually will.
If you build from source all the telemetry, crash reporting and network features are disabled by default.
If you want to disable them explicitly each of them is behind a helpfully named compile-time flag.
It's a standard disclosure notice for when you collect any telemetry data. It's also opt-in, so it doesn't apply unless you opted in for telemtry. They're not selling you.
Renderdoc also has one. We gonna throw a fit over that?
The telemetry fits are really infuriating because they conflate privacy violations with perfectly reasonable behavior.
Sounds like there are already other forks on their way though.
[0] https://old.reddit.com/r/programming/comments/n6kxm8/psa_aud...
I recently moved from linux to mac and was looking for an alternative to Audacity - it turns out the audio editing portion of Da Vinci Resolve does what I need just fine.
In case someone wonders - I moved to mac because of the macbook air m1. It's modern powerful hardware and silent, which is great for creative work. Previously I was on an HP business laptop from 2013 :-P
The latest release "Audacity-3.0.2" tag on github is 14th April, as is the date that the Windows 3.0.2 installer was signed. So the current latest release predates the announcement and formation of Muse Group.
The privacy notice was updated 2nd July. We don't know if that's when the new clause was added, however issue #1213 on github suggests that it was.
But I've not looked at the code, so don't know what telemetry was already in place before the project was acquired. Anyone?
Besides, can such a privacy policy even apply retro-actively?
Soon it will be a closed source data collecting SaaS solution
It's a fucking huge loss.
To turn on the light, we can create a robot to remove data collectors from the main upstream to release free versions automatically.
Because the first full sentence of the policy at https://www.audacityteam.org/about/desktop-privacy-notice/ specifies that it applies to "our desktop app Audacity".
Ultimate Guitar have a history of abusive behaviour towards open source projects and I sincerely hope this is a PR catastrophe for them.
> Courts can compel them to log this information, so all claims about not keeping logs are just theater. The second they're ordered to by a court in the US, they will.
But the consensus around here seemed to be that courts can't do that[2].
Maybe the story is that people now know that courts can, indeed, do that.
We have, in fact, seen companies publicly push back on doing additional work by claiming that it was an undue burden on them when they are not a defendant. If I recall, this was one of Apples arguments when they were involved in their well publicized case with the FBI.
https://www.npr.org/sections/thetwo-way/2016/02/17/467096705...
I’m not a lawyer, so maybe I missed something.