[BACK]Return to innovations.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/innovations.html between version 1.10 and 1.11

version 1.10, 2015/12/18 14:04:07 version 1.11, 2015/12/18 15:11:51
Line 15 
Line 15 
 <h1>Software developed or maintained by the OpenBSD project</h1>  <h1>Software developed or maintained by the OpenBSD project</h1>
 <hr/>  <hr/>
   
 <h2>Subprojects</h2>  
   
 <h3>Started from scratch as parts of OpenBSD</h3>  <h3>Started from scratch as parts of OpenBSD</h3>
   
 <ul>  <ul>
Line 98 
Line 96 
   Now maintained by Ingo Schwarze.</li>    Now maintained by Ingo Schwarze.</li>
 </ul>  </ul>
   
 <h2>New techniques and concepts</h2>  
   
 <h3>Invented in OpenBSD</h3>  <h3>Invented in OpenBSD</h3>
   
 <ul>  <ul>
Line 116 
Line 112 
   First released with OpenBSD 3.4.    First released with OpenBSD 3.4.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a> randomization:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a> randomization:
   Implemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a> for OpenBSD 4.4.</li>    Implemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a> for OpenBSD 4.4.</li>
   <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
     Today, most architectures implement it.</li>
   <li>ASLR: OpenBSD 3.4 was the first widely used operating system to
     provide it by default.</li>
 </ul>  </ul>
   
 <h3>Early adoption of concepts invented outside OpenBSD</h3>  <h3>Early adoption in OpenBSD</h3>
   
 <ul>  <ul>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:
   Started by John Ioannidis, Angelos D. Keromytis, Niels Provos, and Niklas Hallqvist, imported February 20, 1997.  OpenBSD was the first free operating system to provide an IPSec stack.    Started by John Ioannidis, Angelos D. Keromytis, Niels Provos, and Niklas Hallqvist, imported February 20, 1997.  OpenBSD was the first free operating system to provide an IPSec stack.
 <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.  
   Today, most architectures implement it.</li>  
 <li>ASLR: OpenBSD 3.4 was the first widely used operating system to  
   provide it by default.</li>  
 <li>Stack protector:  Developed since 2001 as "propolice" by Hiroaki Etoh.  <li>Stack protector:  Developed since 2001 as "propolice" by Hiroaki Etoh.
   Integrated, and implemented for additional hardware platforms,    Integrated, and implemented for additional hardware platforms,
   by Miod Vallat and Theo de Raadt.  OpenBSD 3.3 was the first operating    by Miod Vallat and Theo de Raadt.  OpenBSD 3.3 was the first operating
Line 135 
Line 131 
   it globally by default, on seven hardware platforms.</li>    it globally by default, on seven hardware platforms.</li>
 </ul>  </ul>
   
 <h2>Parts of OpenBSD</h2>  
   
 <h3>Started from scratch</h3>  <h3>Started from scratch</h3>
   
 <ul>  <ul>
Line 348 
Line 342 
   Maintained by YASUOKA Masahiko.</li>    Maintained by YASUOKA Masahiko.</li>
 </ul>  </ul>
   
 <h3>Libraries that originated in OpenBSD</h3>  
   
 <ul>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/imsg_init.3">imsg</a>:  
   Written by Henning Brauer.  
   In libutil since May 26, 2010, OpenBSD 4.8;  
   used by various daemons before that.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3">asr</a>:  
   Written and maintained by Eric Faurot.  
   Imported April 14, 2012;  
   publicly available in libc since March 26, 2014, OpenBSD 5.6.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ohash_init.3">ohash</a>:  
   Written and maintained by Marc Espie.  
   In libutil since May 12, 2014, OpenBSD 5.6;  
   used by make(1) and m4(1) before that.</li>  
 </ul>  
   
 <h3>Library functions that originated in OpenBSD</h3>  <h3>Library functions that originated in OpenBSD</h3>
   
 <ul>  <ul>
Line 383 
Line 360 
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>: Theo de Raadt, July 10, 2014, OpenBSD 5.6</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>: Theo de Raadt, July 10, 2014, OpenBSD 5.6</li>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>: Matthew Dempsky, July 13, 2014, OpenBSD 5.6</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>: Matthew Dempsky, July 13, 2014, OpenBSD 5.6</li>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/pledge.2">pledge(2)</a>: Theo de Raadt, July 19, 2015, OpenBSD 5.9</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/pledge.2">pledge(2)</a>: Theo de Raadt, July 19, 2015, OpenBSD 5.9</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/imsg_init.3">imsg</a>:
     message passing API, written by Henning Brauer.
     In libutil since May 26, 2010, OpenBSD 4.8;
     used by various daemons before that.</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3">asr</a>:
     Replacement resolver written and maintained by Eric Faurot.
     Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.</li>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ohash_init.3">ohash</a>:
     Written and maintained by Marc Espie.
     In libutil since May 12, 2014, OpenBSD 5.6;
     used by make(1) and m4(1) before that.</li>
 </ul>  </ul>
   
 <h2>Projects maintained by OpenBSD developers outside OpenBSD</h2>  <h3>Projects maintained by OpenBSD developers outside OpenBSD</h3>
   
 <ul>  <ul>
 <li><a href="http://www.sudo.ws/">sudo</a>:  <li><a href="http://www.sudo.ws/">sudo</a>:

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11