logobsdvzla.jpg

FAQ - Usuarios de BSD de Venezuela

Frequently Asked Questions


1.- ¿Qué es BSD?

Las siglas BSD significan "Berkeley Software Distributions". Este software de Berkeley fue realizado por el grupo de desarrolladores de la Universidad de California de Berkeley, aparte de la colaboración del grupo de AT&T y de los laboratorios Bell.


2.- Historia de BSD.

En 1979, William Joy y Ozalp Babaoglu publicaron la primera versión de UNIX procedente de Berkeley, a la que llamaron 3BSD, el cual convenció a DARPA para que Berkeley desarrollara un sistema operativo con soporte para TCP/IP; así se creó el estándar 4BSD.

Con el lanzamiento de 4.2BSD en 1983, terminó el proyecto "Berkeley DARPA UNIX". A partir de enconces BSD fue evolucionando hacia nuevas versiones. 4.3BSD Net1 y 4.3BSD Net2 fueron distribuidos en forma de código fuente y binarios. El proyecto siguió avanzando y en la siguiente versión, la 4.4BSD, se mejoraron muchos aspectos (algoritmos de gestión de memoria, mejora de la suite IP, compatibilidad con POSIX, etc). La última versión publicada por el CSRG fue 4.4BSD-Lite release 2.


3.- Sistemas basados en BSD.

Aunque el CSRG cayera, el desarrollo de 4.4BSD continúa, tanto en sistemas comerciales como en proyectos de software libre. Actualmente los sistemas BSD son utilizados fundamentalmente:

- En servidores de internet.
- Como modelo de estudio en universidades.
- Como entorno de desarrollo con numerosas y potentes utilidades y compiladores.
- En PC's personales, como computadores de escritorio.

Los sistemas operativos más conocidos basados en BSD son los siguientes:

FreeBSD - Ofrece altísimas prestaciones en las pocas arquitecturas soportadas, siendo un excelente servidor. Es uno de los más populares debido a que también es bastante sencillo de usar.

NetBSD - Sistema altamente portable entre diferentes arquitecturas (más de 52), con una calidad global elevada y un buen diseño. Normalmente es el pionero en la aplicación de nuevas ideas.

OpenBSD - Se centra tanto en crear el sistema operativo más seguro (si ya no lo es) como en ofrecer una excelente plataforma de desarrollo.

BSD/OS - Sistema comercial producido por BSDi.

Darwin - Sistema operativo Open Source (Código libre), basado en BSD y producido por Apple.


4.- Modelos de desarrollo de BSD.

En términos generales, podemos afirmar que en los sistemas *BSD existen tres ramas de desarrollo bien diferenciadas. Estas ramas son las siguientes: 

  • RELEASE: Es la que se publica en los CDs oficiales de venta o en forma de imagen ISO descargable por internet (para las versiones Free y Net).
  • CURRENT: Orientada a desarrolladores, donde se incluyen los últimos soportes y nuevas características.
  • STABLE: Añade correcciones y arreglos a la versión RELEASE.

A todas estas ramas se puede acceder fácilmente a través del depósito CVS. Gracias a esta herramienta podemos poner al día el código fuente de nuestro sistema operativo con cualquiera de las ramas comentadas anteriormente. 

5.- FreeBSDfreebsd.jpg 

FreeBSD es un sistema operativo de libre disponibilidad, con el código fuente completo y basado en 4.4BSD-Lite para máquinas x86, DEC alpha y PC98. Está basado en el software del grupo CSRG de la U.C. Berkeley, con algunas mejoras de NetBSD, OpenBSD, 286BSD y la  Free Software Foundation.

Historia de FreeBSD

FreeBSD nació en los inicios de 1993, por una escisión parcial de los 3 coordinadores del ``Unofficial 386BSD Patchkit'': Nate William, Rod Grimes y Jordan K.Hubard. El objetivo original era producir una muestra intermedia de 386BSD para solucionar una serie de problemas que el mecanismo del patchkit no era capaz de solucionar.

Objetivos de FreeBSD

- Proveer un software que pueda ser usado para cualquier causa sin que esto sea una carga. Es decir, desarrollar aplicaciones bajo licencia BSD para que despues se haga lo que quiera con este software.

