Red Hot Cyber
Sicurezza Informatica, Notizie su Cybercrime, Analisi Vulnerabilità e Intelligenza Artificiale
SerenityOS: Un OS con un desktop NT nato dalla BSD.

SerenityOS: Un OS con un desktop NT nato dalla BSD.

22 Agosto 2021 08:50

SerenityOS è una “lettera d’amore” alle interfacce utente degli anni ’90 con un core personalizzato simile a Unix. In sintesi, è un sistema operativo che ruba le idee geniali degli OS anni 90 e le racchiude all’interno di un unico sistema operativo.

In parole povere, l’obiettivo è un matrimonio tra l’estetica del software di produttività della fine degli anni ’90 e l’accessibilità avanzata, di fine anni 2000.

Advertising

Questo è quanto si legge nella presentazione del sistema, dove tutte le parole in questa introduzione sono quasi chirurgicamente accurate. Per qualcuno nel pubblico di SerenityOS (e molti brontosauri che pascolano sul blog di RHC) che è cresciuto sul sistema NT4 (come me) ma è maturato sui moderni Linux e BSD, SerenityOS è una lettera d’amore originale che non hai mai dimenticato.

Ciò che la breve introduzione non trasmette è la portata del progetto. SerenityOS può sembrare una distribuzione Linux molto ambiziosa. È estetica, ma è davvero un intero sistema operativo costruito da zero. Ciò significa kernel e build personalizzati, display manager, shell … tutto.

Secondo lo sviluppatore di SerenityOS Andreas Kling, SerenityOS non ha codice di terze parti.

“Quando abbiamo iniziato, abbiamo importato 4 o 5 funzioni di libreria standard C da NetBSD ecc., ma sono state rimosse nel tempo. Ora, con eccezioni, il codice di terze parti non c’è nel processo di compilazione”.

Advertising

Il processo di compilazione a cui fa riferimento Kling è qualcosa con cui devi avere familiarità quando utilizzi SerenityOS. Non c’è nessuna versione effettiva in questo momento e nessun file ISO da scaricare. Invece, devi installare il progetto sulla tua macchina e compilare il sistema operativo dal sorgente. Questo creerà una macchina virtuale SerenityOS speciale e la eseguirà automaticamente.

SerenityOS non usa il codice Linux o BSD internamente, ma prende in prestito alcuni concetti da FreeBSD. Quella licenza (2 clausola BSD), e un sistema di gestione del software “port tree” simile a FreeBSD.

Tuttavia, c’è un problema con l’implementazione dell’albero delle porte di SerenityOS. Non funziona all’interno del sistema operativo Serenity stesso. Invece, l’utente crea la porta sul sistema operativo host e quindi ricostruisce l’immagine SerenityOS per includere la porta appena creata.

SerenityOS, a prima vista sembra Windows NT. Include anche un sistema di temi che si comporta in modo del tutto simile a quello presente nel sistema operativo Windows della fine degli anni ’90.

Tuttavia, alcuni dei menu Start vecchio stile hanno semplici decorazioni per le finestre e caratteri di sistema aggressivi e semplici, utilizzando efficacemente le fondamenta di Unix.

Perché non provarlo?


📢 Resta aggiornatoTi è piaciuto questo articolo? Rimani sempre informato seguendoci su 🔔 Google News.
Ne stiamo anche discutendo sui nostri social: 💼 LinkedIn, 📘 Facebook e 📸 Instagram.
Hai una notizia o un approfondimento da segnalarci? ✉️ Scrivici


Cropped RHC 3d Transp2 1766828557 300x300
La Redazione di Red Hot Cyber fornisce aggiornamenti quotidiani su bug, data breach e minacce globali. Ogni contenuto è validato dalla nostra community di esperti come Pietro Melillo, Massimiliano Brolli, Sandro Sana, Olivia Terragni e Stefano Gazzella. Grazie alla sinergia con i nostri Partner leader nel settore (tra cui Accenture, CrowdStrike, Trend Micro e Fortinet), trasformiamo la complessità tecnica in consapevolezza collettiva, garantendo un'informazione accurata basata sull'analisi di fonti primarie e su una rigorosa peer-review tecnica.