The article missed:
1) W^X protections
2) ASLR
3) Stack canaries
4) strlcpy
5) OpenSSH!
6) Heap guard pages
7) Software NX
8) Etc.
Maybe project PAX invented some of those, but massive deployment was in OpenBSD first. Well if you can call them massive..