• 0 Posts
  • 29 Comments
Joined 1 year ago
cake
Cake day: July 8th, 2023

help-circle
    • Closed source (has always been bad for an OS, a 1-US-company controlled blackbox at the heart of your “personal” computer)
    • Privacy nightmares (and getting worse)
    • Forced cloud integrations (and getting worse)
    • Forced AI integrations (and getting worse)
    • More bloat and ads (and getting worse)
    • More restrictions (e.g. local user accounts) (and getting worse)
    • More dark patterns to try to annoy the user and get him/her to accept something that MS wants (and getting worse)
    • More opt-out, on-by-default bad stuff being added (and getting worse)
    • There’s probably more…

    The question is wrong: it’s not why do you “still” hate Windows. I did like Windows 7. It was the last Windows I liked. After that, it’s just a downhill enshittification spiral. The only real question is: at which point will it be too oppressive for the common user that even the most common user will try to avoid it entirely. And I fear that there’s still more than enough room for MS to make Windows worse before enough people migrate away from it.



  • Both are good. Librewolf is more like vanilla Firefox, just configured way better by default. Mullvad Browser is like a port of the Tor Browser (also based on Firefox) for the clear web (or for use with Mullvad’s VPN, or whatever). Also configured very well by default. Mullvad Browser has better anti fingerprinting stuff built-in but as a result of its unusual configuration some sites might be broken. Librewolf is kind of the opposite in that regard - sites won’t be broken but you’ll be easier to fingerprint. In any case, they both are at the top of the best Firefox variants I’d say.


  • Discord has a nice UI and lots of neat features, and it’s popular among gamers especially, but it can hardly be recommended. See https://www.messenger-matrix.de/messenger-matrix-en.html for a comparison with other communication programs. Yes, Discord has approximately the most red flags there can be. Discord is essentially spyware, it supports the least amount of encryption, security and privacy techniques out of them all, and everything you type, write, say and show on it is being processed and analyzed by the Discord server and probably in turn sold to 3rd parties. Discord can’t make a living from selling paid features only, they have to sell tons of user data, and since all data is basically unencrypted, everything’s free for the taking. Discord doesn’t even try to hide it in the terms of service or so. They just plainly state they’re collecting everything. Well, at least they’re honest about it. It’s a minor plus. If I had to use Discord, I’d only ever use the web browser version, and I’d at least block its API endpoints for collecting random telemetry and typing data (it doesn’t only collect what you sent, it also collects what you started typing).

    Matrix, on the other hand, is a protocol. Element is a well-known Matrix client implementing the protocol. On Matrix, everything is encrypted using quite state of the art encryption. It’s technologically much more advanced than Discord is. It’s also similar, but it won’t reach feature parity with Discord. Discord is a much faster moving target, and it’s much easier for the Discord devs because they need to, oh, take care of exactly nothing while developing it further. While adding a new feature to Matrix is much more complicated because almost everything has to be encrypted and still work for the users inside the chat channels.

    This is just broadly written for context. The two are similar, and you should prefer Matrix whenever possible, but I do get that Discord is popular and as is the case with popular social media or communication tools, at some point you have to bite the bullet when you don’t want to be left out of something. I’m just urging everyone to keep their communication and usage on Discord to an absolute minimum, never install any locally running software from them (maybe using sandboxing), and when you’re chatting or talking on Discord, try to restrict yourself to the topics at hand (probably gaming) and don’t discuss anything else there. Discord is, by all measurements I know, the worst privacy offender I can think about. Even worse than Facebook Messenger, WhatsApp and such stuff, because they at least have some form of data protection implemented, even if they also collect a lot of stuff, especially all metadata.



  • Choice of distro isn’t as important anymore as it used to be in the past. There’s containerization and distro-independent packaging like Flatpak or AppImage. Also, most somewhat popular distors can be made to run anything, even things packaged for other distros. Sure, you can make things easier for yourself choosing the right distro for the right use case, but that’s unfortunately a process you need to go through yourself.

    Generally, there’s 3 main “lines” of popular Linux distros: RedHat/SuSE (counting them together because they use the same packaging format RPM), Debian/Ubuntu, and Arch. Fedora and OpenSuSE are derived from RedHat and SuSE respectively, Ubuntu is derived from Debian but also stands on its own feet nowadays (although both will always be very similar), Mint and Pop!OS are both derived from Ubuntu so will always be similar to Ubuntu and Debian as well), and Endeavour is derived from Arch.

    I’d recommend using Fedora if you don’t like to tinker much, otherwise use Arch or Debian. You can’t go wrong with any of those three, they’ve been around forever and they are rock solid with either strong community backing or both strong community and company backing in the case of Fedora. Debian is, depending on edition, less up to date than the other two, but still a rock solid distro that can be made more current by using either the testing or unstable edition and/or by installing backports and community-made up to date packages. It’s more work to keep it updated of course. Don’t be misled by Debian’s labels - Debian testing at least is as stable as any other distro.

    Ubuntu is decent, just suffers from some questionable Canonical decisions which make it less popular among veterans. Still a great alternative to Debian, if you’re hesitant about Debian because of its software version issues, but still want something very much alike Debian. It’s more current than Debian, but not as current as a rolling or semi-rolling release distro such as Arch or Fedora.

    OpenSuSE is probably similar in spirit and background to Fedora, but less popular overall, and that’s a minus because you’ll find less distro-specific help for it then. Still maybe a “hidden gem” - whenever I read about it, it’s always positive.

    Endeavour is an alternative to Arch, if pure Arch is too “hard” or too much work. It’s probably the best “Easy Arch-based” distro out of all of them. Not counting some niche stuff like Arco etc.

    Mint is generally also very solid and very easy, like Ubuntu, but probably better. If you want to go the Ubuntu route but don’t like Ubuntu that much, check out Mint. It’s one of the best newbie-friendly distros because it’s very easy to use and has GUI programs for everything.

    Pop!OS is another Ubuntu/Mint-like alternative, very current as well.

    For gaming and new-ish hardware support, I’d say Arch, Fedora or Pop!OS (and more generally, rolling / semi-rolling release distros) are best suited.

    Well that’s about it for the most popular distros.


  • kyub@discuss.tchncs.detoLinux@lemmy.mlWhat is the /opt directory?
    link
    fedilink
    English
    arrow-up
    47
    ·
    edit-2
    4 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/<programname>/, so all files belonging to a program can easily be found. As a downside, you’d always have to add /opt/<programname>/ 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.


  • 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.detoAsklemmy@lemmy.ml*Permanently Deleted*
    link
    fedilink
    arrow-up
    7
    arrow-down
    1
    ·
    edit-2
    11 months ago

    I ask myself the same question all the time. So you supposedly have this super advanced space-travelling civilization, and they’re somehow interested in us, who aren’t even able to colonize another planet yet, and are destroying our only one planet in the meantime. We’re like monkeys in a zoo to them. Why should we be interesting for a much more advanced civilization? At best, they’d monitor our “progress” as a civilization from afar, and maybe make contact once we’ve become a Kardashev type 2 or 3 civilization. If or when that happens. Still a long way. We haven’t even ensured that our home planet is safe from us. Or maybe they want specific resources from Earth. But then we’d get much more visitors, who also wouldn’t be friendly I guess. So I think it’s highly unlikely, which means I also think this is being staged, intended to gain more funding.


  • 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.




  • Tor browser for mostly anonymous browsing, Mullvad browser as default non-Tor browser (it’s basically an open source Firefox fork made by Mullvad and the Tor team), but I also still have a regular Firefox configured with Arkenfox’ user.js and some important extensions, as well as a Chromium with zero protections except uBlock Origin. I switch between those browsers depending on use case. Each browser has a different theme to make them easily distinguishable from each other, the “insecure” browsers which I only use for rare exceptions (websites misbehaving in any other browser) have a red-like color. All browsers are being run sandboxed.

    On mobile: Tor browser, Bromite and Vanadium.


  • 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.



  • Valve is doing this for strategic reasons and also because they wanted to start the handheld PC market (Steam Deck). Strategic reasons: Microsoft could at any point buy several important gaming studios or distributors, distribute a lot of games (maybe exclusively) via their own store (they even announced that several years ago, but they didn’t do it in the end). MS could even implement small things which make Steam perform worse on Windows, as its 100% controlled by MS. If you compete directly with Microsoft on the Windows platform, you will eventually lose because MS can do some very tiny tweaks which happen to make your product be more annoying or slower to use than Microsoft’s own. That way they’ll still fly under the radar for anti-competitive behavior. So Valve has to ensure that their main business model (selling/distributing games on Steam) remains future-proof, and that means more independent from Microsoft’s agenda. To do this, they need to push a fully neutral, but viable alternative to Windows for gaming. Which is Linux.


  • 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.


  • 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.


  • People can be changed, it just takes time and it might be hard. It also depends on how open-minded they are. Also, with technology, you have the additional problem that many people still don’t understand most technology even on a basic level, and they might not know anything better than what they’re currently using. If you show it to them, it might not even be so hard to get them to change. So I think there are a lot of factors at play. But even in the hardest cases, hard doesn’t mean impossible.