FreeBSD

FreeBSD
Parte de BSD
Pantalla de arranque de FreeBSD 13.1-RELEASE uefi
Pantalla de arranque de FreeBSD 13.1-RELEASE uefi
Información general
Tipo de programa BSD
Desarrollador El Proyecto FreeBSD & Commiters FreeBSD
Modelo de desarrollo Código abierto
Lanzamiento inicial 1 de noviembre de 1993 (31 años, 1 mes y 1 día)
Licencia BSD simplificada
Estado actual En desarrollo
Idiomas Multilingüe
Información técnica
Programado en C
Núcleo Núcleo FreeBSD (BSD)
Tipo de núcleo Monolítico con módulos cargables dinámicamente
Plataformas admitidas

x86, x86-64, IA-32, sparc64, PowerPC, ARM, MIPS

(Ver el estado de soporte aquí.
Sistema de gestión de paquetes pkg, OctoPkg, PKG, FreeBSD Ports
Método de actualización freebsd-update, línea de comandos
Versiones
Última versión estable 14.1 (info) ( 4 de junio de 2024 (5 meses y 28 días))
Última versión en pruebas 12.4-RC211 de noviembre de 2022
Enlaces

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.[1]​ Su objetivo es proveer un sistema operativo estable y veloz de propósito general que pueda ser usado para cualquier propósito sin ataduras.[2]

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.[3]

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;[4]​ 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.[5]​ FreeBSD es desarrollado y mantenido por un numeroso equipo de personas.[6]​ El soporte para otras arquitecturas está en diferentes fases de desarrollo.[7]

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 24 000 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.[8]

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.[8]

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.[8]

Tras el lanzamiento de 386BSD 0.1,[9]​, 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.[10]

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,[11]​, 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,[12]​ para continuar con su trabajo.[13]​ 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.[14]​ 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.[15][16][17]

La primera versión de FreeBSD se publicó en noviembre de 1993.[18]

Hoy en día, FreeBSD es utilizado por muchas empresas de TI como IBM, Nokia, Juniper Networks, y NetApp para construir sus productos.[19]

Ciertas partes del sistema operativo Mac OS X de Apple están basadas en FreeBSD.[20]

Tanto el sistema operativo de PlayStation 3, como el de Nintendo Switch, también toman prestados ciertos componentes de FreeBSD,[21][22]​ mientras que el sistema operativo de PlayStation 4 deriva de FreeBSD 9.[23]Netflix,[24]WhatsApp,[25]​ y FlightAware[26]​ 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.[27]​ 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.[28]

FreeBSD 2.0, que se publicó en noviembre de 1994, fue la primera versión de FreeBSD sin código de AT&T.[29]

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.1[30]​ 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 router, 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).[31]​ 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.[32]​ 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.[33]​ El interés por la arquitectura RISC-V ha ido creciendo.[34]​ El port de la arquitectura MIPS ha sido marcado como obsoleto y no hay imagen para ninguna de las versiones soportadas actualmente.[35]​ 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.[36]​ FreeBSD también soporta IPv6,[37]​ SCTP, IPSec y redes inalámbricas (Wi-Fi).[38]​ Las pilas IPv6 e IPSec fueron tomadas del proyecto KAME.[39]​ Antes de la versión 11.0, FreeBSD soportaba los protocolos IPX y AppleTalk, pero se consideran antiguos y ya han sido abandonados.[40]

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.[41]

Almacenamiento

FreeBSD tiene varias características únicas relacionadas con el almacenamiento. Las actualizaciones suaves pueden proteger la consistencia del sistema de ficheros UFS (ampliamente utilizado en los BSD) en caso de caída del sistema[42]​ Las instantáneas del sistema de ficheros permiten crear de forma eficiente una imagen de un sistema de ficheros UFS en un instante de tiempo[43]​ Las instantáneas permiten realizar copias de seguridad fiables de un sistema de ficheros activo. GEOM es un marco modular que proporciona RAID (niveles 0, 1, 3 actualmente), cifrado de disco completo, registro en diario, concatenación, almacenamiento en caché y acceso a almacenamiento respaldado por red. GEOM permite construir soluciones de almacenamiento complejas combinando («encadenando») estos mecanismos[44]​ FreeBSD proporciona dos marcos para el cifrado de datos: GBDE y Geli. Tanto GBDE como Geli operan a nivel de disco. GBDE fue escrito por Poul-Henning Kamp y se distribuye bajo la licencia BSD de dos cláusulas. Geli es una alternativa a GBDE que fue escrita por Pawel Jakub Dawidek y apareció por primera vez en FreeBSD 6.0.[45][46]

A partir de la versión 7.0 FreeBSD soporta el sistema de ficheros ZFS. ZFS era anteriormente un sistema de archivos de código abierto desarrollado por Sun Microsystems, pero cuando Oracle adquirió Sun, ZFS se convirtió en un producto propietario. Sin embargo, el proyecto FreeBSD sigue desarrollando y mejorando su implementación de ZFS a través del proyecto OpenZFS.[47]

Seguridad

FreeBSD proporciona varias características relacionadas con la seguridad, incluyendo listas de control de acceso (ACLs),[48]​ auditoría de eventos de seguridad, atributos extendidos del sistema de ficheros, controles de acceso obligatorios (MAC)[49]​ y capacidades de «grano fino».[50]​ Estas mejoras de seguridad fueron desarrolladas por el proyecto TrustedBSD. El proyecto fue fundado por Robert Watson con el objetivo de implementar conceptos de Los Criterios Comunes para la Evaluación de la Seguridad de las Tecnologías de la Información y el Orange Book (Libro Naranja). Este proyecto está en marcha y muchas de sus extensiones se han integrado en FreeBSD.[51]​ El proyecto cuenta con el apoyo de diversas organizaciones, como DARPA, NSA, Network Associates Laboratories, Safeport Network Services, la Universidad de Pensilvania, Yahoo!, McAfee Research, SPARTA, Apple Computer, nCircle Network Security, Google, el Laboratorio de Informática de la Universidad de Cambridge, etc.[52]

El proyecto también ha portado la implementación FLASK/TE de la NSA de SELinux a FreeBSD. Otros trabajos incluyen el desarrollo de OpenBSM, una implementación de código abierto de la API del Módulo Básico de Seguridad (BSM) de Sun y el formato de archivo de registro de auditoría, que soporta un extenso sistema de auditoría de seguridad. Se distribuyó como parte de FreeBSD 6.2. Otros trabajos de infraestructura en FreeBSD realizados como parte del proyecto TrustedBSD han incluido GEOM y OpenPAM.[50]

La mayoría de los componentes del proyecto TrustedBSD acaban integrándose en las fuentes principales de FreeBSD. Además, muchas características, una vez completamente maduras, encuentran su camino en otros sistemas operativos. Por ejemplo, OpenPAM ha sido adoptado por NetBSD.[53]​ Además, el marco MAC de TrustedBSD ha sido adoptado por Apple para macOS.[54]

FreeBSD se distribuye con tres paquetes de cortafuegos diferentes: IPFW, pf e IPFilter. IPFW es el cortafuegos nativo de FreeBSD. pf fue tomado de OpenBSD e IPFilter fue adaptado a FreeBSD por Darren Reed.[55]

Tomado de OpenBSD, el programa OpenSSH se incluyó en la instalación por defecto. OpenSSH es una implementación libre del protocolo SSH y es un sustituto de telnet. A diferencia de telnet, OpenSSH cifra toda la información (incluidos nombres de usuario y contraseñas).[56]

En noviembre de 2012, el equipo de seguridad de FreeBSD anunció que hackers habían conseguido acceso no autorizado a dos servidores del proyecto. Estos servidores fueron apagados inmediatamente. Más investigaciones demostraron que el primer acceso no autorizado por parte de hackers se produjo el 19 de septiembre. Al parecer, los piratas informáticos accedieron a estos servidores robando las claves SSH de uno de los desarrolladores, no aprovechando un fallo del propio sistema operativo. Estos dos servidores hackeados formaban parte de la infraestructura utilizada para crear paquetes de software de terceros. El equipo de seguridad de FreeBSD comprobó la integridad de los paquetes binarios y anunció que no se habían realizado cambios no autorizados en ellos, pero declaró que no podía garantizar la integridad de los paquetes que se descargaron entre el 19 de septiembre y el 11 de noviembre.[57][58][59]

Niveles de portabilidad o adaptación

FreeBSD ha sido «portado» (adaptado) a una gran variedad de arquitecturas de hardware.

Tier 1

Las plataformas de Tier 1 (o nivel 1) son las plataformas FreeBSD más maduras, por ejemplo, es el único nivel «soportado por el responsable de seguridad».[60]

Se espera que las arquitecturas de nivel 1 sean de calidad de producción con respecto a todos los aspectos del sistema operativo FreeBSD, incluidos los entornos de instalación y desarrollo.[61]

Tier 2

Las plataformas de Tier 2 (o nivel 2) son plataformas FreeBSD funcionales, pero menos maduras.

