[-] kyub@discuss.tchncs.de 22 points 3 months ago* (last edited 3 months ago)

That doesn't surprise me, and yes it was always because of anti-competitive practices, so I'm all for more neutrality, I'll just add 2 shower thoughts:

  1. Seeing that Brave is at the top of the browser list, I wonder how many selected Brave just because it's at the top of the list and thought that this must be a good choice then, not because they actually like Brave.
  2. It's nice to have such a thing for browsers, but it would have to be expanded to other apps as well, e.g. mail client. Oh well, maybe in another 10 years or so.
[-] kyub@discuss.tchncs.de 47 points 3 months ago* (last edited 3 months ago)

Let's say you want to compile and install a program for yourself from its source code form. There's generally a lot of choice here:

You could (theoretically) use / as its installation prefix, meaning its binaries would then probably go underneath /bin, its libraries underneath /lib, its asset files underneath /share, and so on. But that would be terrible because it would go against all conventions. Conventions (FHS etc.) state that the more "important" a program is, the closer it should be to the root of the filesystem ("/"). Meaning, /bin would be reserved for core system utilities, not any graphical end user applications.

You could also use /usr as installation prefix, in which case it would go into /usr/bin, /usr/lib, /usr/share, etc... but that's also a terrible idea, because your package manager respectively the package maintainers of the packages you install from your distribution use that as their installation prefix. Everything underneath /usr (except /usr/local) is under the "administration" of your distro's packages and package manager and so you should never put other stuff there.

/usr/local is the exception. It's where it's safe to put any other stuff. Then there's also /opt. Both are similar. Underneath /usr/local, a program would be traditionally split up based on file type - binaries would go into /usr/local/bin, etc. - everything's split up. But as long as you made a package out of the installation, your package manager knows what files belong to this program, so not a big deal. It would be a big deal if you installed it without a package manager though - then you'd probably be unable to find any of the installed files when you want to remove them. /opt is different in that regard - here, everything is underneath /opt//, so all files belonging to a program can easily be found. As a downside, you'd always have to add /opt// to your $PATH if you want to run the program's executable directly from the commandline. So /opt behaves similar to C:\Program Files\ on Windows. The other locations are meant to be more Unix-style and split up each program's files. But everything in the filesystem is a convention, not a hard and fast rule, you could always change everything. But it's not recommended.

Another option altogether is to just install it on a per-user basis into your $HOME somewhere, probably underneath ~/.local/ as an installation prefix. Then you'd have binaries in ~/.local/bin/ (which is also where I place any self-writtten scripts and small single scripts/executables), etc. Using a hidden directory like .local also means you won't clutter your home directory visually so much. Also, ~/.local/share, ~/.local/state and so on are already defined by the XDG FreeDesktop standards anyway, so using ~/.local is a great idea for installing stuff for your user only.

Hope that helps clear up some confusion. But it's still confusing overall because the FHS is a historically grown standard and the Unix filesystem tree isn't really 100% rational or well-thought out. It's a historically grown thing. Modern Linux applications and packaging strategies do mitigate some of its problems and try to make things more consistent (e.g. by symlinking /bin to /usr/bin and so on), but there are still several issues left over. And then you have 3rd party applications installed via standalone scripts doing what they want anyway. It's a bit messy but if you follow some basic conventions and sane advice then it's only slightly messy. Always try to find and prefer packages built for your distribution for installing new software, or distro-independent packages like Flatpaks. Only as a last resort you should run "installer scripts" which do random things without your package manager knowing about anything they install. Such installer scripts are the usual reason why things become messy or even break. And if you build software yourself, always try to create a package out of it for your distribution, and then install that package using your package manager, so that your package manager knows about it and you can easily remove or update it later.

[-] kyub@discuss.tchncs.de 39 points 10 months ago* (last edited 10 months ago)

What she (and other climate activists) have done and do is spread awareness about this issue. As you can imagine, it's important to keep important topics (arguably even the most important topic humanity faces, yes even more important than soccer (lol)) present in media and in people's heads for them to not be forgotten soon after again. People need to be constantly reminded that our current way of life currently destroys our planet, especially considering that not much happened to steer against this problem within the last couple of years after the Paris agreement. And we don't even know many of the tipping points that could accelerate disaster even further. When some ecosystems stop existing and food chains become disrupted, for example.

In a way, she's like a PR person for the most important topic in science currently. And she (and other climate actrivists) is successful at it, considering it's so often in the news and so many of the polluters hate her and try to discredit her and others.

Always remember though: it's about the problem, not specific people. Of course we like talking about people, and the media does it as well, but as the saying goes, "small minds discuss people, great minds discuss ideas". It's about the problem at hand, irrelevant of Greta or other activists. She's just trying to bring the point across to a mass audience, that's all. We (as in: the whole humanity, no exceptions) need to take action against the problem, not talk about Greta. This "ad hominem" strategy is sometimes deliberately used as a distraction away from the issue at hand. When articles talk about Greta or try to discredit her or whatever, then the debate is shifted away from the actual problem at hand. Even articles about her in a positive light are, in the end, irrelevant. It's not about her, or other climate activists. She even says that herself. If the activists didn't exist, we'd still face the exact same problem.

[-] kyub@discuss.tchncs.de 27 points 10 months ago

