PC-BSD 10 with Plasma Desktop
|Source model||Open source|
|Latest release||Rolling Release, based on FreeBSD-CURRENT / September 9, 2016|
|Package manager||PBI & FreeBSD Ports/Packages|
TrueOS (formerly PC-BSD or PCBSD), is a Unix-like, desktop-oriented operating system built upon the most recent releases of FreeBSD-CURRENT. It aims to be easy to install by using a graphical installation program, and easy and ready-to-use immediately by providing Lumina, KDE SC, LXDE, Xfce, and MATE as the desktop environment. It provides official binary Nvidia and Intel drivers for hardware acceleration and an optional 3D desktop interface through KWin, and Wine is ready-to-use in running Microsoft Windows software. TrueOS is able to run Linux software, in addition to FreeBSD Ports collection, and it has its own package management system that allows users to graphically install pre-built software packages from a single downloaded executable file, which is unique for BSD operating systems.
The first Beta 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 packages (see Package management).
On October 10, 2006, PC-BSD was acquired by enterprise-class hardware solution provider iXsystems. iXsystems now employs 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). In January 2008, iXsystems entered into a similar agreement with Micro Center.
On September 1, 2016, the PC-BSD team announced the change in name of the project and the operating system becoming TrueOS: "We are proud to announce that the PC-BSD project has evolved into TrueOS: a modern, cutting-edge distribution of FreeBSD focused on security, simplicity, and stability for desktops, servers, and beyond! (..) TrueOS combines the convenience of a rolling release distribution with the failsafe technology of boot environments, resulting in a system that is both current and reliable. TrueOS now tracks FreeBSD’s “Current” branch and merges features from select FreeBSD developer branches to enhance support for newer hardware and technologies. Weekly automatic updates keep your system always up-to-date, and all updates are performed safely within system snapshots called boot environments."
|Version||Release date||FreeBSD codebase|
|1.0||April 29, 2006||6.0|
|1.1||May 29, 2006||6.1|
|1.2||July 12, 2006||6.1|
|1.3||December 31, 2006||6.1|
|1.4||September 24, 2007||6.2-STABLE|
|1.5||March 12, 2008||6.3-STABLE|
|1.5.1||April 23, 2008||6.3-STABLE|
|7.0||September 16, 2008||7.0-STABLE|
|7.0.1||October 17, 2008||7.0-STABLE|
|7.0.2||December 10, 2008||7.1-PRERELEASE|
|7.1||April 10, 2009||7.2-PRERELEASE|
|7.1.1||July 6, 2009||7.2-STABLE|
|8.0||February 23, 2010||8.0-RELEASE-P2|
|8.1||July 21, 2010||8.1-RELEASE|
|8.2||February 24, 2011||8.2|
|9.0||January 13, 2012||9.0|
|9.1||December 18, 2012||9.1|
|9.2||October 7, 2013||9.2-CURRENT|
|10.0||January 29, 2014||10.0|
|10.1||November 14, 2014||10.1|
|10.2||August 21, 2015||10.2|
|10.3||April 4, 2016||10.3|
|TrueOS||September 1, 2016||FreeBSD-CURRENT|
Since version 7, PC-BSD began following the same numbering system as FreeBSD.
Until version 9.0, the only desktop environment supported by PC-BSD had been KDE SC, customized to support tighter application integration and the PBI package management system. While manual installation of other desktops such as Xfce and GNOME had been technically possible, none of these were supported and major functionality was lost when not using PC-BSD's special build of KDE SC. Starting with version 9.0, PC-BSD added other desktop environments, including GNOME, Xfce, LXDE, and MATE.
The PC-BSD project evolved into TrueOS since September 1, 2016.
TrueOS's package management system takes a different approach to installing software than many other Unix-like operating systems. Instead of using the FreeBSD ports tree directly (although it remains available), TrueOS uses files with the .pbi filename extension (Push Button Installer) which, when double-clicked, bring up an installation wizard program. An autobuild system tracks the FreeBSD ports collection and generates new PBIs daily.
All software packages and dependencies are installed in their own self-contained directories in /Programs. This convention is aimed to decrease confusion about where binary programs reside, remove the possibility of a package breaking if system libraries are upgraded or changed, and prevent dependency hell. The TrueOS package manager also takes care of creating categorized links in the KDE menu and on the KDE SC desktop.
The TrueOS package management system aims to be similar to that of major operating systems such as Microsoft Windows and Apple Mac OS X, where applications are installed from a single downloaded file with graphical prompts, rather than the traditional package management systems that many Unix-like systems use.
Accordingly, to the website itself, "The Lumina desktop environment is not an application development toolkit/framework—it is only a system interface." thus possibly making it as lightweight as LXQt.
Moreover, its "plugin-based approach" makes it very flexible while "it also does not use any of the Linux-based desktop frameworks (ConsoleKit, PolicyKit, D-Bus, systemd, etc..), instead using a simple built-in interface layer for communicating directly with the operating system (which is the only class specific to the operating system - making it simple to port/customize)."
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 QPL. Upon discovering that there was no such restriction in fact, the TrueOS developers later relicensed the code under a BSD-like 3-clause license.
The New York City *BSD User Group runs a service named dmesgd, 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, TrueOS has the following hardware requirements:
- x86-64 processor
- 4 GB of RAM
- 50 GB of free hard drive space on a primary partition for a "desktop" installation, or 20 GB for a "server" installation (TrueOS)
- Network card
- Sound card
- Nvidia 3D accelerated GPU & Nvidia Display Driver for FreeBSD/TrueOS
Notes on storage and RAM requirements
The TrueOS installer's hardware check will display a warning message if the selected partition contains less than 20GB for a server installation or less than 50GB for a desktop installation. The installation itself does not require this much disk space. Instead the minimum recommendation is to provide sufficient room for the installation of multiple desktops, applications, and to store local ZFS snapshots. An elaborated ZFS install will work well and unabridged with 8GB of memory and up, but with less memory the ZFS install will also work satisfactorily.
UEFI support (for x86-64 only) has been added to the installer and the boot manager from version 10.1. This includes ACPI detection and setup of Root System Description Pointer (RSDP), eXtended System Descriptor Table (XSDT), and Root System Description Table (RSDT) 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.
- "PC-BSD Evolves into TrueOS". TrueOS® Project and iXsystems. 1 September 2016. Retrieved 15 September 2016.
- "System Selection Screen/10.0 - PC-BSD Wiki". pcbsd.org. Retrieved 3 June 2014.
- "Chapter 11. Linux Binary Compatibility". freebsd.org. Retrieved 9 February 2014.
- "The Most Beginner Friendly OS". Archived from the original on October 18, 2006. Retrieved 2006-08-10.
- "iXsystems Announces Acquisition of PC-BSD Operating System". iXsystems.com. Retrieved 2011-06-29.
- Mayank Sharma (2006-10-13). "Why iXsystems bought PC-BSD". linux.com. Retrieved 2010-04-01.
- "iXsystems Announces Distribution Agreement with Fry's Electronics". Retrieved 2011-06-29.
- "iXsystems Announces Distribution Agreement with Micro Center for PC-BSD". Retrieved 2011-06-29.
- "PC-BSD 8.2 Released". Retrieved 2011-02-24.
- "PC-BSD 9.0 Released!". Retrieved 2012-01-13.
- "PC-BSD 9.1 Now Available". Retrieved 2012-12-21.
- "Official PC-BSD Blog » PC-BSD 9.2-RELEASE Now Available". Retrieved 2013-10-07.
- "Official PC-BSD Blog » PC-BSD 10.0-RELEASE is Now Available". Retrieved 2014-01-30.
- "Official PC-BSD Blog » PC-BSD 10.1-RELEASE Now Available". Retrieved 2014-11-19.
- "Official PC-BSD Blog » PC-BSD 10.2-RELEASE Now Available". Retrieved 2015-08-21.
- "PC-BSD Announce » PC-BSD 10.3-RELEASE now available!". Retrieved 2016-04-09.
- "Can I use Gnome with PC-BSD?". PC-BSD knowledge base. Retrieved 2009-03-05.
- Minimum hardware requirements for PC-BSD 9.1
- Minimum hardware requirements for PC-BSD 9.2
- Larabel, Michael (23 April 2014). "PC-BSD Is Developing Its Own Desktop Environment". Phoronix. Retrieved 2 July 2014.
- Larabel, Michael (4 July 2016). "PC-BSD's Lumina Desktop Now In Beta For v1.0". Phoronix. Phoronix. Retrieved 4 July 2016.
- "Exploring and sharing Lumina". Lumina Desktop Environment. Retrieved 4 July 2016.
- "Exploring and sharing Lumina". Lumina Desktop Environment. Retrieved 4 July 2016.
- "Press And Legal - Legal notices". wiki.pcbsd.org. The PC‑BSD Project. Retrieved 2 March 2015.
- Lavigne, Dru. The Definitive Guide to PC-BSD. Apress.
PC-BSD and the PC-BSD logo are registered trademarks of iXsystems Inc.
- "Hardware requirements on PC-BSD wiki.".
- "FreeBSD Display Driver – x64". www.nvidia.com. NVIDIA Corporation. Retrieved 2 May 2015.
- "10.1.2-RC1 Now Available">PC-BSD 10.1.2-RC1 Now Available". blog.pcbsd.org/. iXsystems, Inc. Retrieved 2 May 2015.
- "Working with the graphical environment on FreeBSD". wiki.freebsd.org. FreeBSD. Retrieved 2 May 2015.
- "What's New in 10.1".
- Kerner, Sean Michael (October 12, 2006). "FreeBSD based PC-BSD Gets 'Acquired'". internetnews.com.
- Kerner, Sean Michael (January 2, 2007). "New Year, New Look For PC-BSD". internetnews.com.