Las plataformas de nivel 2 pueden ser candidatas a plataformas de nivel 1 que aún se encuentran en desarrollo activo. Las arquitecturas que llegan al final de su vida útil también pueden pasar del estado de nivel 1 al estado de nivel 2 a medida que disminuye la disponibilidad de recursos para continuar manteniendo el sistema en un estado de Calidad de Producción. Las arquitecturas especializadas bien soportadas también pueden ser de nivel 2.[62]

Tier 3

Las plataformas de Tier 3 (o nivel 3) son arquitecturas en las primeras etapas de desarrollo, para plataformas de hardware no convencionales, o que se consideran sistemas heredados con pocas probabilidades de tener un uso amplio en el futuro. El soporte inicial para las plataformas de nivel 3 puede existir en un repositorio separado en lugar del repositorio de origen principal.

El Proyecto FreeBSD no ofrece garantías a los consumidores de plataformas de nivel 3 y no se compromete a mantener los recursos para apoyar el desarrollo. Es posible que las plataformas de nivel 3 no siempre sean compilables.[63]

Sin soporte

Algunas plataformas no están soportadas en absoluto por el proyecto.[64]​ El proyecto antes las describía como sistemas de Tier 4 (o nivel 4).

Después de que una plataforma pase a ser no soportada, se elimina de los árboles de fuentes, ports y documentación todo su soporte.

El soporte de ports debe permanecer mientras la arquitectura esté soportada en una rama todavía soportada por los ports.

Plataformas soportadas (ports)

  • FreeBSD ha sido adaptado a las siguientes arquitecturas:
Nombre de Plataforma Arquitectura Nivel de soporte [65] Notas
64 bits x86 amd64 Tier (Nivel) 1 Única plataforma soportada como Tier 1 en las versiones 12.x, 13.x y 14x.[66]
32 bits x86 x86 (IA-32) Tier (Nivel) 1
y

Tier (Nivel) 2

Conocida como i386. Tiene soporte Tier 1 en la versión 12.x, y Tier 2 en las versiones 13.x y 14.[67]
64 bits ARMv8 AArch64 Tier (Nivel) 1
y Tier (Nivel) 2
ARM 64-bits. Tiene soporte Tier 2 en la versión 12.x, y Tier 1 en las versiones 13.x y 14.x.[68]
32 bits ARM4/5 ARMv4

y ARMv5

Tier (Nivel) 2 ARM 32-bits. Tiene soporte Tier 2 en la versión 12.x, y no tiene soporte en las versiones 13.x y 14.x.[69]
32 bits ARM6/7 ARMv6

y ARMv7

Tier (Nivel) 2 ARM 32-bits. Tiene soporte Tier 2 en las versiones 12.x, 13.x y 14.x.[69]
MIPS 32 y 64 bits MIPS, MIPSel; MIPShf 32/64 MIPSelhf 32/64; MIPSn 32/64 Tier (Nivel) 2 Tiene soporte Tier 2 en las versiones 12.x y 13.x, y no tiene soporte en la versión 14.x.[70]
PowerPC 32 y 64 bits PowerPC de 32-bit

y PowerPC de 64-bit

Tier (Nivel) 2 Todas la familias de MIPS 64 bits tienen soporte Tier 2 en las versiones 12.x, 13.x y 14.x.[71]
SPARC 64 bits SPARC de 64-bit Tier (Nivel) 2 La arquitectura de 64-bit SPARCV9 tiene soporte Tier 2 en la versión 12.x, y no tiene soporte en las versiones 13.x y 14.x.[72]
64 bits RISC-V RISC-V de 64-bit

y RISC-V soft-float

Tier (Nivel) 3 La plataforma RISC-V 64-bit. Tiene soporte Tier 3 en la versión 12.x, y tiene soporte Tier 2 en las versiones 13.x y 14.x.[72]
La plataforma RISC-V 64-bit soft-float . Tiene soporte Tier 3 en la versión 12.x, tiene soporte Tier 3 en la versión 13.x, y no está soportado en la versión 14.x.[72]
PC-98 NEC PC-9801 Sin soporte Conocida como PC98. No tiene soporte en ninguna versión a partir de la 11.4.[73]
ARM big‑endian 32 bits ARM big-endian (armeb) Sin soporte Conocida como armeb. No tiene soporte en ninguna versión a partir de la 11.4.[74]
Intel Itanium IA‑64 Sin soporte Conocida como IA64. No tiene soporte en ninguna versión a partir de la 10.4.[73]
Alpha DEC Alpha Sin soporte No tiene soporte en ninguna versión a partir de la 6.4.[73]

