NetBSD

NetBSD
Logo
NetBSD 7.0 con Xfce
NetBSD 7.0 con Xfce
Familia BSD
Tipo de núcleo Núcleo monolítico
Estado del proyecto Activo
Depositar cvsweb.netbsd.org
Plataformas DEC Alpha , arquitectura ARM , PA-RISC , Motorola 68000 , arquitectura MIPS , PowerPC , SuperH , arquitectura SPARC , RISC-V , VAX y x86
Empresa /
Desarrollador
Proyecto NetBSD
Licencia Licencia BSD
Estados de origen Software libre
Última versión estable 9,1 (18 de octubre de 2020)
Última versión avanzada 9.99.1 (30 de julio de 2019)
Ambiente de oficina Interfaz de línea de comandos
Gerente de empaquetación Pkgsrc ( en )
Sitio web www.NetBSD.org

NetBSD es un sistema operativo libre de Unix BSD derivado de 386BSD y Net / 2 (4.3BSD-Lite).

Presentación

NetBSD se basa completamente en software libre , y la mayoría de los componentes están sujetos a la licencia BSD .

El sistema tiene el récord de cantidad de arquitecturas compatibles  ; de hecho, se puede utilizar en más de cincuenta arquitecturas diferentes.

Esta portabilidad es un punto central del proyecto, tanto que su lema es que frente a cualquier computadora se puede decir: "Por supuesto, funciona con NetBSD" (del inglés "  Por supuesto que ejecuta NetBSD  "). Para el registro, NetBSD incluso ha sido portado a una tostadora antes .

Otro aspecto en el que el proyecto pone gran énfasis es la calidad del código escrito. El proyecto tiene como objetivo desarrollar soluciones conceptualmente coherentes. Por lo tanto, una funcionalidad incluida en la piratería, incluso efectiva, no es satisfactoria desde este punto de vista. Aquí, una frase que se utiliza a menudo es "soluciones, no hacks" (del inglés "  Soluciones, no hacks  ").

El modelo de desarrollo adoptado para el proyecto está bastante centralizado. Se lo conoce como el modelo de la catedral en contraposición al modelo del bazar .

NetBSD está orientado a la ergonomía favoreciendo la eficiencia sobre la intuición. Por lo tanto, es más adecuado para una audiencia de usuarios experimentados, como administradores de sistemas o desarrolladores .

Para un uso público más general, como la automatización de oficinas , NetBSD será menos fácil de usar y tendrá menos soporte periférico que otros sistemas, como algunas distribuciones de Linux .

Por el contrario, todos los kernel las interfaces y los conductores están documentados en el hombre páginas , no en archivos de texto dispersos en diversos lugares.

Finalmente, NetBSD hace de la compatibilidad con versiones anteriores uno de sus caballos de batalla, y con un kernel que integra la opción COMPAT_09, el sistema puede ejecutar software compilado en un formato binario de 1993.

Organización del proyecto

NetBSD está organizado en torno a la Fundación NetBSD , una asociación sin fines de lucro de la que los desarrolladores son miembros. El código fuente de NetBSD está disponible en Internet a través de CVS y se puede acceder en línea a través de una interfaz cvsweb. Para tener el acceso necesario para enviar cambios al repositorio CVS del Proyecto NetBSD, cada desarrollador debe firmar un Acuerdo de Aprobación que lo convierte en miembro de la Fundación NetBSD. La Junta Directiva de la Fundación NetBSD, elegida por los desarrolladores, publica informes periódicos sobre sus actividades y sobre las finanzas del proyecto.

Historia

El proyecto NetBSD fue fundado por Chris Demetriou  (s) , Theo de Raadt , Adam Glass y Charles Hannum enMarzo de 1993. La formación del proyecto sigue al estancamiento relativo del desarrollo y la incapacidad de conseguir que se acepten parches externos en 386BSD .

En 1994 y 1995, surgieron desacuerdos en el equipo de desarrollo, que duraron casi 8 meses en las listas de correo. Algunos desarrolladores de Theo de Raadt abandonan el equipo y luego crean OpenBSD . Los dos sistemas operativos divergen en varias áreas, como la inicialización del sistema, pero aún permanecen lo suficientemente cerca como para que la migración de controladores de uno a otro sea relativamente fácil. Por tanto, los dos BSD utilizan el marco wscons, el mismo sistema de nomenclatura de dispositivos, y distribuyen las mismas capas en el sistema base.

Características

Portabilidad

Desde cualquier instalación de NetBSD, es posible desde un solo comando make reconstruir toda la distribución de NetBSD para cualquier arquitectura, incluido el compilador. Incluso es posible compilar una distribución NetBSD desde FreeBSD o Linux .

Así es posible, desde un sistema intel i386 , compilar muy fácilmente un kernel para PowerPC , Alpha , MIPS , el script de compilación cruzada build.sh se encarga de la compilación de todas las dependencias requeridas. Esto convierte a NetBSD en un sistema de elección para el desarrollo de sistemas integrados (enrutadores, cortafuegos, cámaras de video IP e incluso robots y tostadoras ).

Virtualización

El Xen hipervisor ha sido apoyado por NetBSD desde la versión 3.0.

