He/Him Jack of all trades, master of none

  • 0 Posts
  • 91 Comments
Joined 3 years ago
cake
Cake day: August 10th, 2023

help-circle
  • Interesting read.

    I just found out that a company has a copy of a GPLed program, and it costs money to get it. Aren’t they violating the GPL by not making it available on the Internet?

    No. The GPL does not require anyone to use the Internet for distribution. It also does not require anyone in particular to redistribute the program. And (outside of one special case), even if someone does decide to redistribute the program sometimes, the GPL doesn’t say he has to distribute a copy to you in particular, or any other person in particular.

    What the GPL requires is that he must have the freedom to distribute a copy to you if he wishes to. Once the copyright holder does distribute a copy of the program to someone, that someone can then redistribute the program to you, or to anyone else, as he sees fit.

    Once the copyright holder does distribute a copy of the program to someone, that someone can then redistribute the program to you, or to anyone else, as he sees fit.

    Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?

    No. In fact, a requirement like that would make the program nonfree. If people have to pay when they get a copy of a program, or if they have to notify anyone in particular, then the program is not free. See the definition of free software.

    The GPL is a free software license, and therefore it permits people to use and even redistribute the software without being required to pay anyone a fee for doing so.

    You can charge people a fee to get a copy from you. You can’t require people to pay you when they get a copy from someone else.

    Sounds like bambu is perfectly free to not give the code to anyone, but as soon as they give the code to someone, that someone can give it to whoever they want.


  • I didn’t know that symbolic links were a thing until like 2 years into using Linux daily. I didn’t know there was a difference between symlinks and shortcuts until I saw this comment!

    To save others a trip to Wikipedia, both a symlink and a shortcut store a path to another file or directory. The biggest difference is that symlinks are resolved by your file system, whereas shortcuts are resolved by whatever program accesses them. So if your software doesn’t know what a symlink is, that doesn’t matter. It tries to access the symlink, and your file system says “oh hey they want that jpeg” and serves them that jpeg. Whereas if your software doesn’t know what a shortcut is, it’ll try to access the shortcut and be like “wtf this is just a file path, I was expecting a jpeg”

    They can also store relative file paths, while shortcuts can only store absolute filepaths. So if your symlink references a file that’s in the same directory, you can move that directory and the symlink still works. Can’t do that with a shortcut.

















  • I’ve already sent feedback to Walmart about my refusal to buy anything with a digital price tag. The thing is, I believe them when they say that prices are only updated between 1:00 and 2:00 a.m. The problem is that that policy could change literally any time.

    Walmart has every inch of their store covered in cameras. They have facial recognition systems so they know who I am the moment I walk in the store. They know I buy graham crackers. They know I’ve put up with price increases in the past. What is preventing them from adding $0.10 to those graham crackers’ price tag the moment I walk down the crackers aisle? Literally nothing. They could, and that’s reason enough for me to boycott