Canadian software engineer living in Europe.

  • 2 Posts
  • 15 Comments
Joined 2 years ago
cake
Cake day: June 7th, 2023

help-circle




  • Well if we’re going to agree to live in a world where words don’t have meanings anymore, then sure, China’s a “democracy”.

    If however we want to have an adult conversation about it, then we need to agree on the meaning of words, and “democracy” is literally “rule by the people”. Given this (admittedly broad and forgiving) definition, China with its autocratic , centralised rule by a one-party government for which the public has no peaceful means of deposing is objectively not a democracy.

    This isn’t to say that the US is much better of course, but you don’t do yourself any favours by measuring yourself against the dumbest kid in the class.

    They’re both terrible, though at least the US has free(ish) and fair(ish) elections.





  • The best example I could point to would be BSD. Unlike Linux, the BSD kernel was BSD (essentially MIT) -licensed. This allowed Apple to take their code and build OSX and a multi-billion dollar company on top of it, giving sweet fuck all back the community they stole from.

    That’s the moral argument: it enables thievery.

    The technical argument is one of practicality. MIT-licensed projects often lead to proprietary projects (see: Apple, Android, Chrome, etc) that use up all the oxygen in an ecosystem and allow one company to dominate where once we had the latitude to use better alternatives.

    • Step 1 is replacing coreutils with uutils.
    • Step 2 is Canonical, Google, or someone else stealing uutils to build a proprietary “fuutils” that boasts better speeds, features, or interoperation with $PROPRIETARY_PRODUCT, or maybe even a new proprietary kernel.
    • Step 3 is where inevitably uutils is abandoned and coreutils hasn’t been updated in 10 years. Welcome to 1978, we’re back to using UNIX.

    The GPL is the tool that got us here, and it makes these exploitative techbros furious that they can’t just steal our shit for their personal profit. We gain nothing by helping them, but stand to lose a great deal.



  • Daniel Quinn@lemmy.catoLinux@lemmy.mlShare your Bash prompts!
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    5 days ago

    My shit is custom and rather elaborate.

    Screenshot of the prompt

    From left-to-right:

    • name@server-name
    • Uptime (multiplied by 10 and rounded to the nearest integer to save space)
    • Percentage disk space available on /
    • Number on established network connections
    • Git branch : commit
    • Python virtualenv
    • [new line]
    • date and time

    The code for this is on GitLab.