Victoria

reject humanity, become toaster | she/they | experimenting with names

  • 0 Posts
  • 196 Comments
Joined 2 年前
cake
Cake day: 2023年6月11日

help-circle
  • My current stance is that if your task is complex enough to require the advanced features powershell offers, it should probably just use Python or similar programming languages instead of a shell script. Hell, I’d even argue that is almost exactly what Python is for: it is simple to hack something together while offering powerful stuff in its standard library and common packages.














  • It’s quite a bit more then that actually… https://www.mozilla.org/en-US/about/legal/terms/firefox/ states

    You give Mozilla all rights necessary to operate Firefox, including processing data as we describe in the Firefox Privacy Notice, as well as acting on your behalf to help you navigate the internet. When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox.

    A very broad, basically unrestricted license to any and all input you make (mouse clicks, keystrokes, file uploads, …) for a very vague purpose.

    Additionally, it says you ought to follow the Mozilla Acceptable Use Policy which includes not at all problematic things like

    • no illegal stuff. Illegal where? We don’t know! (Do anything illegal or otherwise violate applicable law)
    • sending a message to someone without asking first. How? We don’t know! (… send unsolicited communications …)
    • no troll account, no parody accounts (Deceive, mislead, defraud, phish, or commit or attempt to commit identity theft)
    • no illegal gambling. Again, illegal where? Who knows! (Engage in or promote illegal gambling)
    • don’t buy controlled drugs, even if a doctor prescribed them (Sell, purchase, or advertise illegal or controlled products or services)
    • no porn, no LGBT memes (Upload, download, transmit, display, or grant access to content that includes graphic depictions of sexuality or violence)
    • no torrents, no youtube downloads (Violate the copyright, trademark, patent, or other intellectual property rights of others)

    What a fun and totally sensible list of restrictions for a “free” web browser to have.



  • Oh look at that, a privacy policy in Notepad that tells you how Microsoft uses the data you type into Notepad.

    I admit, not the best example. I was implicitly referring to Notepad from Windows 10 and earlier, which didn’t have any online functionality yet, and thus would be excluded from large amounts of the license terms. The linked License Terms and Privacy Policy are written to apply to any and all Software from Microsoft.

    In order to make our interpretation efforts easier, let’s use a non-Microsoft example, Notepad++: During the installation, you are presented with the GNU GPLv3 license, which pertains only to the distribution of the (parts of the) program. Even after the installation, the only mention of a license is the GNU GPLv3. There is no Notepad++ Usage License or Privacy Policy, because there is no other party i interact with.

    If I use cURL to send a request to Google, cURL doesn’t need a license to pinky-promise it actually does what I tell it to do. cURL is not a party, it is a tool. I do need a license for Google, because they process, store and use my provided information beyond the search itself.

    You’re giving Mozilla permission to send your search to Google for midget porn, or to post your pro-Trump rant to Facebook, or email your great-Grandma’s secret oatmeal raisin cookie recipe to your ex-wife.

    You give Mozilla all rights necessary to operate Firefox, including processing data as we describe in the Firefox Privacy Notice, as well as acting on your behalf to help you navigate the internet.

    The web request is sent by Firefox, not Mozilla. Mozilla is not acting on my behalf when issuing a web request. One might argue Firefox is, but that is no different from the Linux kernel acting on its behalf to issue that request to the Ethernet card, and the cards firmware to act on the kernels behalf to do what it says. None of these parts have license terms that restrict, let alone mention these processes.

    There is no reason why Firefox needs these license terms to operate.


  • Should that license then also clarify that the kernel will not clean my dishes for me?

    Not having some feature/behaviour doesn’t need a license. A license, a form of contract, is only necessary when two or more parties interact. I interact with Mozilla when I download and install Firefox, so I have to conform to some distribution license for example. Maybe they restrict me from redistributing the binary they provide me (made-up example). But after that, I no longer interact with Mozilla, so anything I do with Firefox should not require a license.


  • Does Notepad need a license to interpret your keystrokes and save them to a file? Interpreting my keystrokes and formatting them as an HTTP request to the search engine should not require any online service, and if the data does not leave my machine, it doesn’t need a license nor privacy policy. They have done just fine without a license for decades, because it would be absurd to require a license for fully local operations.