- Optimización del codigo para plataformas i386 y alpha para que el sistema y las aplicaciones corran a gran velocidad bajo este S.O.

- Dar disponibilidad del codigo fuente para que todo el mundo tenga acceso a el.

- Seguir desarrollando un S.O estable, rapido y libre con abundantes aplicaciones, que sea efectivo y que responda bien ante grandes cargas de información.

Características de FreeBSD

- Es un sistema desarrollado totalmente en 32 bits.

- Posee un sistema TCP/IP completo (SLIP, PPP, NFS, NIS, FTP, SSH, SMTP, etc.)

- Sistema multiusuario/multitarea. FreeBSD como todo UNIX ofrece un sistema con posibilidad de ejecutar más de una aplicación al mismo tiempo y trabajar con más de un usuario a la vez.

- Versatilidad en cuanto a su uso como PC personal: Estación de trabajo, servidor de ficheros y aplicaciones, bases de datos, comunicaciones e internet, router, gateway, firewall, etc.

- Módulos de compatibilidad que permiten la ejecución de programas de otros sistemas operativos, incluyendo programas para Linux, SCO, BSD/os, etc.

- Módulos de kernel de carga dinámica que permiten tener acceso a nuevos sistemas de ficheros, protocolos de red o emuladores de binarios en tiempo de ejecución sin necesidad de generar un nuevo kernel.

- Disposición de todo el codigo fuente tanto del kernel como de las aplicaciones en la instalación base.

- Soporta SMP (más de un procesador) y actualmente corre en arquitecturas x86, DEC alpha y PC98.

- Dispone de un grandisimo repertorio de aplicaciones y programas que corren perfectamente en él (vease la colección ports o packages)

Actualmente hay más de 7000 ports para FreeBSD.

Ademas se está trabajando en portarlo a más arquitecturas (Alpha, ia64, MIPS, ppc, sparc64, x86-64).


6.- NetBSD
NetBSD

NetBSD es un sistema operativo tipo UNIX, derivado del BSD original. Gracias a la licencia BSD, en la cual se apoya la mayor parte del código, es un sistema libre, redistribuible y desarrollado a través de Internet; esto también permite conseguir un sistema muy seguro, proporcionando arreglos para fallos de seguridad lo antes posible.

El diseño del código es otro de sus puntos fuertes, en el que prima la buena programación y organización. Como ejemplo, todos los controladores se dividen en dos partes: una dependiente del hardware de la máquina y la otra independiente. De todos modos, y relacionado con este punto, la característica que posiblemente hace destacar aún más a NetBSD es su gran portabilidad, funcionando desde potentes servidores Alpha, pasando por estaciones de trabajo moderadas como i386 hasta sistemas empotrados.

Historia de NetBSD

Los inicios de NetBSD se centran en la versión original del UCB 4.3BSD, a través de la distribución Networking Release 2 y también del 386BSD. Un grupo reducido de personas empezó a crear parches (proporcionando mejoras y correcciones) para dichos sistemas, pero la dificultad para incorporarlos en el código "oficial" de dichos sistemas desembocó en la creación de NetBSD. Esto fué posible, en gran parte, gracias a Internet; de hecho, la primera parte del nombre, "Net" es un reconocimiento a la red ya que sin ella, posiblemente NetBSD no existiría.

La primera versión del sistema, NetBSD 0.8, apareció el 20 de abril de 1993 y desde entonces vienen apareciendo nuevas versiones regularmente.

Objetivos de NetBSD

- Proporcionar un sistema operativo portable al máximo número de arquitecturas posibles.

- Proporcionar un sistema operativo bien diseñado, libre y rápido.

- Evitar licencias problemáticas para conseguir un sistema operativo realmente libre.

- Cooperar correctamente con otros sistemas operativos ya sea a través de la red o en la misma máquina.

- Implementar los estándares recomendados (por ejemplo, POSIX) tanto como sea posible y práctico.


7.- OpenBSD
OpenBSD

OpenBSD es un sistema operativo libre tipo UNIX, multiplataforma y basado en 4.4BSD (ya que es heredero directo de NetBSD). Su mayor interés se centra en la correción del código, la portabilidad, la seguridad proactiva y la criptografía integrada.