Probably the "space theory" from the German BND (like the national NSA here). When they were confronted shortly after the Snowden revelations with why they're illegally collecting network data in bulk on their own citizens (in addition to international ones) they basically said "Well, we collect the data from satellites in earth's orbit, and because that's not on German soil, that law doesn't apply so it's OK for us to do this". I mean, of course they will do whatever they can to grab as much data as they can, and use whatever excuse or reasoning that allows them to continue to do so, and these kinds of institutions seem to exist in some extra-legal space anyway, so they don't really have to fear a lot of repercussions unfortunately, but that excuse was REALLY wild. Also shows the absurd ways in which systems or laws designed to protect us from abuse are being successfully and routinely gamed.

[-] kyub@discuss.tchncs.de 26 points 11 months ago

NetGuard Pro - Allows you to see and control traffic from all apps, so you can prevent data flows to 3rd party hosts like the ones from Google or Facebook. The pro edition is paid and necessary, but it's all open source, just not gratis

Aegis Authenticator - open source 2FA authenticator

LibreTube - alternative, privacy-respecting, open source YouTube frontend using the Piped API

[-] kyub@discuss.tchncs.de 27 points 11 months ago* (last edited 11 months ago)

Please don't use Opera (or any other proprietary browser). It contains a lot of on-by-default spyware and it's hard or impossible to disable everything.

https://www.kuketz-blog.de/opera-datensendeverhalten-desktop-version-browser-check-teil13/ (post in German, but you can see what the browser transmits. It's a lot. Including the domains of all sites you visit). The best way to increase your privacy with Opera is to uninstall it. Apparently, this is how they make their money nowadays. They used to sell their browser, but it's free since a while. So users pay with their data.

Also, try not to use Chromium based browsers (not even if they are purely open source, based on the open source Chromium base). Its development is very much steered by Google and their interests and you can see the effects e.g. with their Manifest v3 which cripples ad blocking extensions, for example.

[-] kyub@discuss.tchncs.de 68 points 11 months ago

Yeah, but a sizeable increase is still very important. These days, Mastodon, Lemmy and so on have decently sized communities everywhere so that you don't feel like just talking to yourself and a couple of friends anymore. And that's kind of a tipping point.

"Mass migrations" happen slowly, anyway. A lot of people are very hesitant to leave big social hubs just because of the value there is in having so many people around. But in the end, you have to. We can't stay on these proprietary social networks forever. Social networks and communication channels in general need to be non-proprietary, decentralized and open, without the ability of companies manipulating what you see and don't see. And without risk of losing everything when the one big company falls. It's a fundamental problem of all proprietary social networks.

[-] kyub@discuss.tchncs.de 18 points 11 months ago

Win7 was also the last "neutral" version of Windows in terms of integrated spyware ("telemetry") features (or rather, the lack thereof). Since Win8, this OS truly rolls downhill in many aspects. Since Win10, with greater speed.

[-] kyub@discuss.tchncs.de 34 points 11 months ago

There seems to be a lack of good basic computer science education unfortunately. Schools and so on never caught up with the speed of technological advance. And back when I was in school, teachers taught things like "How do I use formulas in MS Excel" in computer science. It's probably still that way, so it's not neutral at all, instead you're learning how to use specific software products (often, Microsoft's). So relying on school education alone may be hopeless. But you can always learn for yourself or from others.

[-] kyub@discuss.tchncs.de 42 points 11 months ago* (last edited 11 months ago)

Why should I downgrade?

Apple's stuff is:

  • Locked down hard, meaning you get completely vendor-locked-in, and you can't install alternative OS (there is none I think) or even apps from different sources without voiding warranty or using unsupported, unreliable hacks like jailbreaks for specific models.
  • Privacy-invading. Sure, not as bad as proprietary Android distros, but still far from privacy-respecting
  • Account-bound. Everything is tied to your Apple account. To even set up or use the product you need an account.
  • As proprietary and closed source as it gets
  • Ridiculously overpriced, so very low value for the money
  • The company is known for its anti-competitive and monopolistic, even mafia-style behavior (e.g. when insisting on their 30% cut for all apps, insisting that apps use the in-app-purchasing system and not allowing "subscriptions from outside of Apple's ecosystem", stuff like that. If app developers don't comply with ridiculous rules, they get their apps taken down, and since the AppStore is the only source for apps, this means they have 100% control and can kill any app which they don't like or which they perceive as competition for Apple's own apps.

Use GrapheneOS. It's a secure, fully privacy-respecting open source distro of Android (based on the open source Android) without any Google services/apps by default, but with full Android app compatibility.

[-] kyub@discuss.tchncs.de 19 points 11 months ago* (last edited 11 months ago)

The right way to implement telemetry:

  • It's off by default (opt-in). To increase visibility of this option, it's OK to ask the user via popup, during setup, or similar, whether he would like to turn it on
  • Once it's on, the user should be informed BEFORE each upload takes place about the exact content which should be uploaded, and asked whether he wants to send it (Y/N)
  • Transmission must only contain truly necessary data
  • Transmission must be encrypted
[-] kyub@discuss.tchncs.de 49 points 11 months ago

Already did. Purged all my Reddit bookmarks and account.

Generally: You have to be the change you want to see in the world. If you want to change others, change yourself first. I don't think the mindset "I need to reach that big number of people over there so I'll just be over there as well to teach them" works, or leads to the goal you want. Even though it seems reasonable at first glance. This mindset just leads to you giving the other people AND yourself more reason to never leave from there. Which is contrary to what you want. If you want others to switch to better alternatives, move yourself first, help grow the alternatives, and they will sooner or later also become interested in joining. Things like the latest Reddit and Twitter fiascos also show that no huge proprietary social media platform rules forever. The time to change to better alternatives has never been better than now.

view more: next ›

kyub

joined 11 months ago