Actually, what is said in the article is truth. Because I tried OpenBSD and FreeBSD before and many of the points are valid. ^_^ I just haven't had time to test them all.
Even though I like BSD systems I must admit I think Linux is a better choice on the Desktop, I would't know about servers. The most annoying thing that happens to me constantly in Linux and even as I type this is that from one release to the other hardware that used to work stops working. But this is not a show stopper as most issues can be easily worked around. Since virtualization became a viable choice to most consumers I don't see an excuse not to use Linux.
Otherwise you do it the same way, typically with the GNU build system.
The ports tree is the most natural form of package management I've used. Then, if you prefer binaries, you have pkgng and the pkg_install utility. This is for FreeBSD, at least.