NetBSD | |
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).
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.
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.
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.
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 ).
El Xen hipervisor ha sido apoyado por NetBSD desde la versión 3.0.
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.
La protección legal del proyecto está garantizada por la fundación NetBSD.
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.
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.