Here's a practical example: I can create ~/public with permissions 777 (fully permissible) and allow my friends to read and write freely in it.
They can create files with permissions 600 (only they can read/write)
I can't open up these files and read the contents, but I can remove the entire thing from my home directory.
In fact, /tmp generally does not have the behavior cited by this article, as it is marked with a special access flag that only lets users modify the directory entries of files they own.
The sticky bit was introduced in the Fifth Edition of Unix
in 1974 for use with pure executable files. When set, it
instructed the operating system to retain the text segment
of the program in swap space after the process exited.If the aim was to educate people about Unix design principles, then it would have been useful to include references to the relevant specifications:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/un...
or at least have some meaningful discussion about the rationale for this design and its consequences. But this is just a statement of well-known fact with no context or added value, placed behind a link-bait title.
EDIT: NelsonMinar explains this better in his comment, but if you think of the inodes, not the files, this behavior makes perfect sense.
http://en.wikipedia.org/wiki/Extended_file_attributes
See also the "chattr" or "xattr" commands, depending on your unix variant