On Fri, 12 Aug 2016, Stuart Henderson wrote:
OpenBSD is developed as a whole; kernel, system source, ports. Changes made in one place often require changes to the other parts; if you're not tracking development that is a whole lot of work you're going to need to replicate.
But the question about standards is not answered. With standards the age of the system does not play much a role. One easily can compile programs that are not in ports. BSD is one of the oldest OS with IP support, and still now / few years ago was not clear from where to take MAXHOSTNAMELEN? OK, sysconf(_SC_HOST_NAME_MAX) may have a theoretical advantage when compiling one program for different systems. Is it a standard? Why was it not before in OpenBSD? And I like new programs that compile in old systems without problems. For me, this is quality. A program that compiles with make is better than one that compiles only with gmake or need many dependencies for trivial things (like generating man pages). Rodrigo.