Historia de OpenBSD

OpenBSD nació en 1995 a raiz de la expulsión de Theo de Raadt del grupo de desarrollo de NetBSD, a finales de 1994. Dicho grupo (al que Theo pertenecía y junto con los cuales creó NetBSD) decidió revocarle el acceso commit a las fuentes debido a que consideraban que no era lo suficiéntemente colaborador con la gente que pretendía contribuir en el proyecto e incluso, muchas veces, desconsiderado.

Theo, tras casi un año de negociaciones con el núcleo para que le dejasen incluir en las fuentes todo el trabajo que había estado desarrollando para SPARC (arquitectura de la cual era encargado antes de su expulsión), decidió crear su propio BSD, cuyo principal objetivo fuera la seguridad y la correción del código.

Ya entrado el año 1996 vió la luz OpenBSD 2.0, la primera versión pública de este nuevo sistema operativo concebido por Theo de Raadt y que gracias sus fuertes objetivos y la ayuda de las personas que colaboran con el proyecto, ha conseguido alzarse como "El Sistema Operativo más seguro".

Años después, aprovechando el lanzamiento de OpenBSD 2.6, decidieron incluir una versión libre del protocolo SSH (Secure Shell), que bautizaron como OpenSSH; basado en las partes libres de los paquetes SSH de Tatu Ylönen y OSSH de Björn Grönvall.

Durante todo este tiempo, el equipo de desarrolladores de OpenBSD ha buscado no solo vulnerabilidades en su propio código, sino que ha descubierto fallos de programación que no se pensaban que pudieran desembocar en fallos explotables, realizando de este modo una labor de investigación aplicada en el campo de la seguridad informática.

Un acontecimiento con bastante eco dentro de la comunidad BSDera, fue la decisión de Darren Reed de reinterpretar la licencia de su paquete software más importante, IPFilter, debido a la cual no se podían realizar cambios a los fuentes sin que él lo autorizara. Debido a este cambio de licencia, Theo de Raadt se vió obligado a retirarlo de la distribución.

Mientras esto sucedía un colaborador de OpenBSD, Daniel Hartmeier, comenzó a elaborar un nuevo filtro de paquetes que fue incorporado en la versión 3.0. En vista a un futuro cercano, el desarrollo de PF, como se llama este nuevo firewall sigue imparable, con la incorporación de codigo para permitir Balanceo de Carga y la posibilidad de controlar ancho de banda (ALTQ) a través de las reglas de PF.

Objetivos de OpenBSD

- Proporcionar una buena plataforma de desarrollo. Dar acceso a las fuentes tanto a desarrolladores como a usuarios, permitiendo observar los cambios directamente del CVS.

- Integrar código cualquier fuente siempre y cuando sea lo suficientemente bueno y posea un copyright aceptable.

- Se pretende que el código fuente esté disponible para cualquiera y para cualquier propósito.

- Prestar especial atención a los problemas de seguridad y tratar de solucionarlos antes que ningún otro. (Intentar ser el Sistema

Operativo más seguro).

- Gran integración de software orientado a la criptografía. Tales como IPSec, IPv6, motores de claves, Kerberos, free-AFS y otras forma de fuertes cripto-sistemas.

- Seguir e implementar estándares (ANSI, POSIX, partes de X/Open etc).

- Trabajar en un código lo más independiente de la máquina posible. Soportar tantos sistemas diferentes y hardware como sea posible.

- Ser lo más políticamente libre posible.

- No dejar los problemas sin solucionar y menos si son serios.

- Proporcionar una buena plataforma para el desarrollo y compilación ortogonales (cross-compile).

- Permitir la importación de paquetes externos con la menor modificación posible, haciendo la actualización más fácil.

- Publicar distribuciones (en CDROM) cada 6 meses (es una manera de financiar el proyecto.

2005: id: bsd.org.ve. Para Grupo BSD Venezuela.
Si tienes alguna pregunta o algún comentario puedes contactarnos a:
admin EN bsd.org.ve
operated.gifapache.gifmozilla.gifDocument made with Nvu
Valid HTML 4.01!