SerenityOS
![Questa voce è orfana](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Arrows-orphan.svg/19px-Arrows-orphan.svg.png)
SerenityOS sistema operativo | |
---|---|
![]() ![]() | |
Sviluppatore | Andreas Kling e altri |
Famiglia | Unix-like |
Tipo di kernel | Monolitico |
Piattaforme supportate | x86-64 |
Licenza | BSD 2-clausole |
Stadio di sviluppo | In corso |
Sito web | www.serenityos.org/ |
Modifica dati su Wikidata · Manuale |
SerenityOS è un sistema operativo desktop gratuito e open source in continuo sviluppo dal 2018. Nasce inizialmente come progetto individuale del programmatore svedese Andreas Kling, SerenityOS è ora sviluppato da una comunità di hobbisti . Il sistema supporta l'instruction set x86-64[1] (il lavoro è attualmente nelle fasi iniziali per supportare AArch64 e RISC-V [2] ) e ospita molteplici applicazioni complesse tra cui il proprio browser web e ambiente di sviluppo integrato (IDE).[3][4]
Storia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Buggie-SerenityOS.png/121px-Buggie-SerenityOS.png)
Andreas Kling ha lavorato in precedenza presso Nokia e successivamente presso Apple nel team di WebKit.[5] Ha iniziato a sviluppare il progetto per aiutarlo a uscire dalla dipendenza, e come tale il nome del progetto deriva dalla Preghiera della Serenità.[6]
Dal 2021, Kling ha iniziato a lavorare a tempo pieno su SerenityOS, supportato dalle donazioni della comunità.[6] Il 3 giugno 2024 si è dimesso dal progetto per lavorare sul browser Ladybird.[7]
Caratteristiche
SerenityOS mira ad essere un moderno sistema operativo simile a Unix, con un aspetto simile ai sistemi operativi degli anni '90 come Microsoft Windows e Mac OS.[8]
È sconsigliato incorporare codice preesistente nel sistema. Il browser web, ad esempio, utilizza un motore web scritto da zero noto come LibWeb. Esiste una raccolta di software di cui è stato effettuato il porting, come GCC, Git e Doom.[9]
Lo sviluppo non segue un ciclo di rilascio e in quanto tale non ci sono versioni.[9] Inoltre, non sono forniti i binari del sistema operativo, ci si aspetta che gli utilizzatori compilino il sistema dal codice sorgente.[10]
Il sistema è scritto in quello che gli autori chiamano "Serenity C++",[11] una variante del C++ priva di eccezioni e dotata di una propria libreria standard.[12]
La popolarità di SerenityOS rispetto ad altri sistemi hobbistici è in parte dovuta al modesto successo del canale YouTube di Kling, dove carica video nei quali sviluppa parti del sistema assieme a demo e aggiornamenti mensili sui progressi.[13]
Browser web
SerenityOS include il browser Ladybird, un browser costruito da zero. Esso include un motore JavaScript, compilazione JIT, un task manager e supporto per il CSS e il C++.[14][15][16] Kling lo sviluppa insieme a collaboratori retribuiti e volontari. Il 3 giugno 2024, Kling ha annunciato i suoi piani per creare un fork di Ladybird e iniziare lo sviluppo sul browser come progetto separato.[7] Ladybird utilizza LibWeb e LibJS, rispettivamente come browser e motore JavaScript.[17][18]
Ricezione
Jim Salter di Ars Technica considerava l'uso del file system ext2 la caratteristica che meno apprezzava del sistema operativo. Rispetto a TempleOS (altro sistema operativo molto conosciuto nella comunità degli hobbisti), lo considerava più accessibile.[4] Per gli utenti meno tecnici che cercano uno stile visivo che ricorda la metà e la fine degli anni '90, è stato invece consigliato il tema Xfce Chicago95 o il Redmond Project. [19]
Note
- ^ YouTube, https://www.youtube.com/watch?v=Q3PyN2Ctrpg Titolo mancante per url
url
(aiuto). - ^ YouTube, https://www.youtube.com/watch?v=nWjAxNHXd_8 Titolo mancante per url
url
(aiuto). - ^ serenityos.org, https://www.serenityos.org/ Titolo mancante per url
url
(aiuto). URL consultato il 26 agosto 2021. - ^ a b (EN) Ars Technica, https://arstechnica.com/gadgets/2021/08/not-a-linux-distro-review-serenityos-is-a-unix-y-love-letter-to-the-90s/ Titolo mancante per url
url
(aiuto). URL consultato il 18 agosto 2021. - ^ (EN) The Register, https://www.theregister.com/2022/03/31/serenityos/ Titolo mancante per url
url
(aiuto). URL consultato il 19 maggio 2023. - ^ a b (EN) awesomekling.github.io, https://awesomekling.github.io/I-quit-my-job-to-focus-on-SerenityOS-full-time/ Titolo mancante per url
url
(aiuto). - ^ a b Andreas Kling, https://awesomekling.substack.com/p/forking-ladybird-and-stepping-down-serenityos Titolo mancante per url
url
(aiuto). URL consultato il 4 giugno 2024. - ^ (FI) Tivi, https://www.tivi.fi/uutiset/ohjelmoija-kehitti-clla-uuden-kayttojarjestelman-joka-jaljittelee-1990-lukua/4c5511d2-0dc5-4a0a-a0b6-ec6d12f83b7c Titolo mancante per url
url
(aiuto). URL consultato il 18 agosto 2021. - ^ a b (EN) GitHub, https://github.com/SerenityOS/serenity Titolo mancante per url
url
(aiuto). URL consultato il 7 ottobre 2021. - ^ https://github.com/SerenityOS/serenity/blob/350c5a751dfaa36a5f67cb32472da32c2842572a/Documentation/FAQ.md. Parametro
titolo
vuoto o mancante (aiuto) - ^ https://github.com/SerenityOS/serenity/blob/49259777efd6e1db22ee9ff6a89f373fa5f8b5d6/Documentation/CodingStyle.md. Parametro
titolo
vuoto o mancante (aiuto) - ^ (EN) blog.jetbrains.com, https://blog.jetbrains.com/clion/2021/11/talking-to-serenityos-contributors/ Titolo mancante per url
url
(aiuto). URL consultato il 13 gennaio 2024. - ^ (EN) Hackaday, https://hackaday.com/2020/02/23/reaching-serenity-porting-git-to-a-homebrew-operating-system/ Titolo mancante per url
url
(aiuto). URL consultato il 18 agosto 2021. - ^ (EN) The Register, https://www.theregister.com/2023/10/17/serenity_os_turns_five/ Titolo mancante per url
url
(aiuto). URL consultato il 6 aprile 2024. - ^ (EN) Hackaday, https://hackaday.com/2023/10/10/jennys-daily-drivers-serenityos-and-in-particular-ladybird/ Titolo mancante per url
url
(aiuto). URL consultato il 6 aprile 2024. - ^
https://www.youtube.com/watch?v=LBl-fa-YJFE. Parametro
titolo
vuoto o mancante (aiuto) - ^ (EN) GitHub, https://github.com/LadybirdWebBrowser/ladybird Titolo mancante per url
url
(aiuto). URL consultato l'8 giugno 2024. - ^ LWN.net, https://lwn.net/Articles/976822/ Titolo mancante per url
url
(aiuto). - ^ (EN) Boing Boing, https://boingboing.net/2021/08/17/a-refined-90s-style-operating-system-you-can-actually-use.html Titolo mancante per url
url
(aiuto). URL consultato il 18 agosto 2021.
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file su SerenityOS
Collegamenti esterni
- (EN) Sito ufficiale, su serenityos.org.
- Andreas Kling (canale), su YouTube.
- (EN) SerenityOS, su GitHub.
- Repository sorgenti di SerenityOS, su github.com.
V · D · M | |
---|---|
Generale | Copyleft · Eventi · Software libero · Definizione · Gratis versus libre · Open source |
Famiglie di sistemi operativi | Aros Research Operating System · BSD · Darwin · eCos · FreeDOS · GNU · Haiku · Inferno · Linux · Mach · Minix · OpenSolaris · Plan 9 · ReactOS · Redox · Symbian OS |
Sviluppo software open source | Eclipse · Free Pascal · GCC · Gambas · Java · LLVM · Lua · NetBeans · Octave · Open64 · Perl · PHP · Python · ROSE · Ruby · Tcl |
Storia del software libero | GNU · Haiku · Linux · Mozilla (Application Suite · Firefox · Thunderbird) |
Organizzazioni | Apache Software Foundation · Blender Foundation · Eclipse Foundation · freedesktop.org · Free Software Foundation (Europe · India · Latin America) · FSMI · GNOME Foundation · Google Code · KDE · Linux Foundation · Mozilla Foundation · Open Source Geospatial Foundation · Open Source Initiative · Software Freedom Conservancy · SourceForge · Symbian Foundation · The Document Foundation · Ubuntu Foundation · Xiph.Org Foundation · XMPP Standards Foundation · X.Org Foundation · Software Freedom Law Center |
Licenze libere | Apache · Artistica · BSD · GNU GPL · GNU LGPL · ISC · MIT · MPL · Ms-PL/RL · zlib · Licenze approvate da FSF |
Standard di licenze | Open Source Definition · The Free Software Definition · Debian Free Software Guidelines |
Sfide | Blob binario · Canonical's contributor agreement · Digital rights management · Rebranding dei programmi Mozilla · Software proprietario · Causa SCO-IBM · Restrizioni hardware · Trusted computing · Licenza virale · Guerra dei browser · Halloween Documents |
Altri argomenti | Termini alternativi · Comunità software libero · Distribuzione Linux · Forking · Movimento software libero · Microsoft Open Specification Promise · Revolution OS |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)