FreeBSD es un sistema operativo libre y de código abierto de tipo Unix que desciende de la Berkeley Software Distribution (BSD), basada en Research Unix. La primera versión de FreeBSD se publicó en 1993.FreeBSD 1.0 Announcement Su objetivo es proveer un sistema operativo estable y veloz de propósito general que pueda ser usado para cualquier propósito sin ataduras.¿Cual es el objetivo del proyecto FreeBSD?
En 2005, FreeBSD era el sistema operativo BSD de código abierto más popular, representando más de tres cuartas partes de todos los sistemas BSD instalados y con licencia permisiva.
FreeBSD tiene similitudes con GNU/Linux, con dos grandes diferencias en el alcance y las licencias: FreeBSD mantiene un sistema completo, es decir el proyecto proporciona un núcleo, controladores de dispositivos, userland, y documentación, a diferencia de Linux, que sólo proporciona un núcleo y controladores, y depende de terceras partes para el software del sistema; El código fuente de FreeBSD se libera generalmente bajo una licencia de software permisiva, Licencia BSD de 2 cláusulas/Licencia FreeBSD, en contraposición a la copyleft GPL utilizada en GNU/Linux.
Actualmente, las arquitecturas de CPU soportadas son: x86, amd64, MIPS, PowerPC y RISC-V. FreeBSD es un derivado de BSD, la versión de UNIX desarrollada en la Universidad de California en Berkeley.Acerca de FreeBSD FreeBSD es desarrollado y mantenido por un numeroso equipo de personas.Colaboradores de FreeBSD El soporte para otras arquitecturas está en diferentes fases de desarrollo.Plataformas soportadas
FreeBSD ofrece una gran cantidad de funciones avanzadas e incluso cuenta con algunas no disponibles en algunos sistemas operativos comerciales. Es un excelente servidor de Internet e Intranet gracias a sus robustos servicios de red que le permiten maximizar la memoria y trabajar con cargas pesadas para entregar y mantener buenos tiempos de respuesta para miles de procesos de usuario simultáneos.
Ejecuta una gran cantidad de aplicaciones con facilidad. Por el momento, tiene más de 24000 aplicaciones y bibliotecas portadas con soporte para escritorio, servidor y entornos integrados. FreeBSD es excelente para trabajar con plataformas integradas avanzadas, está disponible para instalar de varias maneras y hay instrucciones a seguir para cualquier método que desees usar, ya sea a través de CD-ROM, a través de una red usando NFS o FTP, o DVD.
Es fácil de contribuir y todo lo que tienes que hacer es ubicar la sección de la base de código de FreeBSD para modificar y hacer un trabajo ordenado. Los potenciales contribuyentes también son libres de mejorar sus ilustraciones y documentación, entre otros aspectos del proyecto, FreeBSD es una organización sin fines de lucro con la que puedes contribuir financieramente.
La licencia de FreeBSD permite a los usuarios incorporar el uso de software propietario que es ideal para las empresas interesadas en generar ingresos. Netflix, por ejemplo, podría citar esto como una de las razones para usar servidores FreeBSD.
La mascota del sistema operativo es Beastie.
Historia de FreeBSD Antecedentes En 1974, el profesor Bob Fabry, de la Universidad de California en Berkeley, adquirió de AT&T una licencia de Unix. Con el apoyo financiero del DARPA, el Computer Systems Research Group comenzó a modificar y mejorar el Research Unix de AT&T. Llamaron a esta versión modificada «Berkeley Unix» o «Berkeley Software Distribution» (BSD), implementando características como TCP/IP, memoria virtual y el Berkeley Fast File System. El proyecto BSD fue fundado en 1976 por Bill Joy. Pero como BSD contenía código de AT&T Unix, todos los destinatarios tenían que obtener primero una licencia de AT&T para poder utilizar BSD.
En junio de 1989, el «Networking Release 1» o simplemente Net-1, la primera versión pública de BSD, fue liberada. Tras la publicación de Net-1, Keith Bostic, desarrollador de BSD, sugirió reemplazar todo el código de AT&T por código de libre distribución bajo la licencia BSD original. Se empezó a trabajar en la sustitución del código AT&T y, al cabo de dieciocho meses, gran parte del código AT&T había sido sustituido. Sin embargo, seis archivos que contenían código AT&T permanecieron en el núcleo. Los desarrolladores de BSD decidieron publicar la «Networking Release 2» (Net-2) sin esos seis archivos. Net-2 se publicó en 1991.
Nacimiento de FreeBSD En 1992, varios meses después de la publicación de Net-2, William y Lynne Jolitz escribieron sustitutos para los seis ficheros de AT&T, portaron BSD a microprocesadores basados en Intel 80386 y llamaron a su nuevo sistema operativo 386BSD. Publicaron 386BSD a través de un servidor FTP anónimo.
Tras el lanzamiento de 386BSD 0.1, a principios de 1993, un grupo de usuarios comenzó a recopilar correcciones de errores y mejoras, y las lanzó como un paquete de parches no oficial llamado Unofficial 386BSDPatchkit, estos eran Nate Williams, Rod Grimes y Jordan Hubbard.About the FreeBSD Project
El objetivo original era producir una instantánea intermedia de 386BSD para solucionar una serie de problemas que el mecanismo del patchkit no era capaz de resolver. El título inicial del proyecto era 386BSD 0.5 o 386BSD Interim en referencia a este hecho.
386BSD era el sistema operativo de Bill Jolitz, que hasta ese momento había estado sufriendo gravemente el abandono de casi un año. Como el kit de parches (patchkit) crecía de forma incómoda cada día que pasaba, decidieron ayudar a Bill proporcionándole esta instantánea provisional de «limpieza».
Debido a las diferencias de opinión entre los Jolitz y los mantenedores del paquete de parches sobre la dirección futura y el cronograma de lanzamiento de 386BSD, el trío de mantenedores del parches no oficial pensó que el objetivo seguía mereciendo la pena, incluso sin el apoyo de Bill.
El 19 de junio de 1993 se eligió el nombre FreeBSD, para continuar con su trabajo.About the FreeBSD Project El nombre «FreeBSD» fue acuñado por David Greenman.
Los objetivos iniciales se fijaron tras consultar con los usuarios actuales del sistema y, una vez que quedó claro que el proyecto estaba en camino de convertirse incluso en realidad, Jordan se puso en contacto con Walnut Creek CDROM, con la vista puesta en mejorar los canales de distribución de FreeBSD para aquellos muchos desafortunados sin fácil acceso a Internet.
Walnut Creek CDROM no sólo apoyó la idea de distribuir FreeBSD en CD, accedió a publicar el sistema operativo en CD-ROM, y llegó a proporcionar al proyecto una máquina en la que trabajar y una conexión rápida a Internet.A Brief History of FreeBSD Además de eso, la compañía empleó a Jordan Hubbard y David Greenman, ejecutó FreeBSD en sus servidores, patrocinó conferencias sobre FreeBSD y publicó libros relacionados con FreeBSD, incluyendo The Complete FreeBSD de Greg Lehey.
En 1997, FreeBSD era el producto de más éxito de Walnut Creek CDROM. Más tarde la compañía se renombró a sí misma como The FreeBSD Mall y más tarde iXsystems.
La primera versión de FreeBSD se publicó en noviembre de 1993.FreeBSD 1.0 - Anuncio de Lanzamiento
Hoy en día, FreeBSD es utilizado por muchas empresas de TI como IBM, Nokia, Juniper Networks, y NetApp para construir sus productos.
Ciertas partes del sistema operativo Mac OS X de Apple están basadas en FreeBSD.
Tanto el sistema operativo de PlayStation 3, como el de Nintendo Switch, también toman prestados ciertos componentes de FreeBSD, mientras que el sistema operativo de PlayStation 4 deriva de FreeBSD 9. Netflix, WhatsApp, y FlightAware también son ejemplos de empresas grandes, exitosas y muy orientadas a la red que ejecutan FreeBSD.
Demanda Tanto 386BSD como FreeBSD derivaban de versiones de BSD. En enero de 1992, Berkeley Software Design Inc. (BSDi) comenzó a publicar BSD/386, más tarde llamado BSD/OS, un sistema operativo similar a FreeBSD y basado en 4.3BSD Net/2. AT&T presentó una demanda contra BSDi y alegó la distribución de código fuente de AT&T en violación de los acuerdos de licencia.
La demanda se resolvió extrajudicialmente y no se revelaron todos los términos exactos. El único que se hizo público fue que BSDi migraría su base de fuentes a las nuevas fuentes 4.4BSD-Lite2. Aunque no estaba involucrado en el litigio, se sugirió a FreeBSD que también debería migrar a 4.4BSD-Lite2.
FreeBSD 2.0, que se publicó en noviembre de 1994, fue la primera versión de FreeBSD sin código de AT&T.
Características FreeBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación y multiproceso en plataformas compatibles con múltiples procesadores; el funcionamiento de FreeBSD está inspirado, como ya se dijo, en la variante BSD-Lite 4.4 de UNIX. Aunque FreeBSD no puede ser propiamente llamado UNIX, al no haber adquirido la debida licencia de The Open Group, FreeBSD sí está hecho para ser compatible con la norma POSIX, al igual que varios otros sistemas «clones de UNIX».
El núcleo, la estructura de ficheros del sistema, bibliotecas de la API de C, y algunas utilidades básicas. La versión 8.1Scott Long. ( 28de agosto del2010). FreeBSD 6.1-RELEASE Announcement . FreeBSD. (en inglés) trajo importantes mejoras como mayor soporte para dispositivos
Casos de uso FreeBSD contiene una importante colección de software relacionado con servidores en el sistema base y en la colección de ports, lo que permite configurar y usar FreeBSD como servidor de correo, servidor web, cortafuegos, servidor FTP, servidor DNS y rúter, entre otras aplicaciones.
FreeBSD puede instalarse en un ordenador de sobremesa normal o en un portátil. El X Window System no está instalado por defecto, pero está disponible en la colección de ports de FreeBSD. Wayland también está disponible para FreeBSD (con soporte no oficial). Varios entornos de escritorio como Lumina, GNOME, KDE y Xfce, así como gestores de ventanas ligeros como Openbox, Fluxbox, dwm y bspwm, también están disponibles para FreeBSD. A partir de FreeBSD 12 está disponible el soporte para una pila gráfica moderna a través de drm-kmod. Un gran número de adaptadores inalámbricos están soportados.
FreeBSD publica imágenes de instalación para las plataformas soportadas. Desde FreeBSD 13 la atención se ha centrado en las plataformas x86-64 y AArch64 que tienen soporte Tier 1 o Nivel 1. x86-32 es una plataforma Tier 1 en FreeBSD 12 pero es una plataforma Tier 2 en FreeBSD 13. Los procesadores ARM de 32 bits que usan armv6 o armv7 también tienen soporte de nivel 2. También están soportadas las versiones de 64 bits de PowerPC y RISC-V. El interés por la arquitectura RISC-V ha ido creciendo. El port de la arquitectura MIPS ha sido marcado como obsoleto y no hay imagen para ninguna de las versiones soportadas actualmente. FreeBSD 12 soporta SPARC pero no hay imagen para FreeBSD 13.
Redes La pila TCP/IP de FreeBSD está basada en la implementación 4.2BSD de TCP/IP, que contribuyó en gran medida a la adopción generalizada de estos protocolos. FreeBSD también soporta IPv6, SCTP, IPSec y redes inalámbricas (Wi-Fi). Las pilas IPv6 e IPSec fueron tomadas del proyecto KAME. Antes de la versión 11.0, FreeBSD soportaba los protocolos IPX y AppleTalk, pero se consideran antiguos y ya han sido abandonados.
A partir de FreeBSD 5.4 se importó del proyecto OpenBSD el soporte para el protocolo CARP (Common Address Redundancy Protocol). CARP permite a múltiples nodos compartir un conjunto de direcciones IP, de modo que si uno de los nodos se cae, los otros nodos pueden seguir sirviendo las peticiones.
Almacenamiento