cultural reviewer and dabbler in stylistic premonitions

  • 25 Posts
  • 32 Comments
Joined 3 years ago
cake
Cake day: January 17th, 2022

help-circle















  • As the image transcript in the post body explains, the image at the bottom is a scene from a well-known 1998 film (which, according to Wikipedia, was in 2014 selected for preservation in the United States National Film Registry by the Library of Congress as being “culturally, historically, or aesthetically significant”).

    This meme will not make as much sense to people who have not seen the film. You can watch the referenced scene here. The context is that the main character, The Dude (played by Jeff Bridges) has recently had his private residence invaded by a group of nihilists with a pet marmot (actually portrayed by a ferret) and they have threatened to “cut off his Johnson”. In an attempt to express sympathy, The Dude’s friend Walter (played by John Goodman) points out that, in addition to the home invasion and threats, the nihilists’ exotic pet is also illegal. The Dude’s retort “what, are you a fucking park ranger now” is expressing irritation with that observation, because it is insignificant compared with the threat of the removal of his penis.

    This meme attempts to draw a parallel between this humorous scene and XZ developer Lasse Collin’s observation that the XZ backdoor was also a violation of Debian’s software licensing policies.

    Thank you for reading my artist’s statement.














  • I don’t agree with all of your conclusions here, but I think it is important to note another problem:

    Mammoth’s AGPL 3.0 license is currently incompatible with Apple’s AppStore because Apple imposes restrictions which are explicitly forbidden by GPLv3 (specifically, the paragraphs in the license about “installation information”).

    So, while the source code is released under this license, the binaries that Mammoth distributes via Apple are not under a free software license at all. Recipients of the source code are allowed to distribute it (and their own modified versions) under GPLv3 only, which means not on Apple’s App Store (which is the only place most iOS users get software).

    This may be an oversight, or may be intentional. Other projects like Signal messenger have for years been using the GPLv3-iOS incompatibility to appear to be free software while actually maintaining a monopoly on the right to distribute binaries to iPhone users.

    See NextCloud’s COPYING.iOS for an example of how to release an iOS app under GPLv3 in a way that does not restrict that right to a single entity.


  • Returns a if a is truthy and then checks if b is truthy. If neither are truthy, it returns b.

    Not quite. If a is not truthy, then the expression a or b will always return b.

    So, there is never any reason to check the truthiness of b.

    you can paste this in your repl to confirm it does not.
    class C:
     def __repr__(self): return [k for k, v in globals().items() if v is self][0]
     def __bool__(self):
      print(f"{self}.__bool__() was called")
      return False
    
    a, b = C(), C()
    print(f"result: {a or b}")
    
    output
    a.__bool__() was called
    result: b