TrueOS (anteriormente PC-BSD o PCBSD ) es un sistema operativo discontinuado [3] , similar a Unix y orientado al servidor, creado sobre las versiones más recientes de FreeBSD-CURRENT . [4]
Hasta 2018, su objetivo era ser fácil de instalar mediante un programa de instalación gráfico, y fácil y listo para usar de inmediato al proporcionar KDE SC , Lumina , LXDE , MATE o Xfce [5] como entorno de escritorio . En junio de 2018, los desarrolladores anunciaron que, dado que TrueOS se había convertido en el sistema operativo principal para proporcionar una base para otros proyectos, se había eliminado el instalador gráfico. [6] Los sistemas operativos gráficos orientados al usuario final que anteriormente se basaban en TrueOS eran GhostBSD y Trident. [7] TrueOS proporcionó controladores binarios oficiales de Nvidia e Intel para aceleración de hardware y una interfaz de escritorio 3D opcional a través de KWin , y Wine está listo para usar para ejecutar software de Microsoft Windows . TrueOS también podía ejecutar software de Linux [8] además de la colección de puertos de FreeBSD y tenía su propio .txz
administrador de paquetes . TrueOS admitía OpenZFS y el instalador ofrecía cifrado de disco con geli .
El desarrollo de TrueOS finalizó en 2020. [3]
TrueOS fue fundado por el profesional de FreeBSD Kris Moore a principios de 2005 como PC-BSD. En agosto de 2006 fue votado como el sistema operativo más adecuado para principiantes por OSWeekly.com. [9]
La primera versión beta de PC-BSD consistía únicamente en un instalador GUI para que el usuario pudiera instalar un sistema FreeBSD 6 con KDE3 preconfigurado. Esta fue una innovación importante para la época, ya que cualquiera que quisiera instalar FreeBSD tendría que modificar manualmente y ejecutar un instalador de texto. El objetivo de Kris Moore era hacer que FreeBSD fuera fácil de usar para todos en el escritorio y desde entonces se ha desviado aún más en la dirección de la usabilidad al incluir herramientas de administración GUI adicionales e instaladores de aplicaciones .pbi. La gestión del instalador de aplicaciones de PC-BSD implicaba un enfoque diferente para instalar software que muchos otros sistemas operativos tipo Unix , hasta la versión 8.2 inclusive, por medio del sitio web pbiDIR. [10] En lugar de usar el árbol de puertos de FreeBSD directamente (aunque seguía estando disponible), PC-BSD usaba archivos con la extensión de nombre de archivo .pbi (Push Button Installer) que, al hacer doble clic, abría un programa de asistente de instalación . Un sistema de compilación automática rastreaba la colección de ports de FreeBSD y generaba nuevos archivos .pbi diariamente. Todos los paquetes de software y dependencias se instalaban desde dentro de los archivos .pbi en sus propios directorios autónomos en /Programs . Esta convención tenía como objetivo reducir la confusión sobre dónde residen los programas binarios y eliminar la posibilidad de que un paquete se rompiera si se actualizaban o cambiaban las bibliotecas del sistema, y evitar el infierno de dependencias .
El 10 de octubre de 2006, PC-BSD fue adquirido por el proveedor de hardware empresarial iXsystems . [11] [12] iXsystems contrató a Kris Moore como desarrollador a tiempo completo y líder del proyecto. En noviembre de 2007, iXsystems firmó un acuerdo de distribución con Fry's Electronics por el cual las tiendas Fry's Electronics de todo el país venden copias en caja de PC-BSD versión 1.4 (Da Vinci Edition). [13] En enero de 2008, iXsystems firmó un acuerdo similar con Micro Center . [14]
El 1 de septiembre de 2016, el equipo de PC-BSD anunció que el nombre del sistema operativo cambiaría a TrueOS. [4] Junto con el cambio de marca, el proyecto también se convirtió en una distribución de lanzamiento continuo, basada en la rama FreeBSD-CURRENT. [15]
El 15 de noviembre de 2016, TrueOS comenzó la transición de rc.d de FreeBSD a OpenRC como sistema de inicio predeterminado. Aparte de Gentoo/Alt , donde se desarrolló OpenRC inicialmente, este es el único otro sistema operativo importante basado en BSD que utiliza OpenRC.
En julio de 2018, TrueOS anunció que separaría la edición de escritorio en un proyecto separado llamado Proyecto Trident . [16] [17]
El desarrollo de TrueOS finalizó en 2020 y los desarrolladores recomendaron a los usuarios migrar a otros sistemas operativos basados en BSD. [3]
Desde la versión 7, PC-BSD comenzó a seguir el mismo sistema de numeración que FreeBSD .
Desde la versión 9.0, KDE SC , personalizado para soportar una integración de aplicaciones más estricta y el sistema de administración de paquetes .txz, ya no era el único entorno de escritorio compatible con PC-BSD. Si bien la instalación manual de otros escritorios como Xfce y GNOME había sido técnicamente posible en versiones anteriores, ninguno de ellos era compatible en las versiones anteriores, y se perdía la funcionalidad principal cuando no se usaba la compilación especial de KDE SC de PC-BSD. [48] A partir de la versión 9.0, PC-BSD agregó otros entornos de escritorio, incluidos GNOME, Xfce, LXDE y MATE .
PC-BSD solía ser compatible con las arquitecturas AMD64 e i686 . El soporte para i686 se abandonó en la versión 9.2. [49] [50]
A partir de septiembre de 2016, con el cambio de marca de PC-BSD, TrueOS se convirtió en una distribución de lanzamiento continuo basada en la rama actual de FreeBSD. [4] [15]
El administrador de paquetes de TrueOS adopta un enfoque similar para instalar software en muchos otros sistemas operativos tipo Unix . En lugar de utilizar directamente el árbol de puertos de FreeBSD (aunque sigue estando disponible), TrueOS utiliza archivos con la extensión de nombre de archivo .txz que contienen puertos compilados. Un sistema de compilación automática rastreaba la colección de puertos de FreeBSD y generaba nuevos archivos .txz diariamente.
El sistema de gestión de paquetes TrueOS pretende ser visualmente similar al de los principales sistemas operativos como Microsoft Windows y Apple macOS , donde las aplicaciones se instalan desde un único enlace de descarga con indicaciones gráficas, manteniendo internamente los sistemas tradicionales de gestión de paquetes .txz que utilizan muchos sistemas tipo Unix. [51] El administrador de paquetes TrueOS también se encarga de crear enlaces categorizados en el menú de KDE y en el escritorio KDE SC.
En 2014, el proyecto PC-BSD anunció el desarrollo de un nuevo entorno de escritorio , desde cero, llamado Lumina . Ken Moore es el desarrollador principal de Lumina, que se basa en el kit de herramientas Qt . [52]
A partir de julio de 2016, Lumina tiene su propio sitio web. [53]
El entorno de escritorio no es un conjunto de herramientas de desarrollo de aplicaciones y pretende ser una interfaz gráfica que solo utiliza complementos para la personalización. [54]
TrueOS fue originalmente licenciado bajo la Licencia Pública General GNU (GPL) porque los desarrolladores tenían la impresión de que las aplicaciones que usan Qt , que TrueOS usa para el desarrollo de su interfaz, deben tener licencia GPL o la Licencia Pública Q. Al descubrir que, de hecho, no existía tal restricción, los desarrolladores de TrueOS luego volvieron a licenciar el código bajo una licencia de 3 cláusulas similar a BSD. [55]
TrueOS y el logotipo de TrueOS son marcas registradas de iXsystems Inc. [56]
El grupo de usuarios *BSD de la ciudad de Nueva York ejecuta un servicio llamado dmesgd, [57] que proporciona información dmesg enviada por el usuario para diferentes equipos informáticos ( computadoras portátiles , estaciones de trabajo , computadoras de placa única , sistemas integrados , máquinas virtuales , etc.) capaces de ejecutar TrueOS.
Según la wiki de TrueOS, [58] TrueOS tiene los siguientes requisitos de hardware:
Se ha agregado soporte UEFI (solo para amd64 ) al instalador y al administrador de arranque desde la versión 10.1, con el administrador de arranque EFI predeterminado como rEFInd . [59] Esto incluye la detección ACPI y la configuración de los valores de paso al kernel de Root System Description Pointer (RSDP), [ 60] eXtended System Descriptor Table (XSDT), [ 61] y Root System Description Table (RSDT) . Se necesita una nueva instalación para instalar el soporte UEFI, ya que requiere la creación de una pequeña partición FAT . El UEFI actual no admite el arranque seguro.
TrueOS y el logotipo de TrueOS son marcas comerciales registradas de iXsystems.