Il mio primo giorno con Haiku: è inaspettatamente fantastica

Il mio primo giorno con Haiku: è inaspettatamente fantastica

TL:DR; Un principiante ha provato Haiku per la prima volta ed è rimasto colpito. Soprattutto rispetto agli ambienti di lavoro disponibili su Linux.

Ho già condiviso le mie idee (e anche le mie delusioni) riguardo a #LinuxUsability (parte 1, parte 2, parte 3, parte 4, parte 5, parte 6). In questa recensione descriverò le mie prime impressioni su Haiku, un sistema operativo open source per computer personali. A volte le prime impressioni possono essere utili, ma poiché si ricevono solo una volta — le ho conservate qui.

Il mio primo giorno con Haiku: è inaspettatamente fantastica
Il sistema su cui scrivo questa recensione

Potrebbero essere utili per gli sviluppatori di Haiku e per altri interessati.
Potrei sbagliarmi su qualche punto, poiché sto solo descrivendo la mia personale (cioè: con occhiali rosa) prima esperienza. Inoltre, persone amichevoli nel canale #haiku su irc.freenode.net mi hanno fornito suggerimenti — li pubblicherò anch'essi. Grazie a voi, sviluppatori di Haiku!

Quello che volevo dire: Haiku non è ancora al 100% perfetta, ma ha già un ambiente di lavoro solido.

Installazione

Il progetto Haiku fornisce immagini per il download su CD o DVD, creati quotidianamente.. Ho utilizzato una chiavetta USB-3. Mi è stato detto che il boot da USB-3 potrebbe non funzionare, ma sui miei due sistemi di prova basati su Intel funziona perfettamente.

Ho iniziato il processo di installazione scaricando l'immagine per 64 bit, che poi ho registrato sulla chiavetta con un programma. Etcher. Il boot funziona sia con EFI, sia senza di esso: i miei complimenti per aver fornito un'immagine simile.

Haiku utilizza un proprio sistema di file BeFS per la partizione di avvio, anche se è dichiarato il supporto per FAT32 e NTFS. In generale, per il sistema bastano 600 MB, ma per applicazioni aggiuntive serve più spazio.

Di default viene creata una partizione di 600 MB con BeFS e una partizione FAT32 da 3 GB. Su FAT32 c'è un file /EFI/BOOT/BOOTx64.EFI, il che implica la possibilità di avvio su sistemi con supporto EFI. Purtroppo, non ho trovato programmi per aumentare la dimensione di BeFS e spero che in futuro venga adottata un'altra schema di partizionamento, poiché la dimensione dell'immagine della partizione è limitata e potrebbe non essere sufficiente spazio libero per software aggiuntivo. Sarebbe utile se i pacchetti software aggiuntivi potessero essere salvati nella seconda partizione FAT32.

Questa soluzione sarebbe un vantaggio per chi desidera accedere ai file direttamente da altri sistemi. Su Linux è già supportata la lettura di BeFS, ci sono implementazioni per la lettura e scrittura di BeFS per FUSE.

Il mio primo giorno con Haiku: è inaspettatamente fantastica
Installer Haiku

Mi è stato consigliato: se vuoi utilizzare una partizione più capiente, installa Haiku su un'altra penna USB.
Per me questa fase è superflua, poiché l'installer di Haiku non riesce a partizionare i dischi, ma avvia semplicemente il programma DriveSetup, dove è necessario partizionare manualmente il disco, aggiungere una partizione che poi andrà formattata in BeFS, dopo di che il controllo torna all'installer. Sarà anche necessario installare manualmente il bootloader, utilizzando un programma separato. Purtroppo, non sono riuscito a avviare da EFI con questo tipo di partizione, poiché manca una partizione FAT32 con i file di avvio per EFI. Non guasterebbe un installer capace di gestire automaticamente la partizionazione, inclusi i requisiti di EFI.

Il mio primo giorno con Haiku: è inaspettatamente fantastica
BootManager installa il bootloader sul disco

