• 3 Posts
  • 29 Comments
Joined 5 years ago
cake
Cake day: May 31st, 2020

help-circle






  • Ephera@lemmy.mlOPtoOpen Source@lemmy.mlWhat's up with FUTO?
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 days ago

    From a communication viewpoint, that is fair, but to my knowledge (from being a professional software developer), effectively any license that is not ‘open-source’ or ‘free’ is by definition proprietary.

    Because those two terms describe licensing standards (the only established ones that I know of). Whereas I believe, “proprietary license” uses this meaning of proprietary:

    Nonstandard and controlled by one particular organization.

    So, they wrote that license themselves is the point. What it says in there is secondary in meaning.

    This is so highly relevant because in legal disputes, there is certain license compatibilities which are known to be possible.
    You can take a library licensed under the MIT license and use it in a project that uses the Apache-2.0 license and you’re perfectly fine. This is the foundation of why the open-source ecosystem exists at all.

    But you cannot take the source code from FUTO and use it in a differently licensed project, because no legal precedents exist to support this. (I believe, the FUTO license also actively prohibits this in some way, but that’s beside the point.)
    This has massive implications. Like, yeah, you can look at the code, but it is useless. If FUTO closes shop or enshittifies, you cannot fork their projects.
    And because you cannot legally re-use their source code in other projects, likely no one looks at it in depth either.



  • Damn, I’ve had technological disagreements with Mr. DeVault in the past. Obviously, I did not assume those to mean I’d disagree with him on everything, but it still feels surreal to read an entire post where I’m fully on board with everything he writes (and appreciate all the info I did not know).

    Cool to see that he’s fighting the good fight.





  • There’s no way they actually checked that it works. It includes code for:

    • XDG
    • GNOME
    • “GNOME_old”
    • KDE

    Verifying this would mean logging into several different desktop environments.

    It’s also extremely fragile code, running external commands and filtering through various files. There just is no good API on Linux for querying whether the desktop environment is using a dark theme, so it’s doing absolutely inane shit that no sane developer would type out.

    Because it’s a maintenance nightmare. Because they almost certainly don’t actually need to solve this. That’s software development 101, to not write code that you don’t actually need. But apparently some devs never got the memo that this is because of the maintenance cost, not because you weren’t able to generate the code up until now.


  • Ah, so you’ve scripted a whole bunch of stuff with YUM. Then you automatically have the downside that switching over could incur hours of work.

    As much as the software developer in me wants to encourage you to use DNF (or an abstraction like pkcon) for newer scripts, in case they want to remove YUM one day, I get not wanting to deal with two separate tools.

    In my head, switching over was trivial, i.e. just typing D, N, F instead of Y, U, M, because that was my experience when I switched over way back when I was still a freshly hatched penguin.


  • I’ve always liked Zypper (and if I remember correctly, DNF was also fine), purely because it feels sane in everything it does.

    We love to make a religion out of them, but a package manager is ultimately just a secondary tool. It installs other tools, which are what you’re actually interested in using.
    So, I shouldn’t need to learn a scramble of letters to achieve that. I shouldn’t need to think about refreshing the repository listing. The less I need to worry about instructing the package manager, the better.