OpenBSD es un proyecto que desarrolla
un sistema operativo tipo UNIX basado en 4.4BSD, multiplataforma y de
libre distribución. Nuestros
objetivos principales son la correcta
aplicación de la seguridad,
de las normas, y en la portabilidad.
OpenBSD contiene soporte para la emulación de la mayor parte del
código binario de los sistemas SVR4 (Solaris), FreeBSD, Linux,
BSDI, SunOS, y HP-UX.
En este documento sólo se tratan los aspectos relacionados con la
versión final más reciente de OpenBSD, que en este momento
es la versión 3.5.
1.2 - ¿En qué sistemas funciona OpenBSD?
OpenBSD 3.5 funciona en las siguientes plataformas:
Nota: «CD de arranque» indica que la
instalación de OpenBSD se iniciará directamente desde el
CDROM. El sistema de instalación se puede iniciar desde el CD en
varias plataformas. Pueden verse más detalles sobre cómo
conseguir OpenBSD en CD en el capítulo 3
de estos documentos.
En versiones anteriores de OpenBSD también había portes
para las siguientes plataformas:
En la actualidad OpenBSD no dispone de soporte para más de un
procesador. Véase la sección sobre
SMP para más información sobre
el desarrollo del soporte para multiprocesadores.
1.3 - ¿Es OpenBSD libre?
OpenBSD es totalmente libre. El código binario es de libre
distribución. El código fuente es de libre
ditribución. Todas las partes componentes de OpenBSD tienen unos
derechos de autor con unos términos razonables que permiten su
libre distribución. Esto incluye la posibilidad de REUTILIZAR la
mayor parte del árbol de fuentes de OpenBSD, tanto para el uso
personal como para el comercial. OpenBSD no incluye ninguna
restricción más allá de las que vienen
impuestas por la licencia original de BSD. En una distribución
regular de OpenBSD no se puede incluir ningún tipo de
código que se encuentre bajo licencias más estrictas o
restrictivas. El motivo por el que lo mantenemos de este modo es para
poder salvaguardar la libre redistribución y uso de OpenBSD.
OpenBSD se puede utilizar, entre otros, con fines personales,
académicos, en instituciones gubernamentales y organizaciones no
gubernamentales, y en empresas privadas o públicas.
OpenBSD o partes de él también pueden ser incorporados libre y gratuitamente en
productos comerciales.
Los desarrolladores de OpenBSD financian el proyecto, en su mayor parte,
con sus propios recursos. Estos recursos incluyen el tiempo dedicado a
programar para el proyecto, el equipamiento que usan para desarrollar
soporte para los portes del sistema en las distintas plataformas, los
recursos de red que se usan para que los usuarios puedan obtener OpenBSD
a través de Internet, y el tiempo invertido en contestar
preguntas e investigar los informes sobre errores enviados por los
usuarios. Los desarrolladores de OpenBSD no son ricos, y hasta la
más pequeña contribución de tiempo, equipamiento y
recursos puede suponer una gran diferencia.
1.4 - ¿Qué utilidad tiene OpenBSD?
Con frecuencia, los nuevos usuarios quieren saber si OpenBSD es muy
superior a algunos otros sistemas operativos tipo UNIX. No existe una
respuesta, y esta pregunta suele dar pie a innumerables (e infructuosos)
debates encendidos. Bajo ninguna circunstancia se debe formular una
pregunta de este tipo en una lista de correo de OpenBSD.
A continuación exponemos algunas razones por las que creemos que
OpenBSD es un sistema operativo de gran utilidad. Si OpenBSD es un
sistema que vaya a servir a los propósitos de un usuario o no, es
una cuestión que sólo el mismo usuario podrá
contestar.
OpenBSD está reconocido por muchos profesionales de la
seguridad informática como el sistema operativo tipo UNIX
más seguro; esto es el
resultado de una intensa e interminable auditoría de seguridad sobre el
código fuente.
OpenBSD es un sistema operativo con todas las funcionalidades de
UNIX que se puede adquirir de forma gratuita.
OpenBSD integra las últimas tecnologías en
seguridad para la implementación de cortafuegos (filtros de
IP) y redes privadas
virtuales (VPN) dentro de un entorno distribuido.
OpenBSD aprovecha el intenso desarrollo actual en muchas
áreas, y ofrece la oportunidad de trabajar con
tecnologías emergentes dentro de una comunidad internacional
de programadores de sistemas y usuarios finales.
1.5 - ¿Cómo se puede ayudar al Proyecto OpenBSD?
Estamos muy agradecidos hacia todas aquellas personas y organizaciones
que han aportado algún tipo de contribución al Proyecto
OpenBSD. Vaya nuestro reconocimiento a las personas que aparecen en la
lista de la página de
donaciones.
OpenBSD tiene una necesidad constante de apoyo en varios campos por
parte de la comunidad de usuarios. Animamos a cualquiera que crea que
OpenBSD es de utilidad para sus propósitos a que encuentre un
modo de contribuir al proyecto. Si ninguna de las sugerencias que
hacemos a continuación son convenientes, invitamos a los usuarios
a que propongan una alternativa enviando un mensaje a
donations@openbsd.org.
Mediante la compra de los CD de
OpenBSD. En los CD se encontrará una versión
completa y actual de OpenBSD, y el arranque del sistema desde el
CDROM es funcional en muchas plataformas. Esta forma de
adquisición del sistema genera fondos de ayuda para el
proyecto, y al mismo tiempo reduce la carga sobre los recursos de red
que se utilizan para la distribución a través de
Internet. La distribución de la caja con 3 CD incluye el
código fuente completo, y su precio es muy asequible.
Recuerde, ¡sus amigos necesitarán tener su propia copia!
Mediante donaciones de
dinero. El proyecto necesita un flujo de fondos constante para
sufragar los gastos de equipamiento, conexión de redes, y
otros gastos relacionados con la publicación de los CD. La
fabricación de los CD requiere de un desembolso in
situ por parte de los desarrolladores, que a cambio no tienen
ninguna garantía de poder obtener un reembolso a
posteriori. Si alguien desea saber cómo puede
contribuir, puede enviar un mensaje a
donations@openbsd.org.
Incluso las donaciones que puedan parecer insignificantes pueden
suponer una gran diferencia.
Mediante donaciones de equipos y
componentes. El proyecto necesita constantemente equipos y
componentes específicos y generales. Siempre hay necesidad de
algunos productos como discos IDE y SCSI, y de varios tipos de
módulos de memoria de RAM. También se puede solicitar
información sobre la necesidad actual de otros tipos de
equipamiento, como placas base y sistemas completos, enviando un
mensaje a
donations@openbsd.org.
Mediante la participación con conocimientos y tiempo. Los
programadores que disfrutan programando sistemas operativos son
siempre bienvenidos, pero hay muchos otros modos en los que se puede
ayudar. Uno de ellos es suscribiéndose a las
listas de correo y participando en
éstas, contestando a las preguntas de los nuevos usuarios.
Mediante el mantenimiento de la documentación, enviando
más información para las preguntas frecuentes a
faq@openbsd.org. Organizando un
grupo de usuarios y atrayendo a
amigos y conocidos a OpenBSD. Presentando el sistema en el lugar de
trabajo. Los estudiantes pueden hablar con sus profesores sobre la
posibilidad de usar OpenBSD como una herramienta para cursos de
Informática o Ingeniería. También vale la pena
mencionar aquí una de las maneras en que no se debe intentar
«ayudar» al Proyecto OpenBSD: perdiendo el tiempo en
discusiones encendidas con usuarios de otros sistemas operativos.
Esto no ayuda al proyecto a atraer nuevos miembros y puede
dañar las relaciones que los desarrolladores de OpenBSD tienen
con otros desarrolladores.
1.6 - ¿Quién mantiene OpenBSD?
El mantenimiento de OpenBSD está a cargo de un equipo de
desarrollo ubicado en varios
países. La
coordinación del proyecto está a cargo de Theo de Raadt,
desde Canadá.
1.7 - ¿Cuándo estará lista la próxima
versión de OpenBSD?
El equipo de OpenBSD prepara una versión nueva cada seis meses, y
las fechas de salida previstas son el 1 de mayo y el 1 de noviembre. La
información sobre el ciclo de desarrollo se encuentra
aquí.
1.8 - ¿Qué incluye OpenBSD?
OpenBSD se distribuye con varios productos de software de
terceras partes, incluido:
XFree86 4.4.0, sin el estorbo de
una nuevo cambio en la licencia; el entorno de X Window, con parches locales.
Para la plataforma i386 también se incluyen los
servidores de la versión 3.3 de X a fin de ofrecer un soporte de
tarjetas gráficas adicional. Se instala con los
archivos de instalaciónx*.tgz.
GCC versiones 2.95.3 y 3.3.2, el
compilador de C de GNU. El equipo de OpenBSD ha añadido la
tecnología de protección de pila
Propolice,
activada en la instalación predeterminada, y que se usa en todo
el modo de usuario y en las aplicaciones compiladas en OpenBSD. Se
instala como parte del archivocomp35.tgz.
Perl 5.8.2, con parches y mejoras
del equipo de OpenBSD.
Apache 1.3.29, el servidor de
web. El equipo de OpenBSD ha añadido el
entorno chroot como
predeterminado, la revocación de privilegios, y otras mejoras
relacionadas con la seguridad. Además también incluye
soporte para mod_ssl 2.8.16 y DSO.
OpenSSL 0.9.7c, con parches
y mejoras del equipo de OpenBSD.
Como se puede ver, el equipo de OpenBSD produce con frecuencia parches
para productos de terceras partes con el fin de mejorar la seguridad o
la calidad del código. En algunos casos, el usuario no
percibirá la diferencia en la operación, mientras que en
otros casos HAY diferencias operacionales que pueden significar un
impacto para algunos usuarios. Antes de añadir versiones
diferentes de estos programas en el sistema, hay que tener en cuenta
todo esto.
Y, por supuesto, se pueden añadir aplicaciones adicionales a
través de los sistemas de
paquetes y
portes de OpenBSD.
1.9 - ¿Qué novedades hay en OpenBSD 3.5?
La lista completa de cambios realizados en OpenBSD 3.4 para crear
OpenBSD 3.5 se puede ver aquí; a
continuación hay una lista de cambios para los que son necesarias
algunas notas a fin de poder actualizar o instalar OpenBSD 3.5 para
aquellas personas que están familiarizadas con versiones
anteriores:
La Plataforma i386 ha cambiado al formato ELF en OpenBSD/i386 3.4.
El formato de archivo ejecutable
ELF ofrece una mayor flexibilidad en la composición de la
memoria que el antiguo formato
a.out,
y era necesario para nuestra implementación de W^X en i386.
NO existe la opción de actualización mediante
el código fuente. Las actualizaciones mediante binarios son
posibles, pero muy complicadas y requieren la desinstalación de
todos los paquetes existentes antes de
actualizar, y su posterior reinstalación. Además existen
otros posibles problemas en la actualización. El equipo de
OpenBSD recomienda encarecidamente reinstalar el sistema desde cero.
Nótese que existe una
emulación binaria a.out por sysctl
para aplicaciones binarias que la requieran. Los usuarios que vayan a
actualizar el sistema, lo más seguro es que tengan que activar
esta emulación.
Las emulaciones binarias se encuentran desactivadas en la
instalación predeterminada.
Se ha tomado esta decisión para dificultar aún más
la ejecución de programas maliciosos codificados para otra
plataforma en OpenBSD. Como consecuencia muchos
portes no funcionarán correctamente
hasta que se active la emulación necesaria para el uso de
sysctls.
El núcleo GENERIC tiene estas opciones incluidas, pero
desactivadas. No es necesario recompilar el núcleo.
Véase este artículo para
más información. Los usuarios que vayan a actualizar el
sistema, lo más seguro es que tengan que activar
compat_aout.
El límite de 8 GB para la partición principal ya no existe.
La plataforma i386 soporta ahora el arranque desde cualquier parte dentro
del área de disco soportada por el BIOS.
Sí, esto significa que el límite de 8 GB de versiones anteriores ya no
aplica más.
El particionamiento inteligente es aún altamente recomendado.
Arranque PXE.
Las plataformas i386 y amd64 soportan ahora el arranque PXE al instalar.
Nuevas plataformas.
OpenBSD ha añadido nuevas plataformas en 3.5:
cats, una tarjeta de desarrollo pasada en
StrongARM,
mvme88k, sistemas basados en la serie 88000
de procesadores RIC de Motorola.
sparc64 ahora usa GCC 3.3.2.
La plataforma sparc64 ha cambiado a GCC
3.3.2 en vez de GCC 2.95.3 usado en otras plataformas.
Es altamente recomendado reinstalar en vez de actualizar los sistemas
existentes.
Las nuevas plataformas cats y
amd64 también usan GCC 3.2.2.
Adiciones locales como ProPolice y otras mejoras están, por supuesto, en el
nuevo GCC.
Usuarios y grupos nuevos.
Varios usuarios y grupos nuevos han sido añadidos a OpenBSD debido a la
separación de privilegios.
Quienes actualicen tendrán que asegurarse de actualizar su directorio
/etc cuidadosamente para incorporarles, tal como se explica en
upgrade-minifaq.
1.10 - ¿Puedo usar OpenBSD como un sistema de escritorio?
Esta pregunta es hecha a menudo exactamente de esta manera (sin explicación
alguna de lo que quieren decir con "escritorio"). La única persona que
puede responder a esto es usted, pues depende de lo que usted necesita y
lo que espera de un sistema de escritorio.
Aunque OpenBSD tiene una gran reputación como un sistema operativo "servidor",
puede y es usado como escritorio.
Muchas aplicaciones de "escritorio" están disponibles mediante
portes y paquetes.
Como en todas las decisiones de sistemas operativos, la pregunta es: ¿puede
hacer el trabajo que usted desea de la manera que usted quiere?
Usted debe responder a esta pregunta por sí mismo.