Manjaro Linux prepares to enable telemetry by default
forum.manjaro.org
forum.manjaro.org
This is not unlike Debian's telemetry collection, which also asks nicely if you'd like to share your information with the project.
It's really best to just kill the arms race and restrict data collection.
Either way I expect Manjaro's collection would be an issue if its opt-out, just curious how those edges of that law are defined.
You don't need to share this information for Manjaro's software to do its work so it's not necessary for the product. If it's strictly necessary, they may need to inform EU users, but don't need consent.
The edges of the law are pretty sharp. There are a few reasons for which data may be collected without consent, and "I want to see what kind of computers visit my website" isn't one of them. Most of the time, you'll need explicit consent (can't hide consent in the EULA or T&C).
This goes for anything containing PII. And, for the record, an IP address is considered PII in many cases. Pseudonyms also don't protect you.
Even with consent, collecting PII like this also adds a ton of extra overhead (suddenly you need to encrypt your database, serve information/correction/deletion requests from the people you've collected data about, not being allowed to host such data in the US, etc.) to the point I wouldn't even bother collecting this info from EU users. Foreign companies break the GDPR all the time and very few of them ever get fined, but when it comes to communities trying to do the right thing, the GDPR rightfully succeeds in making data collection expensive.
> True, that. I wasn’t even thinking about the GDPR when I wrote that. :man_facepalming:Although EU privacy and technology regulation is generally pretty ok, this seems to be one of those cases where their lack of technical skill or knowledge really shines through (other examples include the endless cookie banners and https://www.euronews.com/next/2024/07/22/microsoft-says-eu-t...)
That is the reason many local non-EU ad-supported businesses (like local papers in the US) outright block all EU traffic. For example if I go to https://www.chicagotribune.com/ I get a blank page saying "This content is not available in your region".
Manjaro could do something similar by just blocking EU users from downloading it.
MS Windows with crowdstrike BSOD'd for American airlines on the American soil afterall.
Because it's really expensive to maintain two versions of the same kernel?
I mean I don't think the EU can oblige you to make your software available to people who don't know how to use a computer.
You are more likely to get a regulator to agree to a version without consent (by minimizing personal data and arguing that your legitimate interest outweighs the weight of the little PII) than getting them to agree to your hostage situation
In case it needs to be said, I'm 100% in favor of strong privacy protection laws.
And now this.
I wonder how many Manjaro users are like me, and just don't realize that Arch ships an installer now.
It wasn't really an official option ten years ago; https://archlinux.org/news/installation-medium-with-installe... puts it in 2021 (though that's just when it was added to official install media; I assume it was available in some capacity before that)
Lol, if it was harder to use people would use archinstall instead.
I say this as a former Arch/Manjaro user that had to reinstall his system every 2 months. Once you get over the "text on a screen is scary" phase it's immediately clear how Archinstall is a better installer. To be clear I consider neither OS suitable for daily driving with so many better alternatives out there, but Archinstall is feared by many for practically no reason.
Or you can keep shouting into a void, your choice.
Manjaro doesn't change that by making it easier to install, it baits users in with AUR packages and inevitably disappoints them because it's breaks your system even more often than Homebrew does.
The problem with users, of pretty much anything, is that they're stupid. Even me! I am stupid. When I buy a car, I'm not so worried about the drive train or the complexity of the transmission or how viscous the oil it uses is. Because that I don't understand. Pretty colors, sharp lines, and a good price makes my decisions. But those are surface level.
GUIs may attract more users, perhaps that's a metric they're better in. That doesn't make them faster to use, or even easier to use! Users greatly skew towards familiarity, but typically familiarity in surface-level ways only.
I've never had trouble with Manjaro because of anything Manjaro caused. The occasional error when updating because the AUR is ahead of the distro repo is never a problem. The worst problem I've ever caught them on was "forgetting to renew their HTTPS certificate that one time".
Manjaro has a tendency to fork and ship stuff that works well enough. They don't wait for the last two or three years in the long tail of development before general availability. That makes their software rather unstable on some platforms (mobile, Apple ARM) but on the other hand, their software is actually available, not just a tarball and a makefile.
The biggest issue Manjaro brings is the flood of users who don't know what they're talking about coming to forums like Arch Linux trying to solve their instability issues. Once Manjaro fully dies, those people will still exist, they'll just ask about "how to fix libxyz on endeavour" instead of "how to fix libxyz on manjaro".
it is in NO way unnecessarily difficult
there's even an archinstall script for the lazy
just because there is no gui installer != unnecessarily difficult
EndevourOS is not the same as Manjaro, it uses Arch's binary repositories directly. The answer to "how to fix libxyz on endeavour" is exactly the same as "how to fix libxyz on arch' which means that the Arch wiki, one of the best Linux rescources in general, directly applies. I straight up think Manjaro is a waste of time for everyone, it doesn't really do anything better and they've handled so many things so much worse.
I think this might've been an easier sell if they kept it to general data and used it for the purpose they stated they wanted to originally - counting the number of users of manjaro - as the depth of information they send is unnecessary for that
Also, what would be the use of the telemetry? Find a reason to close a bug report with WONTFIX?
Their install process likely gives them data already on things like user hardware, Intel vs AMD for example. Telemetry could help find performance issues though, like if one processor type is always slow to boot or if AMD graphics cards have frame rate issues with certain tasks.
Then they should ask for a permission first.
> Telemetry could help find performance issues though
You don't need to have telemetry enabled for everyone, just find volunteers who are interested in contributing data, or make a performance test app and let users submit the report.
Also, as I understand, they don't collect framerate in current version.
> Also, as I understand, they don't collect framerate in current version.
That seems reasonable, I haven't used Manjaro for a couple years so I didn't take the time to see exactly what they want to track. That's just an example though, they wouldn't bother collecting the data if there is actually no value to them collecting it. I haven't seen anything about them selling data, so I'd expect the value is in improving the product.
These days, however, I don't trust any telemetry even from the most trusted companies.
This is one of my favorite completely irrational HN takes that is guaranteed to show up in a thread like this.
> we need at least some data about how Manjaro is being used by so many people around the world in order to show that the project has a future and also to plan for that future.
Charitably, this implies they want to plan around things like infrastructure scaling. Why can't they just look at present demands on their infrastructure? (i.e. why bother with a proxy metric when you have the real metrics right there?)
No, you don't. It is my computer, not yours.
FWIW, I think it should be opt-in by default, but I think it's reasonable (aside from adhering to necessary privacy laws) for a project to choose the policy they want.
Arguably, the point of open source software (or at least GPL licensed software) is that the owner of the hardware gets to "own" the software and can do what they like with it.
Just to add a different interepretation: To me this does not imply planning on infrastructure at all.
I'm guessing it's more likely they are looking for investments and need to show some credible numbers.
Said no successful project ever.
Make a package that is required and only changed upon each release (containing for instance /etc/os-release) and count how many distinct IP addresses download it.
I agree with the core point that tracking users via package updates is a bad idea, but I don't think this specific argument is very great.
Redirecting the requests to the closest existing mirror also obviously drastically reduces bandwidth requirements and should presumably be doable with a few (for redundancy) colocated dedicated servers running efficient server software.
NAT would like to laugh at you
> NAT would like to laugh at you
Not just NAT. On many ISPs, power cycling the CPE changes the IP address.
I don't think there is a more precise way to do it without compromising privacy. Obviously if you are willing to compromise privacy you can send information such as whether the distribution is running in a container or VM and the NIC MAC address and a persistent identifier, but that would be unacceptable since it is not in the interests of users to send that.
set -x
stat / | grep -i "birth:" | awk '{print $2}'
Then use the output piped to md5sum to make a user-id.And then finally use an opt-in on demand ephemeral instantiation of Tor to submit the results so they can not get the real IP if they wanted to. In my opinion all telemetry should be opt-in and provide a text/plain preview of what is going to be submitted ahead of time. This gives the system owner a chance to back out of posting the telemetry should they see something sensitive. set -x to show an audit trail for what commands were executed in plain text.
md5sum /etc/fstab
might be viable too, for GPT systems that contain randomised volume IDs (don't think mine's changed since install). Although then there's a chance it could persist between installs if someone decides to re-use their existing partitions, which would be creepy.Since switching to endeavour a couple years ago I've never had an update break anything.
There are many different distro's just like Manjaro.
Manjaro is one of the messiest distros I’ve used.
Here's a list of package telemetries they couldn't, or wouldn't, disable:
https://wiki.debian.org/PrivacyIssues#Privacy_issues_in_Debi... ("Privacy issues in Debian packages")
I really hope that's not the default out of the box behaviour.
You can disable the check, of course, or upload a text file somewhere you control to maintain the connectivity check without sharing your IP address with your distro.
https://wiki.archlinux.org/title/NetworkManager#Checking_con...
Though Arch has a decidedly more privacy-friendly stance on their ping endpoint: no logging at all.