SerenityOS

SerenityOS
Företag / utvecklareAndreas Kling och SerenityOS-communityn
OS-familjUnixliknande
ArbetsstatusPågående
KällkodFri programvara/Öppen källkod
LicensBSD-2
KärntypMonolitisk kärna
WebbplatsProjektets hemsida

SerenityOS är ett operativsystem för skrivbordsdatorer med fri och öppen källkod. Projektet startades år 2018 av den svenske programutvecklaren Andreas Kling som enda utvecklare, men utvecklas nu av en gemenskap som ett hobbyprojekt. Operativsystemet stödjer processorarkitekturerna x86 och x86-64 och har funktioner som stöd för preemptiv multitasking. Det kommer med flera avancerade applikationer som en egen webbläsare och programutvecklingsmiljö.[1][2] Sedan 2021 utvecklar Kling SerenityOS på heltid med stöd av donationer.[3]

Historia

Kling startade projektet för att assistera i återhämtning från ett missbruk och har fått sitt namn från Sinnesrobönen (eng. Serenity Prayer).[3] Målet är ett Unixliknande operativsystem som ser ut och känns som ett operativsystem från nittiotalet.[2] Som kontrast till liknande projekt som Haiku, är all kod från kärnan till applikationerna skriven särskilt för systemet av bidragarna. Det finns däremot en samling portad programvara, t.ex. GCC och Doom, med varierande funktionalitet.[4]

Utvecklingen följer ingen planerad releasecykel och saknar egentliga releaser eller färdiga binära filer för nedladdning.[5] Intresserade användare förväntas istället kompilera operativsystemet från källkoden själva. Operativsystemet är skrivet i vad utvecklarna kallar för "Serenity C++"; en modern variant av programspråket C++ som saknar undantagsfel och använder sitt eget standardbibliotek.

Gemenskap

En del av intresset för operativsystemet jämfört liknande hobbyprojekt kan tillskrivas Klings kanal på YouTube där han bjuder in tittare att följa med i utvecklingen av operativsystemet och tillhandahåller regelbundna statusuppdateringar för projektet.[6]

Referenser

  1. ^ ”SerenityOS”. www.serenityos.org. https://www.serenityos.org/. Läst 7 januari 2022. 
  2. ^ [a b] Salter, Jim (18 augusti 2021). ”Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ’90s” (på amerikansk engelska). Ars Technica. https://arstechnica.com/gadgets/2021/08/not-a-linux-distro-review-serenityos-is-a-unix-y-love-letter-to-the-90s/. Läst 7 januari 2022. 
  3. ^ [a b] Kling, Andreas. ”I quit my job to focus on SerenityOS full time”. awesomekling.github.io. https://awesomekling.github.io/I-quit-my-job-to-focus-on-SerenityOS-full-time/. Läst 7 januari 2022. 
  4. ^ ”serenity/Ports at master · SerenityOS/serenity” (på engelska). GitHub. https://github.com/SerenityOS/serenity. Läst 7 januari 2022. 
  5. ^ ”SerenityOS”. SerenityOS. 7 januari 2022. https://github.com/SerenityOS/serenity. Läst 7 januari 2022. 
  6. ^ By (24 februari 2020). ”Reaching Serenity: Porting Git To A Homebrew Operating System” (på amerikansk engelska). Hackaday. https://hackaday.com/2020/02/23/reaching-serenity-porting-git-to-a-homebrew-operating-system/. Läst 7 januari 2022. 

Externa länkar

  • Projektets hemsida
  • Projektets kodförråd