HOME

TheInfoList



OR:

MidnightBSD is a free
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
, desktop-oriented
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
originally forked from FreeBSD 6.1, and periodically updated with code and drivers from later FreeBSD releases. Its default desktop environment, Xfce, is a lightweight user friendly desktop experience.


History and development

MidnightBSD began as a fork from FreeBSD in 2005. The founder of the project, Lucas Holt, wished to create a BSD derived desktop operating system. He was familiar with several live CD projects, but not the work on
TrueOS TrueOS (formerly PC-BSD or PCBSD) is a discontinued Unix-like, server-oriented operating system built upon the most recent releases of FreeBSD-CURRENT. Up to 2018 it aimed to be easy to install by using a graphical installation program, and ea ...
or DesktopBSD. At the same time, he also had an interest in
GNUstep GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project. GNUste ...
. The two ideas were folded into a plan to create a user friendly desktop environment. MidnightBSD 0.1 was released based on the efforts of Lucas Holt, Caryn Holt, D. Adam Karim, Phil Pereira of bsdnexus, and Christian Reinhardt. This release features a modified version of the FreeBSD ports system. The ports system evolved into "mports" which includes fake support, generation of packages before installation, license tagging, and strict rules about package list generation and modification of files outside the destination. Many of these features were introduced in MidnightBSD 0.1.1. Christian Reinhardt replaced Phil Pereira as the lead "mports" maintainer prior to the release of MidnightBSD 0.1. D. Adam Karim acted as the security officer for the first release. All
release engineering Release engineering, frequently abbreviated as RE or as the clipped compound Releng, is a sub-discipline in software engineering concerned with the compilation, assembly, and delivery of source code into finished products or other software compone ...
is handled by Lucas Holt. 0.2 introduced a refined imports system with over 2000 packages. The
Portable C Compiler The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in the mid-1970s, based in part on ideas proposed by Alan ...
was added on i386 in addition to the
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free softwar ...
. Other changes include enabling ipfw and sound card detection on startup, newer versions of many software packages including Bind, GCC, OpenSSH, and Sendmail, as well as a Live CD creation system. As of September 2021, the last release is version 2.1, with many features imported from FreeBSD 11. The default desktop environment was switched to xfce, but WindowMaker plus
GNUstep GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project. GNUste ...
is still available.


Etymology

MidnightBSD is named after Lucas and Caryn Holt's
cat The cat (''Felis catus'') is a domestic species of small carnivorous mammal. It is the only domesticated species in the family Felidae and is commonly referred to as the domestic cat or house cat to distinguish it from the wild members of ...
, Midnight, a ten-pound black
Turkish Angora The Turkish Angora ( tr, Ankara kedisi, "Ankara cat") is a breed of domestic cat. Turkish Angoras are one of the ancient, natural breeds of cat, having originated in central Anatolia (modern-day Turkey, Ankara region). The breed has been document ...
.


License

MidnightBSD is released under several licenses. The kernel code and most newly created code are released under the two-clause
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lice ...
. There are parts under the
GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
, LGPL,
ISC #REDIRECT ISC {{redirect category shell, {{R from other capitalisation{{R from ambiguous page ...
, and
Beerware Beerware is a tongue-in-cheek term for software released under a very relaxed license (beerware licensed software). It provides the end user with the right to use a particular program (or do anything else with the source code). Description Sh ...
licenses, along with three- and four-clause BSD licenses.


Reception

Jesse Smith reviewed MidnightBSD 0.6 in 2015 for DistroWatch Weekly:DistroWatch Weekly, Issue 616, 29 June 2015
/ref>


References


External links

*
Magus: The MidnightBSD build clusterMidnightBSD Developer Blog
{{Berkeley Software Distribution FreeBSD 2007 software