L'intero processo di installazione richiede poco meno di tre minuti, il che è molto veloce. Viene copiata l'intera sistema, composta da «solo» 4751 file. Questo è dovuto al fatto che la maggior parte del software è confezionata come file hpkg (simili ai pacchetti Snap nei sistemi Linux), che non vengono mai installati, ma semplicemente montati. È interessante notare che ci sono abbastanza file «liberi», come ad esempio i png. Perché non sono stati confezionati?

Come ho già detto, anche il kernel del sistema operativo è fornito come file hpkg. (Ho menzionato i 4751 file perché ho avviato HaikuDepot prima dell'installazione, che ha scaricato un sacco di cose. Un'installazione pulita, apparentemente, non li contiene tutti e può essere installata più rapidamente con circa 200 pacchetti. Figo! Come mi hanno detto, il fatto che i file scaricati non vengano ignorati durante l'installazione è un errore di programmazione. Ooh, ecco, sembra essere il primo segnalazione di bug, redatto su mia iniziativa).

Primo avvio

Il sistema si avvia, mostrando una bella schermata di avvio, e poi si ferma: dopo l'avvio, la mia scheda video (Radeon) mostra uno schermo nero.

Mi è stato consigliato di avviare in modalità sicura con una risoluzione di 1024x768 su un monitor FullHD. In linea di principio, sarebbe stato possibile preoccuparsi di un bootloader per gestire FullHD, ma su un altro computer con una scheda grafica Intel tutto ha funzionato senza problemi.

Il sistema stesso funziona in modo reattivo da una chiavetta USB, probabilmente perché non ci si scrive nulla durante l'utilizzo, quindi spero di usare la chiavetta come sistema principale. Otterrai un sistema reale avviando da USB, a differenza delle lente immagini 'live' di Linux.

Durante l'avvio, il display non lampeggia, non si vedono messaggi del kernel, non c'è la sensazione che Xorg sia attaccato al kernel con nastro adesivo blu. A differenza delle tipiche distribuzioni Linux, kernel e GUI qui sono stati creati e adattati l'uno all'altro!

Non c'è alcun invito a effettuare il login, poiché il sistema è progettato per un singolo utente. È tutto molto semplice, esattamente ciò che serve per un computer personale.

Se hai bisogno di supporto per più utenti, distribuisci a ciascuno una chiavetta USB, ciascuna delle quali costa non più di $5.

Le prime impressioni sull'ambiente di lavoro

Se confrontiamo la prima impressione, ricorda di più un Mac che, ad esempio, Linux con Gnome. Il tasto «command» funziona proprio come su Mac. Ottimo!

Il mio primo giorno con Haiku: è inaspettatamente fantastica
Niente batte un gestore di file spaziale, sembra proprio il vecchio e caro Mac!

Il gestore di file predefinito è spaziale (come Macintosh System 1.0), sfortunatamente ogni finestra non ricorda le proprie impostazioni (ad esempio la visualizzazione a elenco o a icone). Come mi è stato detto, è un errore che, credo, sarà facile correggere. (Sfortunatamente, scrivere rapporti "mimokrokodil" nel bugtracker per Haiku è difficile — si utilizza un sistema originale non basato su GitLab o GitHub, nel quale non è possibile nemmeno entrare con tali metodi). I file ricevono le loro icone, non ci sono problemi con i singoli file sul desktop e le icone.
Ottimo! È decisamente meglio rispetto agli ambienti di lavoro per Linux, si percepisce la semplicità.

Prestazioni

Il sistema operativo funziona rapidamente anche su hardware poco potente come un netbook con Atom. Non ci sono strati di software ingombranti. Ottimo!

Lunduke ha detto che LibreOffice sembra funzionare più velocemente rispetto ad altri sistemi operativi, ma non l'ho ancora verificato.

Riproduci video

Bryan Lunduke. Haiku OS Beta — panoramica e impressioni

Terminale

È presente un terminale. In generale, nonostante alcune piccole differenze con Linux, mi sono subito ambientato, in effetti è un normale bash, il che è stata una piacevole sorpresa.

Benvenuto nella shell di Haiku.
In essa, puoi facilmente lanciare applicazioni che si trovano nel $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences

Wow! «.» in $PATH! Questo significa che si possono eseguire comandi direttamente dalla directory corrente (i linuxiani mi hanno detto una volta che il mondo esploderà se proverò a farlo). Ottimo!

Il mio primo giorno con Haiku: è inaspettatamente fantastica
bash, eseguito nel terminale di Haiku

Cosa c'è di interessante nel terminale — puoi premere ctrl + c per copiare, proprio come in altre applicazioni, a differenza degli ambienti di lavoro Linux, dove devi premere ctrl + shift + c nel terminale.
Piccole cose che mostrano l'integrità dell'intero sistema.

Struttura dei filesystem

La partizione da cui si avvia è montata in /boot. Che facile!
Nessun casino /etc, /usr, /bin… Solo /home e /system. Pulito, semplice, chiaro. Bene! (Non proprio: ci sono, ma sono nascosti. Perché?) /bin questo /system/bin, non è necessario visualizzarlo nel Tracker, ma gli script lo utilizzano ancora. Penso che gli sviluppatori dovrebbero eliminare le cose obsolete fatte per compatibilità, poiché questo complica solo la comprensione.

packagefs

Ho già accennato in precedenza ai file hpkg, che assomigliano ai pacchetti su Linux, ma non vengono installati, bensì semplicemente montati (simile ai pacchetti snap). Il file system che compie questo miracolo si chiama packagefs. Esso monta i file hpkg sopra altri, creando così l'intero catalogo /system.

Sfortunatamente, il comando mount non mostra cosa è montato.

~> mount
uso: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro monta il volume in sola lettura
-t specifica il file system da utilizzare (predefinito il riconoscimento automatico)
-p specifica i parametri da passare al file system (-o accettato anche)
se il dispositivo non è specificato, viene passato NULL (per file system in memoria)

Mi hanno consigliato di provare mountvolume, che mostrerà le partizioni montate, ma sfortunatamente non mostra neanche i punti di montaggio con packagefs (mostrerà solo quelle relative a partizioni o immagini disco). [Per fortuna, se si esegue mount o df da qualche parte su un host con docker, è possibile scorrere un paio di schermi! — nota del traduttore] Ma si può fare un trucco con df :

~> df -h

Tipo di montaggio Totale Libero Flag Dispositivo
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1

Come si può vedere, /system e /home/config all'interno /boot è proprio packagefs.
Le persone che mi conoscono sanno che sono un sostenitore della funzionalità drag-and-drop nei gestori di file: ad esempio, uso set di applicazioni in stile NeXT, o AppImages.
In ogni caso, ci sono svantaggi anche in questo formato di distribuzione software. Riuscirà packagefs a combinare il meglio?

Come si può vedere, nel mio caso (partizione di sistema piena, ma voglio installare applicazioni) sarebbe più elegante scaricare le applicazioni da qualche parte, usando il browser, proprio come faccio con i file .dmg per Mac o AppImage. packagefs vive nel kernel, quindi non è un file system per FUSE (anche se so che FUSE è presente in Haiku). Inoltre, mi è stato detto che, probabilmente, in futuro saranno create ulteriori 'zone packagefs', il che significa che potrò indicare a packagefs di salvare i pacchetti, ad esempio, su partizioni di disco separate. Questo mi piace — perché se una partizione di disco si trova su un supporto rimovibile, potrò sedermi a un altro computer e avere lì applicazioni funzionanti.

Hanno anche detto che con il metodo drag-and-drop è possibile installare i pacchetti: è sufficiente trascinare il file in /system/packages o su /home/config/packages per l'installazione, e se si trascina un file fuori da lì — verrà rimosso. Se si trascina un pacchetto con dipendenze non soddisfatte, il sistema richiederà la loro installazione preliminare.

Inizialmente, non capivo come packagefs gestisse più versioni dello stesso pacchetto; cosa succede se voglio installare, per esempio, diverse versioni di gcc o altre applicazioni GUI? (Uno degli sviluppatori ha detto, citando: «packagefs non contiene nulla che impedisca l'installazione di più pacchetti con lo stesso nome, ma poiché si utilizza libsolv da OpenSuse per la risoluzione delle dipendenze, che non permette di farlo, è stato vietato anche a HaikuDepot nelle impostazioni». Posso spiegare perché mi piace l'idea dei pacchetti .app, AppDir e AppImages).

Librerie dinamiche

Esiste tecnologia per librerie dinamiche? Sì, è evidente, ad esempio, se si avvia un'applicazione con librerie mancanti facendo doppio clic:

Il mio primo giorno con Haiku: è inaspettatamente fantastica
Puoi immaginare qualcosa del genere in gnome, kde o xfce?

In Linux, such a launch would not show anything. Let’s see how long it will take in different environments:

What about the checks?

~> ldd
bash: ldd: command not found

You need to use the alternative:

~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so

Basically ldd would be better, as it additionally shows the paths from which the libraries will be loaded.
But where are they actually loading from?

~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib

So you can place libraries next to the executable, and it will ‘just work’. How cool! You can simply link individual libraries to the application without dealing with rpath or setting the LD_LIBRARY_PATH variable like in Linux. Great!

There is a library (terrible on Linux) /boot/system/lib/libstdc++.so.6.0.24.
What if the application requires a version newer than what is present in /boot/system/lib?
The average user probably will update to the latest version because there is no ‘Administrator’ user with the root password in this system [the author hints at the simplicity — nota del traduttore].
Beh, almeno così sembra. (In realtà, «utente» è l'equivalente di root. Puoi impostare la password utilizzando il comando passwd, dopodiché puoi specificare PermitRootLogin=yes in sshd_config, e poi potrai collegarti da remoto via ssh. Gli sviluppatori mi hanno detto che, per impostazione predefinita, tutte le applicazioni vengono eseguite come root. Alla fine, forse lo miglioreranno... Ma non sono sicuro che mi piacerà.)

Poiché non ci sono distribuzioni di Haiku, gli sviluppatori delle applicazioni non hanno accesso alle versioni più recenti rispetto a quelle disponibili per il download nel tuo sistema. Risultato: meno delusioni, le cose «funzionano semplicemente». Ottima semplificazione! A me piace.

Risorse e registratore

Come già detto, le applicazioni ricevono un tipo e un'icona, quindi non devi preoccuparti di file sul desktop e simili. Mi hanno suggerito che ci sia un particolare servizio di registrazione che conosce le applicazioni, i tipi di file e le icone. Viene sempre informato quando viene installato un pacchetto o contrassegnato un file per l'esecuzione (utilizzando il programma chmod o mimeset).
Ricorda un po' Launch Services su Mac. E questo è qualcosa che manca negli ambienti di lavoro su Linux. Ottimo!

I file binari ricevono icone incorporate come risorse, quindi non hai bisogno di un'icona separata oltre ai file sul desktop. Quasi come era su Macintosh System 1. Fantastico!

Il mio primo giorno con Haiku: è inaspettatamente fantastica
Tipi di applicazioni, tipi di documenti supportati, risorse incorporate e informazioni sulla versione

Tracker (il gestore di file) etichetta automaticamente i file binari come eseguibili. Questo è ciò che aspettavo dagli ambienti di lavoro su Linux da oltre 10 anni.
Tutto ciò è molto piacevole. È fantastico! La vita diventa così semplice. È più raffinato e assomiglia di più a Mac rispetto a XDG Linux. O questo…

Il mio primo giorno con Haiku: è inaspettatamente fantastica
Un'app su Linux senza bit di eseguibilità installato

In Gnome è stata rimossa la possibilità di avviare file eseguibili dal gestore di file, ma la comunità ha sollevato un gran trambusto — e tutto è tornato indietro.
Mi hanno anche detto che le applicazioni utilizzano la funzione find_paths() invece di path codificati in modo rigido /usr/bin e /usr/share (caratteristica comune agli ambienti di lavoro su Linux), il che significa che possono essere spostati nel file system. Applausi! Su Linux è come al solito "complicato".

Ciò che mi ha sorpreso

  • È stato sconcertante che /boot questo sia il punto di montaggio della partizione da cui il sistema si avvia. Perché non "/"? Beh o /Haiku? (Пояснение: действительно, /boot questa è sempre la partizione di avvio, che appare sul desktop come «Haiku», perché è il suo nome. Guarda a «/» come a un'analogia del desktop nel Mac System 1, la radice della gerarchia, che realmente non esiste sui dischi).
  • Il punto di montaggio per i pacchetti installati dall'utente è /home/config. Perché non semplicemente /home? (Один из разработчиков пояснил мне, что они не хотят засорять домашний каталог, но мне кажется, config — название неудачное, потому что внутри есть подкаталог bin/, quindi non è solo un deposito delle impostazioni).
  • Qual è la licenza per tutto? Ad esempio in WebPositive nella sezione «Informazioni» non c'è indicazione esplicita. Nel campo «Informazioni su questo sistema» è scritto che il codice di Haiku è sotto licenza MIT. Ottimo! (Mi è anche stato detto che WebPositive viene fornito con il sistema operativo sotto la stessa licenza, tuttavia il suo motore WebKit è per lo più sotto licenza BSD a doppio punto.)

Cosa non ha funzionato come mi aspettavo

Prima di tutto, sono rimasto colpito dal livello di supporto hardware. Sul mio netbook basato su Atom ha funzionato tutto, incluso il WLAN. Ma ci sono alcune peculiarità nel funzionamento.

  • Completa non funzionalità sull'hardware Macintosh, indipendentemente dalla modalità EFI o dall'emulazione BIOS («Windows»). Il sistema si blocca semplicemente se si seleziona l'icona nel bootloader Mac. Mi è stato detto che questo è un problema noto e puoi caricare utilizzando rEFIt, ma queste impostazioni sono troppo complicate per me.
  • Accelerazione grafica. Sembra che usare Radeon non sia ancora possibile (ho avuto uno schermo nero), ma anche su Intel le cose non vanno bene. L'accelerazione video in WebPositive è solo software, inclusi H.264. È sorprendente, dato che l'orientamento iniziale era verso i video. Uno degli sviluppatori ha specificato che il video in WebPositive funziona utilizzando hack di rallentamento.
  • Nessun suono? "I driver per le schede audio sono ancora un problema", ha detto lo sviluppatore. Probabilmente, è necessario qualcuno che supporti il driver HDA in modo simile a USB-3. Al momento, per ottenere suono basta un riavvio a caldo da un altro sistema operativo, e credo che lo risolveranno in qualche modo.
  • I pulsanti per la luminosità e per il volume non funzionano. (La base esiste già in forma di applicazione Shortcuts: è possibile creare collegamenti di qualsiasi combinazione di tasti con qualsiasi funzione preferita, ma per ora Haiku non riesce a gestire i tasti multimedia. Forse ci sono volontari?)
  • Gestione a due dita sul touchpad. Non funziona out-of-the-box. C'è un pannello delle impostazioni che ha riportato che "Nessun touchpad trovato, le impostazioni non avranno effetto." (Problema noto con ELAN Input Device, ACPI ETD050A).
  • Con l'applicazione esistente per la lettura di file da fotocamere digitali e smartphone Android, non sono riuscito a sincronizzare in modalità MTP e PTP. Sarebbe fantastico se venissero montati come altre partizioni nel sistema.
  • La chiusura del coperchio del laptop non sembra essere gestita. (So che Haiku non supporta ancora l'ACPI: il supporto è implementato, ma non è attivato per impostazione predefinita; non c'è ri-inizializzazione del driver)
  • Non sono riuscito a creare un account nel bugtracker, poiché non funziona captcha in WebPositive.

Applicazioni

L'obiettivo principale del sistema operativo è l'esecuzione delle applicazioni. Avevo paura che non ci fossero applicazioni per un lavoro reale su Haiku. Fortunatamente mi sbagliavo, poiché c'è speranza di miglioramento — quando Haiku comincerà ad essere utilizzato più spesso.
Scribus (un'app per il layout visivo) è disponibile, ed è un'applicazione molto complessa basata su Qt. Inoltre, ci sono anche QtCreator (IDE).

Mi chiedo se oggi si stiano sviluppando applicazioni native Be per Haiku, utilizzando strumenti nativi (se esistono), o se sia sufficiente utilizzare QtCreator (cosa che faciliterebbe il porting di applicazioni cross-platform). La posizione degli sviluppatori di Haiku è una chiara preferenza per le applicazioni native per Haiku. È vero? Mi sembra strano che nelle applicazioni reali non ci siano opzioni cross-platform (tutte le applicazioni che utilizzo nel mio lavoro sono cross-platform).

È stata dichiarata la compatibilità con le applicazioni WxWindows.

La mancanza di supporto per Gtk+ è deludente. Questo significa che su Haiku non ci sarà Gimp nel prossimo futuro (o almeno, questo è ciò che penso), ma c'è un'alternativa in Krita!

Inoltre, penso ci sia bisogno di un modo semplice e chiaro per creare applicazioni per Haiku, come questo — utilizzando Travis CI e GitLab CI.

Verso dove ci dirigiamo?

Rimarrà Haiku bloccato nel concetto di UX di BeOS? Mi sembra che, per essere attraente, debba esaminare attentamente nuovi schemi UX al momento della loro adozione, rimanendo però fedele alle proprie fondamenta.
Ad esempio:

  • Rimanere semplice, senza quelle 100500 opzioni che rendono Linux 'complesso'.
  • Utilizzare la freccia del cursore per il mouse invece della strana mano.
  • Ci sarà un Dock? (So che esiste qualcosa di simile chiamato LaunchBox, ancora più simile a un Dock LnLauncher, ma il BeOS originale già nel 1998 aveva un Dock!)
  • Menu globale? (Ovviamente no, poiché JLG non vede vantaggi significativi).
  • Switching rapido tra le finestre? (Hanno detto che si può provare ad attivare 'Stack&Tile', tenendo premuto il tasto Windows mentre si trascina la finestra, ma non è intuitivo, oltretutto — non funziona per me).
  • Animazione di espansione e riduzione delle finestre?
  • Ombre dietro le finestre?
  • Supporto per i temi come in Aqua? (Sì, è possibile, ci sono infrastrutture e strumenti, ad esempio, HaikuThemeManager, ma qualcuno deve creare i temi. Io ci proverei, mi hanno detto che c'è documentazione in https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, но не сейчас).

Questi sono dettagli sottili, considerando i quali il sistema non dovrebbe perdere la sua identità unica.

Conclusione

Haiku mi ha davvero aperto gli occhi, mostrato come un ambiente di lavoro 'funziona semplicemente'.
Più di 10 anni fa sono passato da Mac a Linux e da allora cerco lo stesso livello di raffinatezza e bellezza, e Haiku corrisponde a questo in molti aspetti.

Onestamente, ci sono delle imperfezioni, ma sorprendentemente molte cose, incluso l'hardware, come ad esempio WLAN o stampanti, 'funzionano semplicemente'.

Tuttavia, innanzitutto, il sistema ha un concetto di ambiente di lavoro, assente negli ambienti di lavoro su Linux.

La presenza di un sistema integrato (e non solo di un kernel e di vari ambienti desktop concorrenti) rende tutto semplice e coerente.

L'assenza di diverse distribuzioni rende tutto ancora più semplice.

Il fatto di pensare a un solo utente nel sistema riduce ulteriormente la complessità.

Risultato: un sistema molto semplice, raffinato, minimalista sotto molti aspetti, creato per i 'comuni mortali' e non per gli amministratori di sistema UNIX.

Si spera che, quando questo sistema diventerà più popolare (il che è inevitabile), la sua complessità non aumenterà.

Ho già scritto su #LinuxUsability nel ciclo di articoli passato. È piacevole sapere che Haiku sta affrontando molte delle problematiche sollevate. compresi i difetti ereditari di cui soffrono gli ambienti di lavoro su Linux..

Un giorno è stato sufficiente per rendermi conto che voglio utilizzare questo ambiente di lavoro per il mio lavoro quotidiano e sto cercando opzioni per il mio contributo allo sviluppo del sistema.

Provalo tu stesso! Infatti, il progetto Haiku offre immagini da scaricare su DVD o USB, creati quotidianamente.. Per installarlo, basta scaricare l'immagine e scriverla su una chiavetta USB usando Etcher.

Dall'autore della traduzione: questo è solo il primo articolo di un ciclo su Haiku, gli altri attendono la traduzione e saranno pubblicati in seguito.

Fonte: habr.com

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster