TrueOS

Last updated
TrueOS
TrueOS logo.png
Lumina1.0.0-TrueOS.png
Lumina desktop running on TrueOS
Developer iXsystems
OS family Unix-like
Working stateDiscontinued
Source model Open source
Initial release2006;16 years ago (2006)
Latest release
  • Rolling release (UNSTABLE), based on FreeBSD-CURRENT
  • Long-term support (STABLE) every 0.5 years, based on FreeBSD-STABLE
    • 18.12 [1] / 15 December 2018;3 years ago (2018-12-15)
Package manager
Platforms
Kernel type Monolithic (FreeBSD)
Default
user interface
Lumina
License BSD
Official website trueos.org

TrueOS (formerly PC-BSD or PCBSD) is a discontinued [2] Unix-like, server-oriented operating system built upon the most recent releases of FreeBSD-CURRENT. [3]

Contents

Up to 2018 it aimed to be easy to install by using a graphical installation program, and easy and ready-to-use immediately by providing KDE SC, Lumina, LXDE, MATE, or Xfce [4] as the desktop environment. In June 2018 the developers announced that since TrueOS had become the core OS to provide a basis for other projects, the graphical installer had been removed. [5] Graphical end-user-orientated OSes formerly based on TrueOS were GhostBSD and Trident. [6] TrueOS provided official binary Nvidia and Intel drivers for hardware acceleration and an optional 3D desktop interface through KWin, and Wine is ready-to-use for running Microsoft Windows software. TrueOS was also able to run Linux software [7] in addition to FreeBSD Ports collection and it had its own .txz package manager. TrueOS supported OpenZFS and the installer offered disk encryption with geli.

Development of TrueOS ended in 2020. [2]

History

TrueOS was founded by FreeBSD professional Kris Moore in early 2005 as PC-BSD. In August 2006 it was voted the most beginner-friendly operating system by OSWeekly.com. [8]

The first beta of the PC-BSD consisted of only a GUI installer to get the user up and running with a FreeBSD 6 system with KDE3 pre-configured. This was a major innovation for the time as anyone wishing to install FreeBSD would have to manually tweak and run through a text installer. Kris Moore's goal was to make FreeBSD easy for everyone to use on the desktop and has since diverged even more in the direction of usability by including additional GUI administration tools and .pbi application installers. PC-BSD's application installer management involved a different approach to installing software than many other Unix-like operating systems, up to and including version 8.2, by means of the pbiDIR website. [9] Instead of using the FreeBSD Ports tree directly (although it remained available), PC-BSD used files with the .pbi filename extension (Push Button Installer) which, when double-clicked, brought up an installation wizard program. An autobuild system tracked the FreeBSD ports collection and generated new .pbi files daily. All software packages and dependencies were installed from inside of the .pbi files in their own self-contained directories in /Programs. This convention was aimed to decrease confusion about where binary programs reside, and to remove the possibility of a package breaking if system libraries are upgraded or changed, and to prevent dependency hell.

On October 10, 2006, PC-BSD was acquired by enterprise hardware provider iXsystems. [10] [11] iXsystems employed Kris Moore as a full-time developer and leader of the project. In November 2007, iXsystems entered into a distribution agreement with Fry's Electronics whereby Fry's Electronics stores nationwide carry boxed copies of PC-BSD version 1.4 (Da Vinci Edition). [12] In January 2008, iXsystems entered into a similar agreement with Micro Center. [13]

On September 1, 2016, the PC-BSD team announced that the name of the operating system would change to TrueOS. [3] Along with the rebranding, the project also became a rolling release distribution, based on the FreeBSD-CURRENT branch. [14]

On November 15, 2016, TrueOS began the transition from FreeBSD's rc.d to OpenRC as the default init system. Apart from Gentoo/Alt, where OpenRC was initially developed, this is the only other major BSD based operating system using OpenRC.

In July 2018, TrueOS announced that they would spin off the desktop edition into a separate project named Project Trident. [15] [16]