Legal

Licencia BSD

Históricamente, la mayoría de NetBSD ha estado disponible bajo la licencia BSD "tradicional" de cuatro cláusulas. Desde el20 de junio de 2008, el proyecto ahora usa una licencia BSD de dos cláusulas.

Fundación NetBSD

La protección legal del proyecto está garantizada por la fundación NetBSD.

Organización del sistema

NetBSD en sí es un sistema base mínimo de 300 MB que  incluye el entorno y las herramientas Unix tradicionales. Las aplicaciones externas están disponibles a través de pkgsrc, un sistema de paquetes multiplataforma.

Versiones de NetBSD

NetBSD 0.8 volviendo a Abril de 1993, esto lo convierte en el sistema operativo gratuito más antiguo aún en uso. NetBSD 0.8 se basa en un 386BSD muy parcheado. NetBSD 1.0 lanzado en Octubre de 1994, es la primera versión multiplataforma de NetBSD, disponible para PC , estaciones de trabajo HP 9000 Series 300, Amiga , Macintosh 68k , Sun 4c y PC532 . NetBSD 1.3 lanzado en Enero de 1998, vio la introducción del sistema de paquetes, pkgsrc, que permite la instalación fácil y rápida de aplicaciones externas desde el código fuente o como binarios precompilados. Pkgsrc está inspirado en el sistema de puertos FreeBSD . NetBSD 1.6 lanzado en Septiembre de 2002, vio la introducción del marco de compilación cruzada entre las diferentes arquitecturas. NetBSD 2.0 lanzado en diciembre de 2004, vio la introducción del soporte SMP en una gran cantidad de arquitecturas, así como el establecimiento de un sistema de distribución de imágenes en CD-ROM a través de BitTorrent NetBSD 3.0.1 publicado el 23 de julio de 2006. NetBSD 3.1 publicado el 4 de noviembre de 2006, integra soporte nativo para la solución de virtualización Xen . NetBSD 4.0 publicado el 19 de diciembre de 2007. Las nuevas características incluyen soporte para Xen versión 3, integración del protocolo CARP de OpenBSD y dos nuevos puertos, NetBSD / landisk y NetBSD / ews4800mips. NetBSD 4.0.1 publicado el 14 de octubre de 2008. Esta no es una versión nueva, sino una versión correctiva que incluye muchas correcciones de errores y actualizaciones de seguridad. NetBSD 5.0 publicado el 29 de abril de 2009. Entre otras características nuevas, el uso de Xorg y ya no de XFree86, soporte para el sistema de archivos UDF así como soporte para procesadores multi-core. NetBSD 5.0.1 publicado el 2 de agosto de 2009. Esta es la primera actualización de seguridad / confiabilidad de la rama NetBSD 5.0-RELEASE. Incluye arreglos relacionados con la seguridad y / o estabilidad de NetBSD. NetBSD 5.0.2 publicado el 12 de febrero de 2010. Esta es la segunda actualización de seguridad / confiabilidad de la rama NetBSD 5.0-RELEASE. NetBSD 5.1 publicado el 19 de noviembre de 2010. Mejora el soporte de hardware principalmente para dispositivos de almacenamiento y de red (incluidos los lectores de tarjetas de memoria SD / MMC). NetBSD 6.0 publicado el 17 de octubre de 2012. NetBSD 6.1 publicado el 18 de mayo de 2013. NetBSD 6.1.5 publicado el 22 de septiembre de 2014. NetBSD 7.0 publicado el 25 de septiembre de 2015. NetBSD 7.1 publicado el 11 de marzo de 2017. NetBSD 7.2 publicado el 29 de agosto de 2018. NetBSD 8.0 publicado el 17 de julio de 2018. NetBSD 8.1 publicado el 5 de junio de 2019. NetBSD 9.0 publicado el 14 de febrero de 2020.

Reseñas

De los tres sistemas BSD, NetBSD es el que tiene menos visibilidad. Antes de 1998, no había una distribución oficial de NetBSD en CD-ROM, mientras que FreeBSD y OpenBSD desde el principio utilizaron este canal de distribución para promocionarse y generar ingresos. Los desarrolladores de NetBSD responden que su proyecto no es un fenómeno de la moda (“sin  exageraciones  ”) y que está destinado a usuarios que dominen bien la herramienta informática.

Notas y referencias

  1. "  https://www.netbsd.org/releases/formal-9/NetBSD-9.1.html  "
  2. "  http://mail-index.netbsd.org/source-changes/2019/07/30/msg107671.html  "
  3. (en) "  NetBSD Tostadora Desarrollado por el TS-7200 ARM9 SBC  " (acceso 21 de octubre 2020 ) .
  4. (en) CVSWeb NetBSD
  5. (en) Finanzas 2005 .
  6. (en) wscons .
  7. (ja) (en) “¡  MIRAI-RT es el primer humanoide de Internet del mundo con sistema operativo basado en NetBSD!  ” (Consultado el 7 de noviembre de 2012 ) .
  8. (in) "  SPC-101C Introduction  " (consultado el 7 de noviembre de 2012 ) .

Ver también

Artículos relacionados

enlaces externos