• 0 Posts
  • 9 Comments
Joined 2 years ago
cake
Cake day: March 17th, 2024

help-circle




  • The crux is that all the alternatives suck. I don’t have a problem going App hopping, I just have a very hard time finding ones that don’t fundamentally suck, and I am not talking about little implementation issue, but garbage like Signal that violates the GDPR, wants your phone number and is proud of it. Always grinds my gears when that gets celebrated as the “alternative”. Same with the Fediverse, where user owns nothing and server operator controls everything, how again is that different from Reddit, Facebook and Co.?

    Nostr and Tox seem ok so far, but really the amount of true alternatives that improve on the original in significant ways is pretty damn rare.


  • You prefer:

         (add-after 'install 'remove-examples
           (lambda* (#:key outputs #:allow-other-keys)
             (with-directory-excursion
                 (string-append (assoc-ref outputs "out") "/lib")
               (for-each delete-file
                         (list
                          "basic-server"
                          "helloworld"
                          "postcollector")))
    

    over:

    postInstall = ''
       rm  $out/lib/basic-server $out/lib/helloworld $out/lib/postcollector
    ''
    

    ?


  • The two main advantages of Guix are the language

    I wouldn’t call that an advantage for the average person. Nix is far nicer to work with. Some Lispers might disagree, but I, for one, can’t exactly see the beauty in trying to turn Scheme into a configuration language with macros and hacks. Also Guix puts Scheme everywhere, things you can do with plain old Bash in Nix, you’ll have to all do in Scheme in Guix, so there is a much steeper learning curve.



  • Technically they are correct. None of the Open Source licenses really regulate what happens on the server. When it’s not you running the binary, all the licenses are basically useless. AGPL is one of the few that address this a little bit, but even there you only get the source code itself, when the value in most online services is in the databases and backend stuff that you still don’t get to access with AGPL.

    The Free Software world hasn’t figured out what to do with services running on computers you don’t own. GDPR is so far the only thing does something about the server side, but that’s EU law, not a license you can slap onto your software.


  • Actually, kind of not. FSF has a weird blindspot when it comes to backend stuff. They care about what runs on your computer, e.g. Javascript, but stuff running on a server that you don’t own they don’t really care about. The AGPL had to come from an outside third party, not the FSF themselves. The FSF has been pretty silent when it comes to making licenses to regulate the whole “cloud” space.

    It’s one of the big reason why the FSF has been slowly driving away into irrelevancy. The modern computing world is all about servers and data flowing between them. And the FSF is continuing doing licensing like it’s the 1980s. They are so far behind that politics got there first with the GDPR. There is still no “GNU GDPR” that you can slap on your software to give people outside Europe similar rights.