<story><title>Introducing OpenBSD&apos;s new httpd [pdf]</title><url>http://www.openbsd.org/papers/httpd-asiabsdcon2015.pdf</url></story><parent_chain></parent_chain><comment><author>xiaq</author><text>So... Apache was removed from base on Mar 14 2014 in favor of nginx, and nginx on Aug 27 2014 in favor of OpenBSD httpd.&lt;p&gt;For sysadmins who closely follow the &amp;quot;recommended&amp;quot; way, having to migrate the configurations of the http server twice within half a year must have been a frustrating experience.&lt;p&gt;Also, I wonder what &amp;quot;removal from base&amp;quot; means exactly - can you still install them (the OpenBSD-patched versions) from the ports collection or something like that?</text></comment>
<story><title>Introducing OpenBSD&apos;s new httpd [pdf]</title><url>http://www.openbsd.org/papers/httpd-asiabsdcon2015.pdf</url></story><parent_chain></parent_chain><comment><author>jacquesm</author><text>I&amp;#x27;ve been going through the code for the last half hour and I really hope this isn&amp;#x27;t representative of what the OpenBSD group considers to be defensive C programming.&lt;p&gt;Stack allocated buffers, questionable logic and a generally terrible style as well as a complete lack of comments.&lt;p&gt;Don&amp;#x27;t take my word for it, see for yourself:&lt;p&gt;&lt;a href=&quot;https://github.com/reyk/httpd/blob/master/httpd/server.c&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;reyk&amp;#x2F;httpd&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;httpd&amp;#x2F;server.c&lt;/a&gt;&lt;p&gt;The &amp;quot;new&amp;quot; is a bit off too, the copyright runs 2006-2015.</text></comment>