SerenityOS

From Wikipedia, the free encyclopedia
SerenityOS
Logo of SerenityOS.png
SerenityOS booted into the grahical user interface, showing the icons of Browser, Help, Home and Text Editor as shortcuts on the desktop in the background as well as an instance of Terminal with the JavaScript REPL, an instance of Browser showing http://serenityos.org, an instance of File Manager showing the home directory with hidden files enabled and and instance of System Monitor showing graphs with CPU and RAM usage in the foreground. Additionally the start menu is activated with the cursor hovering over Profiler as a submenu entry.
Screenshot, August 18, 2021
DeveloperAndreas Kling and the SerenityOS community
Written inC++
OS familyUnix-like
Working stateCurrent
Source modelOpen source
Initial releaseOctober 10, 2018; 3 years ago (2018-10-10)
Repository
Available inEnglish
Package managerNone
Platformsx86, x86-64
Kernel typeMonolithic
UserlandPOSIX
Default
user interface
GUI
LicenseBSD-2-Clause
Official websitewww.serenityos.org

SerenityOS is a free and open source desktop operating system in continuous development since 2018. Initially the one-man project of Swedish programmer Andreas Kling, SerenityOS is now developed by a community of hobbyists. The system supports the x86 and x86-64 instruction sets, features a preemptive kernel, and hosts multiple complex applications including its own web browser and integrated development environment (IDE).[1][2]

Features[]

SerenityOS aims to be a modern Unix-like operating system, yet with a look and feel that emulates 1990s operating systems such as Microsoft Windows and Mac OS.[3] In an approach contrasting with similar projects such as Haiku, every line of code in SerenityOS from the kernel to the web browser is purpose-written for the system by its contributors.[1] There is a collection of ported software, such as GCC, Git and Doom, with varying levels of functionality.[4]

Development does not adhere to a release cycle; as such, there are no releases.[5] Additionally, no binary distributions are provided and prospects are expected to build the system from source.[6] The system is written in what the authors call "Serenity C++",[7] a modern variant of C++ that lacks exceptions and features its own standard library.

The relative popularity of SerenityOS compared to other hobbyist systems is in part due to the modest success of Kling's YouTube channel, where he uploads videos of him developing parts of the system alongside demos and monthly progress updates.[8]

History[]

Kling began developing the project in part to aid his recovery from addiction, and as such the name of the project derives from the Serenity Prayer.[9] As of 2021, Kling works full-time on SerenityOS, supported by community donations.[9]

Reception[]

Jim Salter of Ars Technica regarded the file system his least favorite feature of the operating system. Compared to TempleOS (another operating system well known in the hobbyist community), he considered it more accessible.[2] For less technical users, that are looking for a mid–to–late 90s reminiscent visual style, Chicago95 or the Redmond Project has been recommended instead.[10]

References[]

  1. ^ a b Kling, Andreas. "SerenityOS". Retrieved 2021-08-26.
  2. ^ a b Salter, Jim (2021-08-18). "Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the '90s". Ars Technica. Archived from the original on 2021-08-21. Retrieved 2021-08-18.
  3. ^ TIVI. "Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua". Tivi (in Finnish). Archived from the original on 2020-05-16. Retrieved 2021-08-18.
  4. ^ "serenity/Ports at master · SerenityOS/serenity". GitHub. Retrieved 2021-10-07.
  5. ^ "Releases · SerenityOS/serenity". GitHub. Retrieved 2021-10-07.
  6. ^ "Where are the ISO images?" in: serenity/FAQ.md, SerenityOS, 2021-10-07, retrieved 2021-10-07
  7. ^ Documentation/CodingStyle.md, SerenityOS, 2021-10-07, retrieved 2021-10-07
  8. ^ By (2020-02-24). "Reaching Serenity: Porting Git To A Homebrew Operating System". Hackaday. Archived from the original on 2020-02-24. Retrieved 2021-08-18.
  9. ^ a b Kling, Andreas (2021-05-28). "I quit my job to focus on SerenityOS full time".
  10. ^ Beschizza, Rob (2021-08-17). "A refined 90s-style operating system you can actually use". Boing Boing. Archived from the original on 2021-08-21. Retrieved 2021-08-18.

External links[]

Retrieved from ""