Development of TrueOS ended in 2020 and the developers recommended users move to other BSD-based operating systems. [2]

Release history

TrueOS
VersionRelease dateFreeBSD codebase
1.0 [17] April 29, 20066.0
1.1May 29, 20066.1
1.2July 12, 20066.1
1.3 [18] December 31, 20066.1
1.4 [19] September 24, 20076.2-STABLE
1.4.1.xVarious6.3-PRERELEASE
1.5 [20] March 12, 20086.3-STABLE
1.5.1April 23, 20086.3-STABLE
7.0 [21] September 16, 20087.0-STABLE
7.0.1October 17, 20087.0-STABLE
7.0.2December 10, 20087.1-PRERELEASE
7.1 [22] [23] April 10, 20097.2-PRERELEASE
7.1.1July 6, 20097.2-STABLE
8.0 [24] [25] February 23, 20108.0-RELEASE-P2
8.1 [26] July 21, 20108.1-RELEASE
8.2 [27] February 24, 20118.2
9.0 [28] [29] January 13, 20129.0 [30]
9.1 [31] December 18, 20129.1 [32]
9.2 [33] October 7, 20139.2-CURRENT [34]
10.0 [35] [36] January 29, 201410.0 [37]
10.1 [38] November 14, 201410.1 [39]
10.2August 21, 201510.2 [40]
10.3April 4, 201610.3 [41]
TrueOS 11.0September 1, 2016 FreeBSD-CURRENT [3]
TrueOS 2017-02-22 [42] [43] February 22, 2017FreeBSD-CURRENT
TrueOS 2017-06-01 [44] June 2, 2017FreeBSD-CURRENT
TrueOS 17.12 [45] December 14, 2017FreeBSD-CURRENT
TrueOS 18.03 [1] [46] March 30, 2018FreeBSD-CURRENT

Since version 7, PC-BSD began following the same numbering system as FreeBSD.

Since version 9.0, the KDE SC, customized to support tighter application integration and the .txz package management system, was no longer the only desktop environment supported by PC-BSD. While manual installation of other desktops such as Xfce and GNOME had been technically possible in earlier releases, none of these were supported in the earlier versions, and major functionality was lost when not using PC-BSD's special build of KDE SC. [47] Starting with version 9.0, PC-BSD added other desktop environments, including GNOME, Xfce, LXDE, and MATE.

PC-BSD used to support both amd64 and i686 architectures. Support for i686 was dropped in version 9.2. [48] [49]

no carrier (underlined red) status message shown in widgets of a PC-BSD 10.1.2 network manager (running on MATE). Three network interface widgets (2 Ethernet and 1 Wi-Fi) showing two network interfaces being up, one being down with no cable plugged in (hence: "no carrier"). No carrier PC-BSD.png
no carrier (underlined red) status message shown in widgets of a PC-BSD 10.1.2 network manager (running on MATE). Three network interface widgets (2 Ethernet and 1 Wi-Fi) showing two network interfaces being up, one being down with no cable plugged in (hence: "no carrier").

Starting in September 2016 with the rebranding of PC-BSD, TrueOS became a rolling release distribution based on FreeBSD's current branch. [3] [14]

Package management

TrueOS's package manager takes a similar approach to installing software to many other Unix-like operating systems. Instead of using the FreeBSD Ports tree directly (although it remains available), TrueOS uses files with the .txz filename extension packages which contain compiled ports. An autobuild system tracks the FreeBSD ports collection and generates new .txz files daily.

The TrueOS package management system aims to be visually similar to that of major operating systems such as Microsoft Windows and Apple macOS, where applications are installed from a single download link with graphical prompts, while maintaining internally the traditional .txz package management systems that many Unix-like systems use. [50] The TrueOS package manager also takes care of creating categorized links in the KDE menu and on the KDE SC desktop.

Lumina Desktop

In 2014, the PC-BSD project announced its development of a new desktop environment, from scratch, named Lumina. Ken Moore is the main developer of Lumina, which is based on the Qt toolkit. [51]