El soporte con ARM de 32 bits (incluido OTG) y MIPS está orientada principalmente a sistemas embebidos (AArch64 (ARM 65 bits) y también está orientada a servidores,[75]​sin embargo FreeBSD/ARM corre en un buen número de ordenadores de placa única, incluyendo el BeagleBone Black, Raspberry Pi y Wandboard.[76][77][78]

Compatibilidad de hardware

Los dispositivos compatibles están listados en las Notas de hardware de FreeBSD desde la versión 12.1.[79]​ El documento describe los dispositivos que FreeBSD soporta actualmente. Es posible que otras configuraciones también funcionen, pero simplemente no han sido probadas todavía. En un repositorio de terceros hay disponibles listas de ids de dispositivos soportados extraídas automáticamente.[80]

En 2020 se presentó un proyecto que recopila automáticamente información sobre configuraciones de hardware probadas en distribuciones GNU/Linux [81]​ y distribuciones BSD,[82]​ con el es caso de FreeBSD.[83]

Software de terceros

FreeBSD tiene un repositorio de software con más de 30 000 aplicaciones desarrolladas por terceros.[84]​ Algunos ejemplos son: sistemas de ventanas, navegadores web, clientes de correo electrónico, suites ofimáticas, etc. En general, el propio proyecto no desarrolla este software, sólo el marco para permitir que estos programas se instalen, lo que se conoce como la Colección de Ports. Las aplicaciones pueden compilarse desde el código fuente (ports), siempre que los términos de la licencia lo permitan, o descargarse como binarios precompilados («packages»)[85]​ La colección de Ports soporta las ramas actuales y estables de FreeBSD. Las versiones anteriores no están soportadas y pueden o no funcionar correctamente con una colección de Ports actualizada.[86]

Los ports usan Makefiles para obtener automáticamente el código fuente de la aplicación deseada, ya sea de un repositorio local o remoto, desempaquetarlo en el sistema, aplicarle parches y compilarlo.[87][88]​ Dependiendo del tamaño del código fuente, la compilación puede llevar mucho tiempo, pero da al usuario más control sobre el proceso y su resultado. La mayoría de los ports también tienen paquetes homólogos (es decir, binarios precompilados), lo que permite al usuario elegir. Aunque este método es más rápido, el usuario tiene menos opciones de personalización.[85]

La versión 10.0 de FreeBSD introdujo el gestor de paquetes pkg como sustituto de las herramientas de paquetes usadas anteriormente.[89]​ Es funcionalmente similar a apt y yum en las distribuciones Linux. Permite instalar, actualizar y eliminar tanto ports como paquetes. Además de pkg, PackageKit también se puede utilizar para acceder a la Colección de Ports.

Jails

Introducidas por primera vez en la versión 4 de FreeBSD,[90]​ las jaulas (jails) son un mecanismo de seguridad y una implementación de virtualización a nivel de sistema operativo que permite al usuario ejecutar múltiples instancias de un sistema operativo invitado sobre un sistema anfitrión FreeBSD. Es una versión mejorada del mecanismo chroot tradicional. Un proceso que se ejecuta dentro de una jaula de este tipo no puede acceder a los recursos que se encuentran fuera de ella. Cada jaula tiene su propio Hostname y dirección IP. Es posible ejecutar varias jaulas al mismo tiempo, pero el núcleo se comparte entre todas ellas. Por tanto, dentro de una jaula sólo puede ejecutarse software soportado por el kernel de FreeBSD.[91]

Virtualización

bhyve, una nueva solución de virtualización, se introdujo en FreeBSD 10.0. bhyve permite a un usuario ejecutar varios sistemas operativos invitados (FreeBSD, OpenBSD, Linux y Microsoft Windows[92]​) simultáneamente. Están previstos otros sistemas operativos como Illumos. bhyve fue escrito por Neel Natu y Peter Grehan y se anunció en la conferencia BSDCan de 2011 por primera vez. La principal diferencia entre bhyve y las jaulas de FreeBSD es que las jaulas son una virtualización a nivel de sistema operativo y, por lo tanto, están limitadas únicamente a invitados FreeBSD; pero bhyve es un hipervisor de tipo 2 y no está limitado únicamente a invitados FreeBSD[93][94][95]​ A modo de comparación, bhyve es una tecnología similar a KVM mientras que las jaulas están más cerca de los contenedores LXC o Solaris Zones. Las instancias AMI de Amazon EC2 también están soportadas a través de amazon-ssm-agent.

Desde FreeBSD 11.0, ha habido soporte para ejecutarse como dominio privilegiado Dom0 para el hipervisor Xen tipo 1.[96]​ El soporte para ejecutarse como DomU (invitado) ha estado disponible desde FreeBSD 8.0.

VirtualBox (sin el paquete de extensión de código cerrado) y QEMU están disponibles en FreeBSD.

Capas de compatibilidad de SO

La mayor parte del software que se ejecuta en GNU/Linux puede ejecutarse en FreeBSD utilizando una capa de compatibilidad opcional incorporada llamada Linuxtator.[97]​ Por tanto, la mayoría de los binarios de Linux pueden ejecutarse en FreeBSD, incluyendo algunas aplicaciones propietarias distribuidas únicamente en forma binaria. Esta capa de compatibilidad no es una emulación; la interfaz de llamada al sistema de GNU/Linux está implementada en el núcleo de FreeBSD y, por tanto, las imágenes ejecutables y las bibliotecas compartidas de GNU/Linux se tratan igual que las imágenes ejecutables y las bibliotecas compartidas nativas de FreeBSD.[98]​ Además, FreeBSD proporciona capas de compatibilidad para otros sistemas operativos tipo Unix, además de GNU/Linux, como BSD/OS y SVR4,[98]​ sin embargo, es más común que los usuarios compilen esos programas directamente en FreeBSD.[99]

No se ha observado ninguna penalización notable en el rendimiento respecto a los programas nativos de FreeBSD cuando se ejecutan binarios de GNU/Linux, y, en algunos casos, éstos pueden incluso funcionar mejor que en GNU/Linux[100][101]​ Sin embargo, la capa no es del todo perfecta, y algunos binarios de Linux son inutilizables o sólo parcialmente utilizables en FreeBSD. Hay soporte para llamadas al sistema hasta la versión 2.6.18, disponible desde FreeBSD 7.0. A partir de la versión 10.3, FreeBSD puede ejecutar binarios Linux de 64 bits.[102]

FreeBSD ha implementado una serie de interfaces de núcleo NDIS nativas de Microsoft Windows para permitir a FreeBSD ejecutar controladores de red (de otro modo) exclusivos de Windows.[103][104]

La capa de compatibilidad Wine, que permite ejecutar muchas aplicaciones de Windows, especialmente juegos, sin una copia (con licencia) de Microsoft Windows, está disponible para FreeBSD.

Núcleo

El núcleo de FreeBSD proporciona soporte para algunas tareas esenciales como la gestión de procesos, comunicación, arranque y sistemas de ficheros. FreeBSD tiene un núcleo monolítico,[105]​ con un diseño modular. Diferentes partes del kernel, como los controladores, están diseñadas como módulos. El usuario puede cargar y descargar estos módulos en cualquier momento.[106]ULE es el planificador por defecto en FreeBSD desde la versión 7.1, soporta Multiprocesamiento simétrico (SMP) y Multihilo simultáneo SMT.[107]​ El kernel FreeBSD tiene también una interfaz de notificación de eventos escalable, llamada kqueue. Ha sido portado a otros derivados de BSD como OpenBSD y NetBSD.[108]​ El hilado del núcleo (Kernel threading) se introdujo en FreeBSD 5.0, usando un modelo de hilado M:N. Este modelo funciona bien en teoría,[109]​ pero no es así; es difícil de implementar y pocos sistemas operativos lo soportan. Aunque la implementación de FreeBSD de este modelo funcionaba, no tenía un buen rendimiento, por lo que a partir de la versión 7.0 FreeBSD empezó a usar un modelo de threading 1:1, llamado libthr.[110]

Documentación y soporte

La documentación de FreeBSD consiste en sus manuales, páginas de manual, archivos de listas de correo, FAQs y una variedad de artículos, mantenidos principalmente por The FreeBSD Documentation Project.[111]​ La documentación de FreeBSD está traducida a varios idiomas.[112]​ Toda la documentación oficial se publica bajo la Licencia de documentación FreeBSD, «una licencia de documentación libre permisiva sin copyleft que es compatible con la GNU FDL».[113]​ La documentación de FreeBSD se describe como «de alta calidad».[114][115]

El proyecto FreeBSD mantiene varias listas de correo.[116]​ Entre las más populares se encuentran FreeBSD-questions (preguntas generales) y FreeBSD-hackers (un lugar para hacer preguntas más técnicas).[117]

Desde 2004, la base de datos del New York City BSD Users Group proporciona información dmesg de una colección de ordenadores/computadores(as) (portátiles, estaciones de trabajo, ordenadores monoplaca, sistemas embebidos, máquinas virtuales, etc.) que ejecutan FreeBSD.[118]

Instaladores

FreeBSD desde la versión 2.0 hasta la 8.4 utilizó el programa sysinstall como instalador principal. Fue escrito en C por Jordan Hubbard. Utiliza una interfaz de usuario de texto, y está dividido en una serie de menús y pantallas que pueden utilizarse para configurar y controlar el proceso de instalación.

También se puede utilizar para instalar Ports y Paquetes como alternativa a la interfaz de línea de comandos[119]​.

La utilidad sysinstall se considera actualmente obsoleta en favor de bsdinstall, un nuevo instalador que se introdujo en FreeBSD 9.0. bsdinstall es «un sustituto ligero de sysinstall» que fue escrito en sh. Según OSNews, «ha perdido algunas características mientras que ha ganado otras, pero es un diseño mucho más flexible, y en última instancia será una mejora significativa».[120][121]

Shell

La shell por defecto de FreeBSD es la shell tcsh para root, y la shell Almquist shell (sh) para usuarios normales.[122]​ La shell de scripting por defecto es la Almquist shell .[123]

Desarrollo

FreeBSD es desarrollado por un equipo de voluntarios repartidos por todo el mundo. Los desarrolladores utilizan Internet para todas las comunicaciones y muchos no se han conocido en persona. Además de los grupos de usuarios locales patrocinados y a los que asisten los usuarios, USENIX celebra una conferencia anual, llamada BSDcon. BSDcon no es específica de FreeBSD, por lo que trata los aspectos técnicos de todos los sistemas operativos derivados de BSD, incluyendo OpenBSD y NetBSD.[124]​ Además de BSDcon, otras tres conferencias anuales, EuroBSDCon, AsiaBSDCon y BSDCan tienen lugar en Europa, Japón y Canadá respectivamente.[125][126][127]

Estructura de gobernanza

El Proyecto FreeBSD está dirigido por unos quinientos committers o desarrolladores que tienen acceso a los repositorios maestros de código fuente y pueden desarrollar, depurar o mejorar cualquier parte del sistema. La mayoría de los desarrolladores son voluntarios y unos pocos son pagados por algunas empresas.[128]​ Hay varios tipos de committers, incluyendo committers de código fuente (sistema operativo base), doc committers (documentación y autores de sitios web) y ports (portabilidad de aplicaciones de terceros e infraestructura). Cada dos años los committers de FreeBSD eligen un Core Team de FreeBSD formado por nueve miembros, que es responsable de la dirección general del proyecto, de establecer y hacer cumplir las reglas del proyecto y de aprobar a los nuevos committers, o la concesión de acceso commit a los repositorios de código fuente. El equipo central de FreeBSD asigna oficialmente una serie de responsabilidades a otros equipos de desarrollo, por ejemplo, la responsabilidad de gestionar la colección de ports se delega en el equipo de gestión de ports.[129]

Además de desarrolladores, FreeBSD cuenta con miles de «contribuidores». Los contribuidores son también voluntarios ajenos al proyecto FreeBSD que envían parches para que sean considerados por los committers, ya que no tienen acceso al repositorio de código fuente de FreeBSD. Los committers evalúan los envíos de los contribuidores y deciden qué aceptar y qué rechazar. A los colaboradores que envían parches de alta calidad se les suele pedir que se conviertan en committers.[129]

Ramas

Los desarrolladores de FreeBSD mantienen al menos dos ramas de desarrollo simultáneas.

La rama «current» siempre representa el bleeding edge del desarrollo de FreeBSD. Para cada número de versión mayor de FreeBSD se crea una rama «stable», de la que se corta una «release» nueva aproximadamente cada 4-6 meses. Si una característica es lo suficientemente estable y madura es probable que sea adaptada hacia atrás (MFC, acrónimo de «merge from current» en el argot de los desarrolladores de FreeBSD) a la rama «stable».[130][131]

FreeBSD Foundation

El desarrollo de FreeBSD está apoyado en parte por la Fundación FreeBSD. La fundación es una organización sin ánimo de lucro que acepta donaciones para financiar el desarrollo de FreeBSD. Dichos fondos se han utilizado para patrocinar a desarrolladores para actividades específicas, comprar hardware e infraestructura de red, proporcionar becas de viaje a cumbres de desarrolladores y proporcionar apoyo legal al proyecto FreeBSD.[132]

En noviembre de 2014, la Fundación FreeBSD recibió una donación de un millón de dólares de Jan Koum, cofundador y CEO de WhatsApp, la mayor donación individual a la Fundación desde su creación. En diciembre de 2016, Jan Koum donó otros 500 000 dólares.[133]​ El propio Jan Koum es usuario de FreeBSD desde finales de los 90 y WhatsApp utiliza FreeBSD en sus servidores.[134]

Licencia

Captura de pantalla de KDE Plasma 5 on FreeBSD 13.0

FreeBSD se publica bajo diversas licencias de código abierto. El código del núcleo y la mayoría del código de nueva creación se liberan bajo la Licencia BSD de dos cláusulas que permite a todo el mundo usar y redistribuir FreeBSD como desee. Esta licencia fue aprobada por Free Software Foundation[135]​ y Open Source Initiative[136]​ como licencia de Software Libre y de Código Abierto respectivamente.

La Free Software Foundation describe esta licencia como «una licencia de software libre laxa, permisiva y sin copyleft, compatible con la GNU GPL». Hay partes liberadas bajo licencias BSD de tres y cuatro cláusulas, así como la licencia Beerware. Algunos controladores de dispositivos incluyen un blob binario,[137]​ como el Atheros HAL de las versiones de FreeBSD anteriores a la 7.2.[138]​ Parte del código aportado por otros proyectos está licenciado bajo GPL, LGPL, CDDL[139]​ y ISC. Todo el código licenciado bajo GPL y CDDL está claramente separado del código bajo licencias liberales, para facilitar a usuarios como los fabricantes de dispositivos embebidos el uso de sólo licencias de software libre permisivass. ClangBSD pretende reemplazar algunas dependencias GPL del sistema base FreeBSD sustituyendo la GNU Compiler Collection por el compilador LLVM/Clang con licencia BSD. ClangBSD se convirtió en autoalojamiento el 16 de abril de 2010.[140]

Durante muchos años el logo de FreeBSD fue el genérico BSD Daemon, también llamado Beastie, una pronunciación distorsionada de BSD. Sin embargo, Beastie no era exclusivo de FreeBSD. Apareció por primera vez en 1976 en camisetas de Unix compradas por Bell Labs, y las versiones más populares del demonio BSD fueron dibujadas por el director de animación John Lasseter a partir de 1984.[141][142]​ Varias versiones específicas de FreeBSD fueron dibujadas posteriormente por Tatsumi Hosokawa.[143]

En términos litográficos, el gráfico de Lasseter no es line art y a menudo requiere un proceso de impresión photo offset tramado y en cuatricromía para su reproducción fiel en superficies físicas como el papel. Además, se creía que el demonio BSD era demasiado detallado gráficamente para escalar su tamaño sin problemas y que estéticamente dependía en exceso de múltiples gradaciones de color, lo que dificultaba su reproducción fiable como logotipo simple y estandarizado en sólo dos o tres colores, y mucho menos en monocromo. Debido a estas preocupaciones, se convocó un concurso y el 8 de octubre de 2005 se publicó un nuevo logotipo diseñado por Anton K. Gural, que seguía haciéndose eco del demonio BSD.[144][145][146]​ Sin embargo, fue anunciado por Robert Watson que el proyecto FreeBSD está «buscando un nuevo logotipo, pero no una nueva mascota» y que el proyecto FreeBSD seguiría usando a Beastie como mascota.[147]

El nombre «FreeBSD» fue acuñado por David Greenman el 19 de junio de 1993, otros nombres sugeridos fueron «BSDFree86» y «Free86BSD».[148]​ El eslogan de FreeBSD, «El poder de servir», es una marca registrada de la Fundación FreeBSD.[149]​.

Derivados de FreeBSD

Existen varias distribuciones de software basadas en FreeBSD. Entre las derivadas más destacadas están:

De propósito amplio

Todas estas distribuciones no presentan cambios, o éstos son mínimos, en comparación con el sistema base original de FreeBSD. La principal diferencia con el FreeBSD original es que vienen con software preinstalado y preconfigurado para casos de uso específicos. Esto puede compararse con las distribuciones Linux, que son todas compatibles bíblicamente porque usan el mismo kernel y también usan las mismas herramientas básicas, compiladores y bibliotecas aunque vienen con diferentes aplicaciones, configuraciones y marcas.

Además de estas distribuciones, existen algunos sistemas operativos independientes basados en FreeBSD. DragonFly BSD es un fork de FreeBSD 4.8 con una estrategia de sincronización multiprocesador diferente a la elegida para FreeBSD 5 y el desarrollo de algunas características del microkernel.[150]​ No pretende ser compatible con FreeBSD y tiene grandes diferencias en el kernel y en userland básico. MidnightBSD es un fork de FreeBSD 6.1 que toma prestado mucho de NeXTSTEP, particularmente en el departamento de interfaz de usuario.

Darwin, el núcleo macOS de Apple, incluye un sistema de archivos virtual y una pila de red derivados de los de FreeBSD, y componentes de su espacio de usuario también son derivados de FreeBSD.[151][152]

Algunos servicios de suscripción que se basan directamente en FreeBSD son:

  • WhatsApp[153]​ procesa dos millones de conexiones TCP concurrentes por servidor.

Para Dispositivos embebidos

Los dispositivos embebidos y los sistemas operativos para dispositivos embebidos basados en FreeBSD incluyen:

Galería de Derivados de FreeBSD

Tabla de Versiones

Historial de versiones de FreeBSD (resumido)
Versión[160] Lanzamiento[161] Soporte hasta[162]
Versión antigua, sin servicio técnico: 1.0[163] 1 de noviembre de 1993
Versión antigua, sin servicio técnico: 1.1[164] Mayo de 1994
Versión antigua, sin servicio técnico: 1.1.5[165][166]
Versión antigua, sin servicio técnico: 1.1.5.1[167][168] Julio de 1994
Versión antigua, sin servicio técnico: 2.0[169][170] 22 de noviembre de 1994
Versión antigua, sin servicio técnico: 2.0.5[171][172] 10 de junio de 1995
Versión antigua, sin servicio técnico: 2.1[173][174] 19 de noviembre de 1995
Versión antigua, sin servicio técnico: 2.1.5[175][176] Julio de 1996
Versión antigua, sin servicio técnico: 2.1.6[177][178] Diciembre de 1996
Versión antigua, sin servicio técnico: 2.1.7[179][180] Febrero de 1997
Versión antigua, sin servicio técnico: 2.2[181][182] Marzo de 1997
Versión antigua, sin servicio técnico: 2.2.1[183] Abril de 1997
Versión antigua, sin servicio técnico: 2.2.2[184] Mayo de 1997
Versión antigua, sin servicio técnico: 2.2.5[185][186] 22 de octubre de 1997
Versión antigua, sin servicio técnico: 2.2.6[187][188] 25 de marzo de 1998
Versión antigua, sin servicio técnico: 2.2.7[189][190] 22 de julio de 1998
Versión antigua, sin servicio técnico: 2.2.8[191][192] 29 de noviembre de 1998
Versión antigua, sin servicio técnico: 3.0[193][194] 16 de octubre de 1998
Versión antigua, sin servicio técnico: 3.1[195][196] 15 de febrero de 1999
Versión antigua, sin servicio técnico: 3.2[197][198] 17 de mayo de 1999
Versión antigua, sin servicio técnico: 3.3[199][200] 17 de septiembre de 1999
Versión antigua, sin servicio técnico: 3.4[201][202] 20 de diciembre de 1999
Versión antigua, sin servicio técnico: 3.5[203][204] 24 de junio de 2000
Versión antigua, sin servicio técnico: 4.0[205][206] 14 de marzo de 2000
Versión antigua, sin servicio técnico: 4.1[207][208] 27 de julio de 2000
Versión antigua, sin servicio técnico: 4.1.1[209][210] 27 de septiembre de 2000
Versión antigua, sin servicio técnico: 4.2[211][212] 21 de noviembre de 2000
Versión antigua, sin servicio técnico: 4.3[213][214] 20 de abril de 2001
Versión antigua, sin servicio técnico: 4.4[215][216] 20 de septiembre de 2001
Versión antigua, sin servicio técnico: 4.5[217][218] 29 de enero de 2002 31 de diciembre de 2002
Versión antigua, sin servicio técnico: 4.6[219][220] 15 de junio de 2002 Mayo de 2003
Versión antigua, sin servicio técnico: 4.6.2[221][222] 15 de agosto de 2002 Mayo de 2003
Versión antigua, sin servicio técnico: 4.7[223][224] 10 de octubre de 2002 Diciembre de 2003
Versión antigua, sin servicio técnico: 4.8[225][226] 3 de abril de 2003 31 de marzo de 2004
Versión antigua, sin servicio técnico: 4.9[227][228] 28 de octubre de 2003 31 de octubre de 2004
Versión antigua, sin servicio técnico: 4.10[229][230] 27 de mayo de 2004 Mayo de 2006
Versión antigua, sin servicio técnico: 4.11[231][232] 25 de enero de 2005 31 de enero de 2007[233]
Versión antigua, sin servicio técnico: 5.0[234][235] 14 de enero de 2003 30 de junio de 2003
Versión antigua, sin servicio técnico: 5.1[236][237] 9 de junio de 2003 Febrero de 2004
Versión antigua, sin servicio técnico: 5.2[238][239] 9 de enero de 2004 31 de diciembre de 2004
Versión antigua, sin servicio técnico: 5.2.1[240][241] 25 de febrero de 2004 31 de diciembre de 2004
Versión antigua, sin servicio técnico: 5.3[242][243] 6 de noviembre de 2004 31 de octubre de 2006
Versión antigua, sin servicio técnico: 5.4[244][245] 9 de mayo de 2005 31 de octubre de 2006
Versión antigua, sin servicio técnico: 5.5[246][247] 25 de mayo de 2006 31 de mayo de 2008
Versión antigua, sin servicio técnico: 6.0[248][249] 4 de noviembre de 2005 31 de enero de 2007
Versión antigua, sin servicio técnico: 6.1[250][251] 8 de mayo de 2006 31 de mayo de 2008
Versión antigua, sin servicio técnico: 6.2[252][253] 15 de enero de 2007 31 de mayo de 2008
Versión antigua, sin servicio técnico: 6.3[254][255] 18 de enero de 2008 31 de enero de 2010
Versión antigua, sin servicio técnico: 6.4[256][257] 28 de noviembre de 2008 30 de noviembre de 2010
Versión antigua, sin servicio técnico: 7.0[258][259] 27 de febrero de 2008 30 de abril de 2009
Versión antigua, sin servicio técnico: 7.1[260][261] 4 de enero de2009 28 de febrero de 2011
Versión antigua, sin servicio técnico: 7.2[262][263] 4 de mayo de 2009 30 de junio de 2010
Versión antigua, sin servicio técnico: 7.3[264][265] 23 de marzo de 2010 31 de marzo de 2012
Versión antigua, sin servicio técnico: 7.4[266][267] 24 de febrero de 2011 28 de febrero de 2013
Versión antigua, sin servicio técnico: 8.0[268][269] 25 de noviembre de 2009 30 de noviembre de 2010
Versión antigua, sin servicio técnico: 8.1[270][271] 23 de julio de 2010 31 de julio de 2012
Versión antigua, sin servicio técnico: 8.2[272][273] 24 de febrero de 2011 31 de julio de 2012
Versión antigua, sin servicio técnico: 8.3[274][275] 18 de abril de 2012 30 de abril de 2014
Versión antigua, sin servicio técnico: 8.4[276][277] 7 de junio de 2013 1 de agosto de 2015
Versión antigua, sin servicio técnico: 9.0[278][279] 12 de enero de 2012 31 de marzo de 2013
Versión antigua, sin servicio técnico: 9.1[280][281] 30 de diciembre de 2012 31 de diciembre de 2014
Versión antigua, sin servicio técnico: 9.2[282][283] 30 de septiembre de 2013 31 de diciembre de 2014
Versión antigua, sin servicio técnico: 9.3[284][285] 16 de julio de 2014 31 de diciembre de 2016
Versión antigua, sin servicio técnico: 10.0[286][287] 20 de enero de 2014 31 de enero de 2015
Versión antigua, sin servicio técnico: 10.1[288][289] 14 de noviembre de 2014 31 de diciembre de 2016
Versión antigua, sin servicio técnico: 10.2[290][291] 13 de agosto de 2015 31 de diciembre de 2016
Versión antigua, sin servicio técnico: 10.3[292][293] 28 de marzo de 2016 30 de abril de 2018
Versión antigua, sin servicio técnico: 10.4[294][295] 3 de octubre de 2017 31 de octubre de 2018
Versión antigua, sin servicio técnico: 11.0[296][297] 10 de octubre de 2016 30 de noviembre de 2017
Versión antigua, sin servicio técnico: 11.1[298][299] 26 de julio de 2017 30 de septiembre de 2018
Versión antigua, sin servicio técnico: 11.2[300][301] 28 de junio de 2018 31 de octubre de 2019
Versión antigua, sin servicio técnico: 11.3[302][303] 9 de julio de 2019 30 de septiembre de 2020
Versión antigua, sin servicio técnico: 11.4[304][305] 23 de junio de 2020 30 de septiembre de 2021
Versión antigua, sin servicio técnico: 12.0[306][307] 11 de diciembre de 2018 29 de febrero de 2020
Versión antigua, sin servicio técnico: 12.1[308][309] 4 de noviembre de 2019 31 de enero de 2021
Versión antigua, sin servicio técnico: 12.2[310][311] 27 de octubre de 2020 31 de marzo de 2022
Versión antigua, sin servicio técnico: 12.3[312][313] 7 de diciembre de 2021 31 de marzo de 2023
Versión antigua, sin servicio técnico: 12.4[314][315] 5 de diciembre de 2022 31 de diciembre de 2023
Versión antigua, sin servicio técnico: 13.0[316][317] 13 de abril de 2021 31 de agosto de 2022
Versión antigua, sin servicio técnico: 13.1[318][319] 16 de mayo de 2022 31 de julio de 2023
Versión antigua, con servicio técnico: 13.2[320][321] 11 de abril de 2023
Versión estable actual: 14.0[322][323] 23 de octubre de 2023
Versión[160] Lanzamiento[161] Soporte hasta[162]
Leyenda:
Versión antigua
Versión antigua, con soporte técnico
Última versión
Última versión previa
Lanzamiento futuro

La línea temporal muestra que una generación de FreeBSD dura alrededor de 5 años. Dado que el proyecto FreeBSD se esfuerza por conseguir compatibilidad binaria hacia atrás (y limitada hacia adelante) dentro de la misma generación de releases,[324]​ esto permite a los usuarios más de 5 años de soporte, con actualizaciones triviales o sencillas dentro de la misma generación de lanzamientos.

Véase también

Referencias

  1. FreeBSD 1.0 Announcement
  2. ¿Cual es el objetivo del proyecto FreeBSD?
  3. BSD Usage Survey Report, The BSD Certification Group, 31 de octubre de 2005, consultado el 5 de diciembre de 2010 .
  4. Chisnall, David (20 de enero de 2006). BSD: The Other Free UNIX Family. informit.com. Consultado el 13 de diciembre de 2013. 
  5. https://www.freebsd.org/es/about/ Acerca de FreeBSD]
  6. Colaboradores de FreeBSD
  7. Plataformas soportadas
  8. a b c «Open Sources: Voices from the Open Source Revolution». O'Reilly Media. 29 de marzo de 1999. Consultado el 15 de junio de 2022. 
  9. «386BSD 0.1 Release Notes». 
  10. About the FreeBSD Project (en inglés)
  11. «386BSD FAQ». William Jolitz, Lynne Jolitz. 13 de enero de 2014. Archivado desde el original el 13 de enero de 2014. Consultado el 13 de enero de 2014. 
  12. «¡El 19 de junio es el Día Nacional de FreeBSD!». FreeBSD Foundation. 6 de junio de 2017. Consultado el 13 de noviembre de 2017. 
  13. About the FreeBSD Project
  14. A Brief History of FreeBSD (en inglés)
  15. «A Brief History of FreeBSD». FreeBSD.org. Consultado el 31 de enero de 2009. 
  16. Bruce, Bob. «Company History». FreeBSD Mall. Consultado el 6 de agosto de 2014. 
  17. Johnson, Dwight. «Report from Comdex--Walnut Creek CDROM, FreeBSD and Slackware». Linux Today. Archivado desde el original el 13 de enero de 2014. Consultado el 6 de agosto de 2014. 
  18. FreeBSD 1.0 - Anuncio de Lanzamiento
  19. Pohlmann, Frank (19 de julio de 2005). «Why FreeBSD». IBM DeveloperWorks. Archivado desde el original el 11 de septiembre de 2013. 
  20. «Kernel Programming Guide: BSD Overview». Apple Inc. 
  21. «Licenses of software used on PlayStation®3 console». Consultado el 11 de agosto de 2010. 
  22. Rosenberg, Alex (2013-12-17), «FreeBSD Handbook and PS3», https://lists.freebsd.org/pipermail/freebsd-doc/2013-December/022959.html, consultado el 2016-01-22. 
  23. Michael Larabel (23 de junio de 2013). «Sony's PlayStation 4 Is Running Modified FreeBSD 9». Phoronix. Consultado el 17 de agosto de 2013. 
  24. Long, Scott (2012-06-05), «Netflix's New Peering Appliance Uses FreeBSD», http://lists.FreeBSD.org/pipermail/freebsd-stable/2012-June/068129.html, consultado el 2012-06-05. 
  25. «FreeBSD Foundation Semi-Annual Newsletter, August 2013». 5 de agosto de 2013. WhatsApp, Inc. Testimonial. 
  26. «FreeBSD High Capacity Server Performance Tuning ✈ FlightAware». FlightAware. 
  27. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 744, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  28. Lavigne, Dru; Lehey, Greg; Reed, Jeremy C. (20 de diciembre de 2007), The Best of FreeBSD Basics (First edición), Reed Media Services, p. 596, ISBN 978-0-9790342-2-0 .
  29. «Release Information». The FreeBSD Project. Consultado el 11 de septiembre de 2014. 
  30. Scott Long. ( 28de agosto del2010). FreeBSD 6.1-RELEASE Announcement Archivado el 23 de agosto de 2006 en Wayback Machine.. FreeBSD. (en inglés)
  31. «How to install Wayland?». The FreeBSD Forums (en inglés estadounidense). Consultado el 2 de marzo de 2021. 
  32. «FreeBSD Platforms». FreeBSD. Consultado el 1 de octubre de 2021. 
  33. «FreeBSD Downloads». FreeBSD. Consultado el 1 de octubre de 2021. 
  34. «License to thrill: Ahead of v13.0 article». FreeBSD. Consultado el 1 de octubre de 2021. 
  35. «Mark mips as unsupported for 14.x.». FreeBSD. Consultado el 1 de octubre de 2021. 
  36. McKusick, Marshall (2005). «Section 2.13». The Design and Implementation of the FreeBSD Operating System. ISBN 0-201-70245-2. 
  37. Farrokhi, Babak (16 de octubre de 2009). «Network Configuration—IPv6 with FreeBSD». Packt. Archivado desde el original el 26 de diciembre de 2013. Consultado el 26 de diciembre de 2013. 
  38. Sam Leffler. «FreeBSD Wireless Networking Support». BSDCan. Consultado el 15 de junio de 2022. 
  39. «Overview of the KAME Project». KAME project. Consultado el 11 de agosto de 2014. 
  40. Smirnoff, Gleb (2013-10-28), «[heads up axing AppleTalk and IPX/SPX]», http://lists.freebsd.org/pipermail/freebsd-stable/2013-October/075582.html, consultado el 2014-08-12. 
  41. Smirnoff, Gleb (2013-10-28), «[heads up axing AppleTalk and IPX/SPX]», http://lists.freebsd.org/pipermail/freebsd-stable/2013-October/075582.html, consultado el 2014-08-12. 
  42. McKusick, Marshall; Neville-Neil, George V. (2005). «8.6. Soft Updates». The Design and Implementation of the FreeBSD Operating System. ISBN 0-201-70245-2. 
  43. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 5, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  44. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), DISK TRICKS WITH GEOM: No Starch Press, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  45. «geli(8)». The FreeBSD Project. Consultado el 12 de agosto de 2014. 
  46. Kamp, Poul-Henning. «GBDE—GEOM Based Disk Encryption». USENIX. Consultado el 15 de junio de 2022. 
  47. Sean Michael Kerner (25 de febrero de 2011). «FreeBSD 8.2 Expands ZFS Support -- Without Oracle». Datamation. Consultado el 15 de junio de 2022. 
  48. Daniel Harris (14 de agosto de 2003). «FreeBSD Access Control Lists». ONLamp. Archivado desde el original el 19 de octubre de 2013. Consultado el 15 de diciembre de 2013. 
  49. «The TrustedBSD MAC Framework: Extensible Kernel Access Control for FreeBSD 5.0». USENIX. Consultado el 12 de septiembre de 2014. 
  50. a b «TrustedBSD: Adding Trusted Operating System Features to FreeBSD». Consultado el 12 de septiembre de 2014. 
  51. «TrustedBSD: Adding Trusted Operating System Features to FreeBSD». USENIX. Consultado el 12 de septiembre de 2014. 
  52. «TrustedBSD: Adding Trusted Operating System Features to FreeBSD». Consultado el 12 de septiembre de 2014. 
  53. «OPENPAM(3)». The NetBSD Project. Archivado desde el original el 18 de noviembre de 2018. Consultado el 12 de septiembre de 2014. 
  54. «Authentication, Authorization, and Permissions Guide». developer.apple.com. Apple Inc. Consultado el 13 de septiembre de 2014. 
  55. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 273, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  56. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 440, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  57. «Hackers obtained access to FreeBSD servers». H-Online. Consultado el 9 de agosto de 2014. 
  58. «Hackers break into two FreeBSD Project servers using stolen SSH keys». Computerworld. 19 de noviembre de 2012. Archivado desde el original el 19 de octubre de 2013. Consultado el 9 de agosto de 2014. 
  59. «FreeBSD servers hacked». Techeye. Archivado desde el original el 24 de octubre de 2013. Consultado el 9 de agosto de 2014. 
  60. «19. Support for Multiple Architectures». docs.freebsd.org. Consultado el 2 de marzo de 2021. 
  61. Nivel 1: Arquitecturas totalmente compatibles
  62. Nivel 2: Arquitecturas de desarrollo y de nicho
  63. Nivel 3: Arquitecturas experimentales
  64. Arquitecturas No Soportadas
  65. «Committer's Guide». The FreeBSD Documentation Project.  (en inglés)
  66. Supported Platforms - 64 bits x86 (en inglés)
  67. Supported Platforms - 32 bits x86 (en inglés)
  68. Supported Platforms - ARM 64 bits (aarch64) (en inglés)
  69. a b Supported Platforms - 32 bits ARMv4/5 (en inglés)
  70. Supported Platforms - 32 y 64 bits MIPS (todas las familias) (en inglés)
  71. Supported Platforms - 32 y 64 bits PowerPC (todas las familias) (en inglés)
  72. a b c Supported Platforms - 64 bits SPARCv9 (en inglés)
  73. a b c Supported Platforms - PC-98 (en inglés)
  74. Supported Platforms - ARM big-endian (armeb) (en inglés)
  75. «arm64 - FreeBSD Wiki». wiki.freebsd.org. Consultado el 2 de marzo de 2021. 
  76. «FreeBSD – Raspberry Pi». 
  77. «Raspberry Pi Software Is Rapidly Maturing». OSNews. 
  78. «FreeBSD/arm». Archivado desde el original el 29 de septiembre de 2018. Consultado el 30 de noviembre de 2014. 
  79. FreeBSD 12.1-RELEASE Hardware Notes (en inglés)
  80. «FreeBSD 12.1: ids of supported devices». BSD Hardware Project. Consultado el 11 de junio de 2020. 
  81. Linux Hardware fDatabase
  82. BSD Hardware Database
  83. BSD Hardware Project - FreeBSD Hardware
  84. «About FreeBSD Ports». freebsd.org. Consultado el 18 de enero de 2021. 
  85. a b Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 317, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  86. «Chapter 4 Installing Applications: Packages and Ports». FreeBSD.org. Consultado el 30 de enero de 2009. 
  87. Chisnall, David (20 de enero de 2006). BSD: The Other Free UNIX Family. informit.com. Consultado el 13 de diciembre de 2013. 
  88. Asami, Satoshi. «The FreeBSD Ports Collection». USENIX. Consultado el 13 de diciembre de 2013. 
  89. Larabel, Michael. «FreeBSD Still Working On Next-Gen Package Manager». Phoronix. Consultado el 9 de agosto de 2014. 
  90. «FreeBSD 4.0 Announcement». www.freebsd.org. 
  91. «The BSD family, pt. 1: FreeBSD 9.1». OSNews. Consultado el 9 de agosto de 2014. 
  92. «What's new for FreeBSD 11». wiki.freebsd.org. Consultado el 28 de septiembre de 2015. 
  93. Schenkeveld, Paul. «he BSD Hypervisor». FOSDEM. Consultado el 9 de agosto de 2014. 
  94. Larabel, Michael. «The State Of FreeBSD's Bhyve Virtualization». Phoronix. Consultado el 9 de agosto de 2014. 
  95. Grehan, Peter. «Introduction to bhyve». Consultado el 9 de agosto de 2014. 
  96. «Xen - FreeBSD Wiki». wiki.freebsd.org. 
  97. Linuxulator (Linux Emulation) (en inglés)
  98. a b McEwen, Gordon. «Setting up Linux compatibility on FreeBSD 6». Archivado desde el original el 14 de noviembre de 2006. Consultado el 15 de diciembre de 2013. 
  99. Lavigne, Dru; Lehey, Greg; Reed, Jeremy C. (20 de diciembre de 2007), The Best of FreeBSD Basics (First edición), Reed Media Services, p. 162, ISBN 978-0-9790342-2-0 .
  100. Tiemann, Brian (2006). «How FreeBSD Compares to Other Operating Systems». FreeBSD 6 Unleashed. ISBN 0-672-32875-5. 
  101. Michael, Larabel. «FreeBSD: A Faster Platform For Linux Gaming Than Linux?». Phoronix. Consultado el 5 de agosto de 2014. 
  102. «FreeBSD 10.3-RELEASE Announcement». The FreeBSD Project. 4 de abril de 2016. Consultado el 5 de abril de 2016. 
  103. Bill Paul (2004-01-24), «Project Evil: The Evil Continues», http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019489.html. 
  104. Chisnall, David (15 de julio de 2005). «Project Evil: Windows network drivers on FreeBSD». Ping Wales. Archivado desde el original el 4 de noviembre de 2005. Consultado el 23 de octubre de 2013. 
  105. McKusick, Marshall K.; Neville-Neil, George V. (2 de agosto de 2004), The Design and Implementation of the FreeBSD Operating System (First edición), Capítulo 2, Design Overview of FreeBSD: Addison–Wesley, ISBN 0-201-70245-2 .
  106. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 4-5, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  107. Roberson, Jeff. «ULE: A Modern Scheduler for FreeBSD». USENIX. Consultado el 5 de agosto de 2014. 
  108. Lemon, Jonathan. «KQueue–A Generic and Scalable Event Notification Facility». USENIX. Consultado el 5 de agosto de 2014. 
  109. «Thread models semantics: Solaris and Linux M:N to 1:1 thread model». Department of computer Science and Engineering, Air University Multan Pakistan. Archivado desde el original el 16 de septiembre de 2014. Consultado el 16 de septiembre de 2014. 
  110. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 359, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  111. «The FreeBSD Documentation Project». (en inglés)
  112. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 25, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  113. «Various Licenses and Comments about Them». Proyecto GNU. Consultado el 12 de agosto de 2014. 
  114. Lavigne, Dru; Lehey, Greg; Reed, Jeremy C. (20 de diciembre de 2007), The Best of FreeBSD Basics (First edición), Reed Media Services, p. 16, ISBN 978-0-9790342-2-0 .
  115. «BSD: The Other Free UNIX Family». InformIT. 20 de enero de 2006. Consultado el 12 de agosto de 2014. 
  116. «FreeBSD mailing lists». Consultado el 9 de julio de 2023. 
  117. Lavigne, Dru; Lehey, Greg; Reed, Jeremy C. (20 de diciembre de 2007), The Best of FreeBSD Basics (First edición), Reed Media Services, p. 17, ISBN 978-0-9790342-2-0 .
  118. «dmesgd». dmesgd.nycbug.org. NYC*BUG. Consultado el 16 de diciembre de 2015. 
  119. «SYSINSTALL(8)». FreeBSD Man Pages. Consultado el 11 de septiembre de 2014. 
  120. «The BSD family, pt. 1: FreeBSD 9.1». OSNews. Consultado el 9 de agosto de 2014. 
  121. «2012: a BSD year in retrospective». OSNews. Consultado el 9 de agosto de 2014. 
  122. «2. Default Shell». www.freebsd.org. 
  123. «sh(1)». FreeBSD Manual Pages. The FreeBSD Project. Consultado el 16 de junio de 2021. 
  124. Lehey, Greg (April 2003), The Complete FreeBSD (Fourth edición), O'Reilly Media, p. 20, ISBN 0-596-00516-4, archivado desde el original el 13 de marzo de 2020, consultado el 23 de abril de 2013 .
  125. Grehan, Peter. «Introduction to bhyve». Consultado el 9 de agosto de 2014. 
  126. «AsiaBSDCon 2014». AsiaBSDCon. Consultado el 9 de agosto de 2014. 
  127. «BSDCan - The BSD Conference». BSDCan. Consultado el 19 de febrero de 2015. 
  128. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 5, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  129. a b Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 6, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  130. Lucas, Michael W. (14 de noviembre de 2007), Absolute FreeBSD (Second edición), No Starch Press, p. 372-375, ISBN 978-1-59327-151-0, archivado desde el original el 17 de febrero de 2018, consultado el 30 de abril de 2009 .
  131. Chisnall, David (20 de enero de 2006). BSD: The Other Free UNIX Family. informit.com. Consultado el 13 de diciembre de 2013. 
  132. «Overview». The FreeBSD Foundation. 16 de diciembre de 2015. Consultado el 20 de mayo de 2016. 
  133. «Foundation Announces New Uranium Donor». FreeBSD Foundation. December 2016. Consultado el 29 de diciembre de 2016. 
  134. «Updated! - FreeBSD Foundation Announces Generous Donation and Fundraising Milestone». FreeBSD Foundation. 17 de noviembre de 2014. Consultado el 20 de noviembre de 2014. 
  135. «Various Licenses and Comments about Them». The GNU Project. Consultado el 9 de agosto de 2014. 
  136. «The BSD 2-Clause License». Open Source Initiative. Consultado el 9 de agosto de 2014. 
  137. Watson, Robert (2006-10-22), «binary blobs in freebsd», https://lists.freebsd.org/pipermail/freebsd-questions/2006-October/134041.html, consultado el 2013-10-20. 
  138. «FreeBSD Copyright and Legal Information». FreeBSD.org. Archivado desde el original el 18 de abril de 2010. Consultado el 23 de abril de 2013. 
  139. «Contents of /stable/9/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE». The FreeBSD Project. Consultado el 28 de agosto de 2014. 
  140. «ClangBSD Is Selfhosting, We Need Testers Now». osnews.com. 17 de abril de 2010. Consultado el 23 de abril de 2013. 
  141. «Usenix». mckusick.com. Consultado el 15 de diciembre de 2007. 
  142. «Salvando UNIX de /dev/null». minnie. tuhs.org. Consultado el 15 de diciembre de 2007. 
  143. «El demonio BSD». FreeBSD.org. Consultado el 15 de diciembre de 2007. 
  144. «Concurso de diseño del logotipo de FreeBSD». OSNews. Consultado el 1 de noviembre de 2013. 
  145. Kuriyama, Jun (22 de febrero de 2005). «Concurso de diseño del logotipo de FreeBSD». Consultado el 1 de noviembre de 2013. 
  146. org/result/ «Resultado final del concurso de diseño del logotipo de FreeBSD». FreeBSD.org. 2005. Archivado desde el original el 16 de octubre de 2012. Consultado el 1 de marzo de 2007. 
  147. «Concurso de diseño del logo de FreeBSD». OSNews. Consultado el 1 de noviembre de 2013. 
  148. Greenman, David. El Proyecto FreeBSD, ed. html «FreeBSD Archives». Consultado el 6 de agosto de 2014. 
  149. El Proyecto FreeBSD (ed.). «Logo de FreeBSD». Consultado el 6 de agosto de 2014. 
  150. Dillon, Matthew (16 de julio de 2003), «¡Anunciando DragonFly BSD!», https://lists.freebsd.org/pipermail/freebsd-current/2003-July/006889.html, consultado el 26 de julio de 2007. 
  151. «Guía de programación del núcleo: BSD Overview». Apple Inc. 
  152. «Portar aplicaciones UNIX/Linux a OS X: Visión general de OS X». Apple Inc. 
  153. «1 millón es tan 2011». WhatsApp Blog. Archivado desde el original el 3 de septiembre de 2014. Consultado el 27 de agosto de 2014. 
  154. Netflix (29 de mayo de 2012). «Guía de implantación de Open Connect Appliance». 
  155. Long, Scott (5 de junio de 2012), «El nuevo dispositivo de interconexión de Netflix utiliza FreeBSD», http://lists.FreeBSD.org/pipermail/freebsd-stable/2012-June/068129.html, consultado el 5 de junio de 2012. 
  156. Michael Larabel (23 de junio de 2013). «La PlayStation 4 de Sony ejecuta FreeBSD 9 modificado». Phoronix. Consultado el 17 de agosto de 2013. 
  157. Matthew Humphries (24 de junio de 2013). geek.com/games/ps4-runs-modified-version-of-the-freebsd-9-0-operating-system-1559866/ «PS4 ejecuta una versión modificada del sistema operativo FreeBSD 9.0». Consultado el 19 de octubre de 2013. 
  158. Clark, Jack. theregister.co.uk, ed. «La nueva PlayStation 4 de Sony y FreeBSD de código abierto: La VERDAD». Consultado el 16 de noviembre de 2013. 
  159. Smith, Lyle (8 de noviembre de 2017). «Panasas Announces Next-Gen ActiveStor Scale-out NAS Solution». Storage Reviews. 
  160. a b «Release Engineering Information». The FreeBSD Project. Consultado el 27 de abril de 2011. 
  161. a b «Release Information». The FreeBSD Project. Consultado el 27 de abril de 2011. 
  162. a b «Unsupported FreeBSD Releases». The FreeBSD Project. Consultado el 12 de marzo de 2021. 
  163. FreeBSD 1.0 RELEASE
  164. FreeBSD 1.1 RELEASE
  165. Notas de Lanzamiento - FreeBSD 1.1.5
  166. Novedades - FreeBSD 1.1.5
  167. FreeBSD 1.1.5.1 - Anuncio
  168. Novedades - FreeBSD 1.1.5.1
  169. [https://www.freebsd.org/releases/2.0/announce/ FreeBSD 2.0 - Anuncio}
  170. FreeBSD 2.0 - Notas de lanzamiento
  171. FreeBSD 2.0.5 Anuncio
  172. FreeBSD 2.0.5 Novedades
  173. FreeBSD 2.1 - Anuncio
  174. FreeBSD 2.1 - Novedades
  175. FreeBSD 2.1.5 - Anuncio
  176. FreeBSD 2.1.5 - Novedades
  177. FreeBSD 2.1.6 - Anuncio
  178. FreeBSD 2.1.6 - Novedades
  179. FreeBSD 2.1.7 - Anuncio
  180. FreeBSD 2.1.7 - Novedades
  181. FreeBSD 2.2 - Anuncio
  182. FreeBSD 2.2 - Novedades
  183. FreeBSD 2.2.1 - Novedades
  184. FreeBSD 2.2.1 - Novedades
  185. FreeBSD 2.2.5 - Anuncio
  186. FreeBSD 2.2.5 - Novedades
  187. FreeBSD 2.2.6 - Anuncio
  188. FreeBSD 2.2.6 - Novedades
  189. FreeBSD 2.2.7 - Anuncio
  190. FreeBSD 2.2.7 - Novedades
  191. FreeBSD 2.2.8 - Anuncio
  192. FreeBSD 2.2.8 - Novedades
  193. FreeBSD 3.0 - Anuncio
  194. FreeBSD 3.0 - Novedades
  195. FreeBSD 3.1 - Anuncio
  196. FreeBSD 3.1 - Novedades
  197. FreeBSD 3.2 - Anuncio
  198. FreeBSD 3.2 - Novedades
  199. FreeBSD 3.3 - Anuncio
  200. FreeBSD 3.3 - Novedades
  201. FreeBSD 3.4 - Anuncio
  202. FreeBSD 3.4 - Novedades
  203. FreeBSD 3.5 - Anuncio
  204. FreeBSD 3.5 - Novedades
  205. FreeBSD 4.0 - Anuncio
  206. FreeBSD 4.0 - Novedades
  207. FreeBSD 4.1 - Anuncio
  208. FreeBSD 4.1 - Novedades
  209. FreeBSD 4.1.1 - Anuncio
  210. FreeBSD 4.1.1 - Novedades
  211. FreeBSD 4.2 - Anuncio
  212. FreeBSD 4.2 - Novedades
  213. FreeBSD 4.3 - Anuncio
  214. FreeBSD 4.3 - Novedades
  215. FreeBSD 4.4 - Anuncio
  216. FreeBSD 4.4 - Novedades
  217. FreeBSD 4.5 - Anuncio
  218. FreeBSD 4.5 - Novedades
  219. FreeBSD 4.6 - Anuncio
  220. FreeBSD 4.6 - Novedades
  221. FreeBSD 4.6.2 - Anuncio
  222. FreeBSD 4.6.2 - Novedades
  223. FreeBSD 4.7 - Anuncio
  224. FreeBSD 4.7 - Novedades
  225. FreeBSD 4.8 - Anuncio
  226. FreeBSD 4.8 - Novedades
  227. FreeBSD 4.9 - Anuncio
  228. FreeBSD 4.9 - Novedades
  229. FreeBSD 4.10 - Anuncio
  230. FreeBSD 4.10 - Novedades
  231. FreeBSD 4.11 - Anuncio
  232. FreeBSD 4.11 - Novedades
  233. FreeBSD 4.x EoL (End Of Life)
  234. FreeBSD 5.0 - Anuncio
  235. FreeBSD 5.0-RELEASE - Notas del Lanzamiento
  236. FreeBSD 5.1 - Anuncio
  237. FreeBSD 5.1-RELEASE - Notas del Lanzamiento
  238. FreeBSD 5.2 - Anuncio
  239. FreeBSD 5.2-RELEASE - Notas del Lanzamiento
  240. FreeBSD 5.2.1 - Anuncio
  241. FreeBSD 5.2.1-RELEASE - Notas del Lanzamiento
  242. FreeBSD 5.3 - Anuncio
  243. FreeBSD 5.3-RELEASE - Notas del Lanzamiento
  244. FreeBSD 5.4 - Anuncio
  245. FreeBSD 5.4-RELEASE - Notas del Lanzamiento
  246. FreeBSD 5.5 - Anuncio
  247. FreeBSD 5.5-RELEASE - Notas del Lanzamiento
  248. FreeBSD 6.0 - Anuncio
  249. FreeBSD 6.0-RELEASE - Notas del Lanzamiento
  250. FreeBSD 6.1 - Anuncio
  251. FreeBSD 6.1-RELEASE - Notas del Lanzamiento
  252. FreeBSD 6.2 - Anuncio
  253. FreeBSD 6.2-RELEASE - Notas del Lanzamiento
  254. FreeBSD 6.3 - Anuncio
  255. FreeBSD 6.3-RELEASE - Notas del Lanzamiento
  256. FreeBSD 6.4 - Anuncio
  257. FreeBSD 6.4-RELEASE - Notas del Lanzamiento
  258. FreeBSD 7.0 - Anuncio
  259. FreeBSD 7.0-RELEASE - Notas del Lanzamiento
  260. FreeBSD 7.1 - Anuncio
  261. FreeBSD 7.1-RELEASE - Notas del Lanzamiento
  262. FreeBSD 7.2 - Anuncio
  263. FreeBSD 7.2-RELEASE - Notas del Lanzamiento
  264. FreeBSD 7.3 - Anuncio
  265. FreeBSD 7.3-RELEASE - Notas del Lanzamiento
  266. FreeBSD 7.4 - Anuncio
  267. FreeBSD 7.4-RELEASE - Notas del Lanzamiento
  268. FreeBSD 8.0 - Anuncio
  269. FreeBSD 8.0-RELEASE - Notas del Lanzamiento
  270. FreeBSD 8.1 - Anuncio
  271. FreeBSD 8.1-RELEASE - Notas del Lanzamiento
  272. FreeBSD 8.2 - Anuncio
  273. FreeBSD 8.2-RELEASE - Notas del Lanzamiento
  274. FreeBSD 8.3 - Anuncio
  275. FreeBSD 8.3-RELEASE - Notas del Lanzamiento
  276. FreeBSD 8.4 - Anuncio
  277. FreeBSD 8.4-RELEASE - Notas del Lanzamiento
  278. FreeBSD 9.0 - Anuncio
  279. FreeBSD 9.0-RELEASE - Notas del Lanzamiento
  280. FreeBSD 9.1 - Anuncio
  281. FreeBSD 9.1-RELEASE - Notas del Lanzamiento
  282. FreeBSD 9.2 - Anuncio
  283. FreeBSD 9.2-RELEASE - Notas del Lanzamiento
  284. FreeBSD 9.3 - Anuncio
  285. FreeBSD 9.3-RELEASE - Notas del Lanzamiento
  286. FreeBSD 10.0 - Anuncio
  287. FreeBSD 10.0-RELEASE - Notas del Lanzamiento
  288. FreeBSD 10.1 - Anuncio
  289. FreeBSD 10.1-RELEASE - Notas del Lanzamiento
  290. FreeBSD 10.2 - Anuncio
  291. FreeBSD 10.2-RELEASE - Notas del Lanzamiento
  292. FreeBSD 10.3 - Anuncio
  293. FreeBSD 10.3-RELEASE - Notas del Lanzamiento
  294. FreeBSD 10.4 - Anuncio
  295. FreeBSD 10.4-RELEASE - Notas del Lanzamiento
  296. FreeBSD 11.0 - Anuncio
  297. FreeBSD 11.0-RELEASE - Notas del Lanzamiento
  298. FreeBSD 11.1 - Anuncio
  299. FreeBSD 11.1-RELEASE - Notas del Lanzamiento
  300. FreeBSD 11.2 - Anuncio
  301. FreeBSD 11.2-RELEASE - Notas del Lanzamiento
  302. FreeBSD 11.3 - Anuncio
  303. FreeBSD 11.3-RELEASE - Notas del Lanzamiento
  304. FreeBSD 11.4 - Anuncio
  305. FreeBSD 11.4-RELEASE - Notas del Lanzamiento
  306. FreeBSD 12.0 - Anuncio
  307. FreeBSD 12.0-RELEASE - Notas del Lanzamiento
  308. FreeBSD 12.1 - Anuncio
  309. FreeBSD 12.1-RELEASE - Notas del Lanzamiento
  310. FreeBSD 12.2 - Anuncio
  311. FreeBSD 12.2-RELEASE - Notas del Lanzamiento
  312. FreeBSD 12.3 - Anuncio
  313. FreeBSD 12.3-RELEASE - Notas del Lanzamiento
  314. FreeBSD 12.4 - Anuncio
  315. FreeBSD 12.4-RELEASE - Notas del Lanzamiento
  316. FreeBSD 13.0 - Anuncio
  317. FreeBSD 13.0-RELEASE - Notas del Lanzamiento
  318. FreeBSD 13.1 - Anuncio
  319. FreeBSD 13.1-RELEASE - Notas del Lanzamiento
  320. FreeBSD 13.2 - Anuncio
  321. FreeBSD 13.2-RELEASE - Notas del Lanzamiento
  322. FreeBSD 14.0 - Anuncio
  323. FreeBSD 14.0-RELEASE - Notas del Lanzamiento
  324. «FreeBSD Handbook information on upgrading». FreeBSD.org. Consultado el 3 de junio de 2012. 

Enlaces externos