[OpenSSH]

Cronología del proyecto y créditos

OpenSSH deriva de la versión original libre de ssh 1.2.12 de Tatu Ylönen.

Después de la versión 1.2.12, las nuevas revisiones comenzaron rápidamente a incluir licencias restrictivas. Las primeras licencias restrictivas prohibían a los usuarios hacer versiones para Windows o DOS. Las últimas licencias restringían el uso de ssh en entornos comerciales, requiriendo que las compañías tuvieran que comprar una costosa versión a Datafellows.

A principios de este año, Björn Grönvall redescubrió esta particular versión y comenzó a solucionar errores en ella. Su versión de ssh se llama OSSH, y sólo tiene soporte para el protocolo 1.3. Se sospecha que OSSH ha sido integrado en algunos productos comerciales en Suecia. Hasta la fecha, OSSH no dispone de soporte para el protocolo 2.

Los miembros del Proyecto OpenBSD nos enteramos de la existencia del trabajo de Björn algo menos de dos meses antes del lanzamiento de la versión 2.6 de OpenBSD. Queríamos incluir ssh en la versión 2.6, pero debíamos asegurarnos de que era perfecta. Para ello decidimos tomar la versión de OSSH de forma inmediata y llevar a cabo un rápido desarrollo del mismo modo que hicimos con el proceso de auditoría de seguridad inicial de OpenBSD. El resultado fue que muchos ficheros de código fuente de ssh ya se encuentran en su revisión 1.34 del RCS, y algunos incluso en la revisión 1.66. El desarrollo ha sido increiblemente rápido.

Por tanto, OpenSSH se basa en estas versiones más antiguas de ssh, pero con más errores de programación eliminados y nuevas funcionalidades que se han vuelto a añadir:

Eso marcó el lanzamiento de OpenSSH 1.2.2, que salió a la luz incluido con OpenBSD 2.6 el 1 de diciembre de 1.999. En esa época, todo el desarrollo fue hecho por Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos, Theo de Raadt, y Dug Song. Queremos agradecer a todos aquéllos que han encontrado errores y nos han informado sobre ellos.

Portar OpenSSH

Casi inmediatamente después de haber lanzado nuestra implementación del protocolo 1, varios grupos ajenos a OpenBSD se mostraron muy interesados. Damien Miller, Philip Hands y otros cuantos comenzaron a portar OpenSSH a Linux y otros sistemas operativos Unix. Desde que empezamos este esfuerzo pensamos que el código original de ssh era demasiado complejo, tenía demasiadas dependencias de sistemas operativos como para tratar con él. El modo en que lo abordamos para escribir un código completamente seguro y sólido como una roca, evita tener que tratar con diferencias excesivas como ésas. Así pues, para facilitarnos el proceso completo de desarrollo a todos, decidimos separar nuestro esfuerzo de desarrollo central del de desarrollo de portabilidad. Esto nos ha funcionado muy bien (como prueba, compare el número de líneas de código entre la versión base y la portable)

Protocolo 2

Con la versión 2.6 de OpenBSD ya acabada, Markus Friedl decidió ir a por el soporte para el protocolo 2. Trabajando como un esclavo durante meses, consiguió mantener OpenSSH en forma, mientras que al mismo tiempo lo convertía en una pieza única de software que podía gestionar tanto el protocolo 1 como el 2. Esta versión, llamada OpenSSH 2.0, fue lanzada con OpenBSD 2.7 el 15 de junio de 2.000. La mayor parte de las comprobaciones sobre los cambios de Markus han sido llevadas a cabo por Niels Provos y Theo de Raadt. Debemos agradecer a Bob Beck por actualizar OpenSSL con una versión más reciente.

Monitorización de servidores de SSH

A fin de facilitar la monitorización de servidores SSH en funcionamiento, v.g. para la red de una empresa, Niels Provos codificó la herramienta scanssh. scanssh lleva a cabo un barrido (scan) sobre una lista de direcciones y redes buscando servidores SSH y sus números de versión. Tiene soporte para la selección aleatoria de direcciones IP en redes grandes, y es muy útil para la recolección de estadísticas sobre la utilización de servidores SSH en una empresa o en toda la Internet. Las estadísticas incluyen la versión del protocolo SSH y las versiones del programa que se estén usando.

SSH Research Scanner, de la Universidad de Alberta, está usando scanssh para la recolección de estadísticas sobre la utilización de SSH en Internet. Estos datos permiten profundizar en la distribución de los varios protocolos de SSH y en la penetración a nivel de mercado de versiones particulares del servidor.


SSH: Por fin totalmente libre.


OpenSSH www@openbsd.org
Originally [OpenBSD: history.html,v 1.17 2000/12/26 09:48:51 jufi Exp ]
$Translation: history.html,v 1.10 2000/12/26 12:32:40 horacio Exp $
$OpenBSD: history.html,v 1.9 2001/02/01 15:54:01 todd Exp $