As of July 2016, Lumina has its own web site. [52]

The desktop environment is not an application development toolkit, and aims to be a graphical interface that only uses plugins for customization. [53]

License

TrueOS was originally licensed under the GNU General Public License (GPL) because the developers were under the impression that applications using the Qt, which TrueOS uses for its interface development, must be licensed under the GPL or the Q Public License. Upon discovering that there was, in fact, no such restriction, the TrueOS developers later relicensed the code under a BSD-like 3-clause license. [54]

TrueOS and the TrueOS logo are registered trademarks of iXsystems Inc. [55]

Hardware requirements

The New York City *BSD User Group runs a service named dmesgd, [56] which provides user-submitted dmesg information for different computer hardware (laptops, workstations, single-board computers, embedded systems, virtual machines, etc.) capable of running TrueOS.

According to the TrueOS wiki, [57] TrueOS has the following hardware requirements:

Minimum

UEFI

UEFI support (for amd64 only) has been added to the installer and the boot manager since version 10.1 with the default EFI boot manager to be rEFInd. [58] This includes ACPI detection and setup of Root System Description Pointer (RSDP), [59] eXtended System Descriptor Table (XSDT), [60] and Root System Description Table (RSDT) [61] pass-through values to the kernel. A new installation is needed in order to install UEFI support as it requires the creation of a small FAT partition. The current UEFI does not support secure boot.

See also

