I asked this to an AI, and it didn’t say anything intelligible, maybe I’m just not smart enough to understand AI.

  • thatonecoder@lemmy.ca
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    1 day ago

    Well, each one has pros and cons. *UNIX (I’m including *Linux and *BSD only, since masOS is technically uses a Unix-like kernel and *BSD code) systems tend to provide more control to the user, as they are Libre Software; however, the code can be rather clunky (especially in GNU + systemd + Linux distributions), and is much less secure.

    What is Libre Software?

    Libre Software is one in which you have the following freedoms:

    • Run the program for any purpose
    • Study the program by any means
    • Modify the program code in any manner
    • Distribute the program at any price

    Depending on the Libre Software license, there can be conditions:

    • In any copies which you distribute, you must provide credit to authors of which code you used, and keep the license notice (example: Expat license)
    • If any patented techniques are on the code, you must provide rights to them (example: Apache 2.0 license)
    • Any code on the program is also licensed under it, and you must pass down the same freedoms and obligations; this can be either per-file (example: MPL 2.0), or more commonly, for the entire program (example: GPL 3.0 or later), although exceptions can be made for other programs using it as a library (example: LGPL 3.0 or later)
    • There must not be any system (e.g. DRM) preventing people from replacing the program with a modified version of it (example: GPL 3.0 or later)
    • Network use can also be considered conveying (example: AGPL 3.0 or later), in which case you must also pass down the rights & obligations

    macOS, on the other hand, is much more restrictive, but comes with much better security (the best out of any desktop OS).