| · | Añadida la práctica 3 de CLIPS |
| · | Actualizadas las prácticas de
EDI y GPO. |
| · | Añadidas dos nuevas capturas del portátil. |
| · | Añadida la primera práctica de Qt y un trabajo de sistemas BSD. |
| · | Actualizada la sección de prácticas. |
| · | Nueva sección sobre el sistema operativo NetBSD. |
| · | Añadida guía de instalación de CLIPS en entornos Unix. |
|
|
|
|
|
El sistema operativo NetBSD
|  |
NetBSD es un sistema operativo tipo Unix, libre, seguro y disponible para multitud de plataformas.
Su buen diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones.
Actualmente NetBSD se centra en ofrecer un sistema operativo estable, multiplataforma y orientado a la investigación. Está diseñado teniendo como prioridad
escribir código de calidad y bien organizado, y teniendo muy en cuenta también el cumplimiento de estándars (POSIX, X/Open y otros más relevantes): prueba de
este buen diseño es su amplia portabilidad, actualmente a 56 plataformas.
A diferencia de Linux, se trata de un sistema operativo maduro, producto de años
de desarrollo (los orígenes de BSD están sobre el año 1977), y partiendo del
sistema UNIX sexta edición. Linux sin embargó empezó a desarrolarse en los años
90 desde 0.
Algunas ventajas sobre otros sistemas operativos:
· La mejor calidad de código (portado a 56 arquitecturas).
· Suele ser el pionero en implementar nuevas tecnologías (por ejemplo IPv6).
· Alta seguridad y estabilidad: fue usado en la NASA.
· Sistema de ficheros BSD FFS (Fast File System), rápido y fiable.
· Seguridad: soporte de IPSec.
Diseño limpio y código de calidad
En el diseño del sistema operativo siempre se ha tenido como prioridad hacer las cosas de forma correcta y limpia, de forma que en el futuro sea más fácil y
cómodo de mantener. Para los usuarios no programadores este detalle quizá no les importe mucho, pero para cualquier programador este es un punto muy importante
en el software.
A diferencia de Linux, NetBSD está coordinado por un equipo de desarrollo, con lo que se consigue una mayor integración del sistema y surgen menos conflictos
entre módulos del sistema operativo. En el equipo de desarrollo de NetBSD hay varios profesionales de seguridad, consiguiendo un sistema operativo con
muy pocos problemas de seguridad.
Ventajas de la licencia
Linux es un sistema operativo libre distribuido bajo la GPL (GNU Public License), que es una licencia de la FSF que promueve los ideales del software libre,
requiriendo al que use el código en un producto que haga públicas las modificaciones. De esta forma, si se hacen modificaciones sobre Linux para alguna
aplicación, estás obligado a hacer los cambios públicos.
NetBSD no se distribuye bajo la licencia GPL, sino por la BSD, que permite total libertad con el código fuente. NetBSD no obliga de ninguna
forma a liberar el código fuente tras las modificaciones.
El proyecto NetBSD mantiene una versión integrada y optimizada de X-Windows.
Instalación de software
NetBSD dispone del árbol de ports llamado pkgsrc. Consiste en varios directorios que constituyen las diferentes categorías de software: gráficos, audio,
desarrollo, x11, etc. Una vez que entramos a alguno de estos directorios veremos que hay nuevos directorios con aplicaciones. Podemos ir viendo la descripción
de cada uno y cuando queramos instalarlo, lo único que tenemos que hacer es entrar en el directorio y escribir:
# make install
Una vez hecho esto bajará los fuentes, parcheará si es necesario, compilará y lo instalará en el sistema, de forma totalmente automática. La primera ventaja que
veo es que, al compilar el programa en vez de instalar el binario, se compilará con optimizaciones para nuestro compilador, con lo que conseguiremos un mejor
rendimiento del sistema. Cabe destacar que la diferenciación que hace NetBSD
entre ficheros del sistema y ficheros de aplicaciones: los programas instalados
an a parar a /usr/pkg, con lo que no se guarrea el sistema como
ocurre con los sistemas operativos comerciales de mayor renombre ;).
La instalación por defecto de NetBSD instala únicamente lo mínimo
necesario: de esta forma el usuario instala únicamente los programas que le
interesan, y no tiene que desperdiciar espacio en disco con programas que no
necesite.
Para terminar, comentar que el sistema operativo NetBSD puede ejecutar binarios de otros sistemas operativos: FreeBSD, Linux, Solaris, etc,
de forma totalmente transparente.
NetBSD incluye un gestor de arranque (bootmanager) que permite arrancar varios sistemas
operativos desde un sencillo menú. Destacar que para instalar NetBSD no hace falta formatear, basta con liberar
un poco de espacio y crear una nueva partición.
Más información sobre NetBSD
|
|
|
|
|