Notes

  1. 1 2 TrueOS STABLE 18.03 Release - TrueOS
  2. 1 2 3 "TrueOS Discontinuation". TrueOS. Retrieved 5 May 2020.
  3. 1 2 3 4 Smith, Josh (1 September 2016). "PC-BSD Evolves into TrueOS | TrueOS". TrueOS Project and iXsystems. Retrieved 2016-11-20 via www.trueos.org.
  4. "System Selection Screen/10.0 - PC-BSD Wiki". pcbsd.org. Retrieved 3 June 2014.
  5. "TrueOS to Focus on Core Operating System". www.trueos.org. Retrieved 24 June 2018.
  6. "Project Trident Ditches BSD for Linux". 2019-10-19. Retrieved 2021-02-22.
  7. "Chapter 11. Linux Binary Compatibility". freebsd.org. Retrieved 9 February 2014.
  8. "The Most Beginner Friendly OS". Archived from the original on October 18, 2006. Retrieved 2006-08-10.
  9. pbiDIR
  10. "iXsystems Announces Acquisition of PC-BSD Operating System". iXsystems.com. Archived from the original on 2013-09-25. Retrieved 2011-06-29.
  11. Mayank Sharma (2006-10-13). "Why iXsystems bought PC-BSD". linux.com. Retrieved 2010-04-01.
  12. "iXsystems Announces Distribution Agreement with Fry's Electronics" . Retrieved 2011-06-29.
  13. "iXsystems Announces Distribution Agreement with Micro Center for PC-BSD" . Retrieved 2011-06-29.
  14. 1 2 "PC-BSD Follows a Rolling Release Model, Gets Renamed To TrueOS - Slashdot". bsd.slashdot.org. Retrieved 2016-11-20.
  15. "An Insight into the Future of TrueOS BSD and Project Trident - It's FOSS".
  16. Trident, Project. "Home :: Project Trident". www.project-trident.org. Retrieved 2018-10-24.
  17. Personal Computing - BSD style | Tux Machines
  18. 24-hour test drive: PC-BSD | Ars Technica
  19. DistroWatch Weekly, Issue 222, 1 October 2007
  20. DistroWatch Weekly, Issue 244, 17 March 2008
  21. Review: PC-BSD 7
  22. DistroWatch Weekly, Issue 298, 13 April 2009
  23. PC-BSD 7.1 Galileo - Review
  24. DistroWatch Weekly, Issue 344, 8 March 2010
  25. PC-BSD 8 review | LinuxBSDos.com
  26. PC-BSD 8.1 review | LinuxBSDos.com
  27. PC-BSD 8.2 review | LinuxBSDos.com
  28. PC-BSD 9.0 Isotope - Radioactive
  29. DistroWatch Weekly, Issue 441, 30 January 2012
  30. "PC-BSD 9.0 Released!" . Retrieved 2012-01-13.
  31. DistroWatch Weekly, Issue 489, 7 January 2013
  32. "PC-BSD 9.1 Now Available" . Retrieved 2012-12-21.
  33. DistroWatch Weekly, Issue 531, 28 October 2013
  34. "Official PC-BSD Blog » PC-BSD 9.2-RELEASE Now Available" . Retrieved 2013-10-07.
  35. DistroWatch Weekly, Issue 579, 6 October 2014
  36. PC-BSD 10.0 Joule review - Troublesome
  37. "Official PC-BSD Blog » PC-BSD 10.0-RELEASE is Now Available" . Retrieved 2014-01-30.
  38. DistroWatch Weekly, Issue 588, 8 December 2014
  39. "Official PC-BSD Blog » PC-BSD 10.1-RELEASE Now Available" . Retrieved 2014-11-19.
  40. "Official PC-BSD Blog » PC-BSD 10.2-RELEASE Now Available" . Retrieved 2015-08-21.
  41. "PC-BSD Announce » PC-BSD 10.3-RELEASE now available!". Archived from the original on 2016-04-07. Retrieved 2016-04-09.
  42. TrueOS Stable update released 2/22/17 - TrueOS
  43. DistroWatch Weekly, Issue 710, 1 May 2017
  44. TrueOS STABLE Update: June 2, 2017
  45. TrueOS 17.12 Release - TrueOS
  46. DistroWatch Weekly, Issue 762, 7 May 2018
  47. "Can I use Gnome with PC-BSD?". PC-BSD knowledge base. Archived from the original on 2010-02-24. Retrieved 2009-03-05.
  48. Minimum hardware requirements for PC-BSD 9.1
  49. Minimum hardware requirements for PC-BSD 9.2
  50. Introduction
  51. Larabel, Michael (23 April 2014). "PC-BSD Is Developing Its Own Desktop Environment". Phoronix . Retrieved 2 July 2014.
  52. Larabel, Michael (4 July 2016). "PC-BSD's Lumina Desktop Now In Beta For v1.0". Phoronix . Phoronix. Retrieved 4 July 2016.
  53. "Exploring and sharing Lumina". Lumina Desktop Environment. Retrieved 4 July 2016.
  54. "Press And Legal - Legal notices". wiki.pcbsd.org. The PC‑BSD Project. Retrieved 2 March 2015.
  55. "1. Introduction — TrueOS User Guide". www.trueos.org. Retrieved 2016-11-20. TrueOS and the TrueOS logo are registered trademarks of iXsystems.
  56. dmesgd
  57. "Hardware requirements on TrueOS wiki".
  58. "What's New in 10.1".
  59. RSDP
  60. XSDT
  61. RSDT

Related Research Articles

Linux distribution Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

Mandriva Linux Mandriva RPM Based Linux Distribution

Mandriva Linux is a discontinued Linux distribution developed by Mandriva S.A.

Xandros Linux distribution

Xandros, Inc. was a software company which sold Xandros Desktop, a Linux distribution. The name Xandros was derived from the X Window System and the Greek island of Andros. Xandros was founded in May 2001 by Linux Global Partners. The company is headquartered in New York City.

PCLinuxOS Linux distribution

PCLinuxOS, often shortened to PCLOS, is an x86-64 Linux distribution, with KDE Plasma Desktop, MATE and XFCE as its default user interfaces. It is a primarily free software operating system for personal computers aimed at ease of use. It is considered a rolling release.

Zenwalk Slackware-based Linux distribution

