

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.



Interesting read.
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.