Zenwalk GNU/Linux is a desktop-focused Linux distribution founded by Jean-Philippe Guillemin. It is based on Slackware with very few modifications at system level making it 100% compatible with Slackware. Zenwalk aims to be a modern and multi-purpose Linux distribution by focusing on internet applications, multimedia and programming tools. Zenwalk comes with many specialized tools, designed for beginner through advanced users, as it offers system configuration via both graphical and command-line operations.

DesktopBSD

DesktopBSD is a Unix-derivative, desktop-oriented operating system based on FreeBSD. Its goal is to combine the stability of FreeBSD with the ease-of-use of K Desktop Environment 3, which is the default graphical user interface.

Pardus (operating system)

Pardus is a Linux distribution developed with support from the government of Turkey. Pardus' main focus is office-related work including use in Turkish government agencies. Despite that, Pardus ships in several languages. Its ease of use and availability free of charge has spawned numerous communities throughout the world.

Calculate Linux Linux distribution

Calculate Linux is a Linux distribution optimized for fast deployment in an organization environment. It is based on the Gentoo Linux project and includes many preconfigured functions.

Salix OS Linux distribution

Salix OS is a multi-purpose Linux distribution based on Slackware.

GhostBSD Unix-like operating system

GhostBSD is a Unix-like operating system based on FreeBSD, with MATE as its default desktop environment and an Xfce-desktop community based edition. It aims to be easy to install, ready-to-use and easy to use. The project goal is to combine security, privacy, stability, usability, openness, freedom and to be free of charge.

Porteus (operating system) Portable operating system based on the Linux distribution Slackware

Porteus is a portable operating system based on Slackware. It does not require installation and can be run from fixed and removable media, such as a USB flash drive or compact disc.

Trinity Desktop Environment Desktop environment for Unix-like operating systems

The Trinity Desktop Environment (TDE) is a complete software desktop environment designed for Linux and Unix-like operating systems, intended for computer users preferring a traditional desktop model, and is free/libre software. Born as a fork of KDE 3.5 back in 2010, it was originally created by Timothy Pearson, who had coordinated Kubuntu remixes featuring KDE 3.5 after Kubuntu switched to KDE Plasma 4.

Solus (operating system) Linux operating system

Solus is an independently developed operating system for the x86-64 architecture based on the Linux kernel and a choice of the homegrown Budgie desktop environment, GNOME, MATE or KDE Plasma as the desktop environment. Its package manager, eopkg, is based on the PiSi package management system from Pardus Linux, and it has a semi-rolling release model, with new package updates landing in the stable repository every Friday. The developers of Solus have stated that Solus is intended exclusively for use on personal computers and will not include software that is only useful in enterprise or server environments.

Manjaro Linux distribution based on Arch Linux with rolling releases

Manjaro is a free and open-source Linux distribution based on the Arch Linux operating system that has a focus on user-friendliness and accessibility. It uses a rolling release update model and Pacman as its package manager. It is developed mainly in Austria, France and Germany.

LXLE Linux Lightweight Linux distribution

LXLE is a Linux distribution based upon the most recent Ubuntu/Lubuntu LTS release, using the LXDE desktop environment. LXLE is a lightweight distro, with a focus on visual aesthetics, that works well on both old and new hardware.

Void Linux Independent distribution developed entirely by volunteers

Void Linux is an independent Linux distribution that uses the X Binary Package System (XBPS) package manager, which was designed and implemented from scratch, and the runit init system. Excluding binary kernel blobs, a base install is composed entirely of free software, but users can access an official non-free repository to install proprietary software.

Lumina (software) Desktop environment for X Window System

Lumina Desktop Environment, or simply Lumina, is a plugin-based desktop environment for Unix and Unix-like operating systems. It is designed specifically as a system interface for TrueOS, and systems derived from Berkeley Software Distribution (BSD) in general, but has been ported to various Linux distributions.

KaOS

KaOS is a desktop Linux distribution that features the latest version of the KDE desktop environment, the Calligra office suite, and other popular software applications that use the Qt toolkit.

References