Immaginate che una mattina come tante, vi sediate davanti al vostro computer magari in ufficio per accenderlo e cominciare le vostre attività quotidiane come sempre ma..., subito dopo l'accensione succede una cosa strana ! Un po come se per qualche strano motivo o coincidenza fossimo giunti ai confini della realtà, sullo schermo compare qualcos'altro al posto dei soliti loghi e scompare la richiesta di immissione della password perchè la richiesta di accesso all'account con cui eravamo soliti procedere per visualizzare il nostro desktop semplicemente non esiste più ! Ecco che ciò che chiamavamo desktop ora ha sembianze diverse, e ci si propone con un nuovo concetto. Al di la di un aspetto insolito, privo delle innumerevoli icone che affollavano lo schermo scopriremo presto ben altro. Le sole icone che vediamo sono quelle del disco fisso e della memoria RAM ! Ma come ?! Un pannellino flottante sulla parte bassa, raccoglie poi alcuni programmi di uso quotidiano come il browser web il client di posta elettronica, un software di videoscrittura uno per i fogli di calcolo, a seguire poi un software per la gestione di database e altri software per la visione e manipolazione di immagini e foto. Incredibilmente è tutto nuovo molto ordinato e senza avvisi, non esistono più notifiche strane che sbucano dal lato destro dello schermo, non si vedono più richieste di aggiornamento, non compaiono più "minacce" di aggiornamenti con conseguenti riavvi forzosi operati da chissà quali forze occulte ! Stranamente e incredibilmente sapete a memoria dove raggiungere i vostri software di uso quotidiano, sapete dove andare per recuperare i vostri file e le vostre applicazioni preferite, andate dritti al sodo senza occuparvi di controllare la presenza o meno di decine di icone in basso a destra tra le quali, quella dell'immancabile antivirus. Ancora stranamente e incredibilmente tutti i programmi che vi servono per cominciare a lavorare e per voi più importanti, compaiono a pieno schermo ben visibili, ma cosa strana e fantastica un piccolo pulsantino in alto a destra ci permette di passare da un programma ad un altro in modo istantaneo permettendoci di essere concentrarti pienamente su quello che stiamo controllando o che stiamo facendo di volta in volta, perchè osserviamo solo quello, ma consapevoli che possiamo accedere al browser web in ogni istante e senza attese perchè sta già li sotto nel vero senso della parola ! Un "nuovo" concetto di multidesktop ? Forse, ma di fatto in questo mondo non sono i desktop a moltiplicarsi ma i singoli schermi e i programmi a loro assegnati. Con incredibile stupore siamo consci che per la prima volta possiamo decidere noi il comportamento del nostro computer in piena autonomia e facilmente, siamo noi il solo utente presente che opera nel computer, l'interazione ora è una cosa a due, non esistono altri utenti che siano entità predefinite nel sistema stesso o meno con qualsivoglia autorizzazione predefinita ! Possiamo decidere di avviare arbitrariamente qualsiasi programma con estrema facilità, possiamo modificare la sequenza di avvio del computer, possiamo decidere liberamente di associare un singolo file di dati qualsiasi ad un programma qualsiasi, come se questo fosse il software predefinito solo per quel singolo file, in pochi click e senza alterare le impostazioni predefinite dell'intero sistema ! E' una sensazione diversa, siamo diventati immediatamente liberi di fare qualsiasi cosa, di farla subito, facilmente e senza preoccuparci di compromettere il sistema ! Associare al file testuale del curriculum vita l'icona con la nostra fotografia, commentare un file cifrato per sapere di cosa si tratta a colpo d'occhio, posso decidere di proteggere i miei dati cifrandoli e comprimendoli scegliendo gli algoritmi di cifratura e compressione da abbinare per quel dato file o backup ! All'occorrenza posso scegliere arbitrariamente di avviare un programma in un determinato momento scrivendo la sequenza di avvio dedicata e scegliendo una utility come cronografo piuttosto che un'altra per l'occasione, e senza occuparmi di alcuna altra impostazione di sistema. Incredibile vedo la struttura e l'organizzazione dei componenti del sistema operativo a colpo d'occhio e comprendo bene il posizionamento di tutti gli elementi vitali al mio Computer con facilità, non ci sono file nascosti, nessuna autorizzazione di sicurezza nessuna assurda richiesta di permesso per sfogliare le cartelle e o visionarne il contenuto, qualsiasi cosa io stia facendo, sono solo io e il mio computer, nessun'altra entità root o qualsivoglia gruppo di utenze predefinito esiste o opera in background.

Il detto che suona "Only Amiga make it possible !" un tempo era vero più per l'aspetto ludico cioè per tutte quelle caratteristiche che rendevano un Amiga superiore ad un costoso PC negli anni 90,  grafica suono stereo, accesso facile e veloce alle risorse e il suo sistema operativo primo vero esempio di Multitasking Preemptive, ma si sa "al destino non manca certo il senso dell'ironia", e così oggi, al di la delle prestazioni è la facilità e la versatilità d'uso che rende un Computer più o meno attraente. Oggi il progresso ha reso possibile disporre di risorse grafiche e multimediali su ogni computer di media potenza, tutto fantastico si ma molti dei concetti di base dell'informatica sono stati distorti come quello del Sistema Operativo ad esempio con il quale sia è fatto passare di tutto e di più finendo per rendere più frustrante l'esperienza di molti utenti che vi approcciano rispetto al passato, anche per via del fatto che siamo arrivati al punto in cui non abbiamo più il controllo completo dei nostri dispositivi. Vuoi per una ragione vuoi per la "sicurezza", noi non siamo liberi neanche di formattare/inizializzare uno smartphone senza che il costruttore riceva una notifica.

Dagli anni 90 ad oggi l'hardware in generale non ha mai smesso il suo progresso, maggiori prestazioni a fronte di minori consumi, un progresso pieno che però non è stato accompagnato da quello del software. Mi sarei aspettato un miglioramento delle interfacce grafiche che fosse proseguito di pari passo tra aspetto estetico e praticità d'uso, dopo tutto le prestazioni a disposizione sono sempre aumentate e mai diminuite, invece secondo me qualcosa è andato decisamente storto. Nella bolgia linux, KDE sembra l'unico ambiente grafico che sfrutti più a fondo le prestazioni e che abbia mantenuto un aspetto grafico sensato e decisamente buono usando le prestazioni offerte dalle moderne GPU,  MS Windows è stato sacrificato e ridotto nelle condizioni in cui è oggi con una grafica flat senza motivo e secondo me priva di qualsiasi senso pratico, adagiata sopra quella ereditata dalle precedenti versioni generando spesso ridicoli e incomprensibili duplicati, insomma un bel casino, su Mac un semaforo a da tempo sostituito le icone che rappresentavano le funzioni stadard delle finestre e pazienza per i daltonici...

E cosi mentre la grande freccia del tempo nel mondo informatico avanzava senza sosta, un'altra più piccina quella dei sistemi Amiga che subiva un effetto rallenty dopo la disintegrazione di Commodore e l'innesco della catena di vendite  acquisizioni e fallimenti, avanzava con una velocità pari a un decimo, con il risultato che oggi i nuovi modelli Amiga mantengono ancora le caratteristiche originali, le stesse quindi che un tempo passavano un po per scontate, secondo me oggi, cominciano a fare la differenza e in alcuni casi anche pesantemente. Sono consapevole che la piattaforma Amiga è stata concepita più per l'aspetto ludico che quello professionale, e che a seconda dei punti di vista e delle esigenze specifiche di utenti più o meno avanzati o addirittura professionisti, alcune delle caratteristiche che andrò ad elencare potrebbero passare come più come difetti che pregi ma, per quanto mi riguarda vedo solo pregi ;) 

  • Nei sistemi Amiga originali non esistono altri utenti, di nessun tipo, esisti solo tu e il tuo Amiga, pregio o difetto ? Nel bilancio complessivo oggi penso sia un pregio !
    • Potrebbe sembrare una grande limitazione disporre del solo accesso fisico diretto da mouse e tastiera (o solo tastiera) ma oggi, con la sicurezza digitale costantemente minacciata da pericoli più o meno fantasiosi, bot, malware, ransomware e chissà cos'altro, potrebbe anche rappresentare una sorta di difesa ! Pensate veramente che sia mai esistita una versione di AmigaOS che permette nativamente login remoti di qualsiasi tipo, come FTP, telnet, web ecc ? La risposta è NO. La parola login già di per se presuppone un servizio in ascolto che sui sistemi Amiga semplicmente non esiste. Più servizi e utenti sono disponibili (e anche abilitati) per impostazione predefinita su un sistema operativo, più alto sarà il rischio di accesso non autorizzato al sistema. Per come stanno le cose, personalmente, direi che nel complesso sei molto più sicuro usando un Amiga online che un sistema basato su Windows o Mac attuali. Le ipotesi di iniettare codice su IBrowse per sfruttare Javascript o che si possa accedere ai comandi da una shell magari da un webserver che esegua script cgi per compromettere il sistema esiste tanto quanto anche le semplici ed efficaci contromisure implementabili...
    • Su Amiga OS abbiamo sempre piena discrezionalità su tutto il software ovvero possiamo decidere cosa gira e cosa no, non fanno eccezione gli Stack TCP-IP che sono equiparabili un po ai "demoni linux" (programi avviabili e in ascolto in background) eseguibili a totale discrezione dell'utente, questo significa che se voglio posso lasciare smontato il mio dispositivo di rete rendendo di fatto il mio sistema totalmente inaccessibile, privo di qualsiasi servizio o porta in ascolto per poi accenderlo facendo doppio click sulla relativa icona di connessione in qualsiasi momento.
    • Abbiamo la possibilità di spegnere o accendere arbitrariamente qualsiasi cosa a partire dai componenti del sistema in poi, è possibile poi "smontare" e "montare" Volumi logici e fisici, in modo facile e praticamente immediato.
  • Su Amiga OS le risorse vitali della tua WorkStation sono sempre al centro del tuo punto di osservazione, ciò significa che hai sempre sotto controllo la quantità di memoria fisica disponibile, cosi come altre preziose informazioni che fanno comodo, visibili direttamente sulla barra di controllo del WorkBench non le previsioni del tempo !
  • Non ti verrà mai chiesta una password per nessun motivo in nessun caso, almeno che tu non voglia proteggere qualsiasi cosa all'interno del tuo Amiga o voglia accedere a qualsiasi servizio internet.
    • In Amiga OS non esistono permessi tuttavia viene data la possibilità di proteggere da cancellazione, modifica, esecuzione e lettura ogni singolo file esistente con dei semplici switch attivabili o meno sia da riga di comando sia graficamente richiamando la scheda informativa di qualsiasi Icona. Non da poco la possibilità di aggiungere un commento su ogni singolo file sempre leggibile da qualsiasi servizio o interfaccia.
  • Sei tu a decidere dove posizionare i tuoi dati, i tuoi programmi preferiti, i tuoi lavori, la tua posta elettronica e tutto il resto, solo tu sei responsabile e consapevole dell'organizzazione della struttura dati all'interno del tuo Amiga perchè sei portato naturalmente a realizzarla (Ecco perchè il WorkBench di Amiga non può mai incasinarsi come il DeskTop di Windows)
    • Sui sistemi Amiga è facile comprendere la reale struttura dei file e delle cartelle sia che questi facciano parte del sistema operativo o che siano file archiviati dall'utente. La distinzione tra Directory ovvero le cartelle o cassetti a seconda di come vogliate chiamarli da nomi di Volumi fisici e oggetti più caratteristici come i nomi assegnabili a dispositivi logici, sono di immediata comprensione per chiunque e donano la flessibilità di configurare e strutturare i dati che non ha nessun altro sistema operativo attuale.
  • Sei tu e solo tu a decidere se e quando aggiornare qualsiasi componente del sistema operativo, o qualsiasi altra applicazione, senza alcuna limitazione o restrizione ed eventualmente tornare alle precedenti versioni se qualcosa andasse storto.
  • Sei tu e solo tu ad avere il potere assoluto di riavviarlo o spegnerlo in qualsiasi istante senza attendere nulla, non esiste una vera e propria procedura di shout-down, salvi i tuoi lavori e poi fai quello che vuoi.
    • Sui sistemi Amiga Classici il reset è un comando gestito in modo Hardware direttamente da tastiera questo significa che se impartito, il computer è destinato al reset inesorabilmente un pò come il pulsante di reset presente sui sistemi x86 e inesistente su sistemi MAC.
  • Puoi modificare le sequenze di avvio del tuo Amiga comprendendone naturalmente le singole fasi e adattandole alle tue esigenze senza sforzi se lo ritieni necessario.
    • Contrariamente a qualsiasi altro sistema operativo moderno, Amiga OS esegue una sequenza di avvio che si divide in due semplici script liberamente accessibili modificabili e semplici da comprendere, il primo denominato startup-sequence è lo script primario che viene eseguito dal kickstart e avvia il sistema, il secondo chiamato user-startup contiene comandi per l'assegnazione di volumi logici e attivazioni per il corretto funzionamento di qualsiasi software ausiliario installato sul sistema.
  • L'accesso e il controllo da riga di comando, shell o dos a seconda di come lo intendiate o siete soliti chiamarlo è assolutamente immediato, nel senso che è possibile accedere ai dati, eseguire script lanciare software praticamente, istantaneamente immediatamente dopo l'accensione e senza caricare nulla dal disco fisso !
  • Un computer Amiga non subirà mai cali di prestazioni nel tempo, non esistono registri incrementali salvati su disco non esistono file temporanei spazzatura che possano influire sul sistema operativo.
  • L'installazione cosi come la disinstallazione delle applicazioni è a impatto zero sul sistema operativo inoltre nel 99% dei casi se necessario è possibile installare qualsiasi cosa anche manualmente senza l'ausilio della procedura guidata.

    Ogni dispositivo, dal floppy alla pennetta usb passando per il CD o DVD può essere gestito e "Montato" sul sistema in molti modi simultaneamente, un CD può essere gestito a livello di formato in modo del tutto coerente con il sistema mediante una MountList che ne designa un nome Logico appropriato, es.: "CDAudio0:", mentre un cd dati sarà riconosciuto con il nome logico: "CD0:"

Durante questi ultimi due decenni ho letto un po di tutto sui sistemi Amiga e Amiga OS, post scritti da appassionati come me, articoli scritti da veri talenti della programmazione ai massimi livelli (vedi il Blog di Jon L. Aaesenden), serfando tra un forum e l'altro. In linea di massima l'idea che mi sono fatto è che Amiga OS, a differenza di qualsiasi altro sistema operativo oggi esistente, rappresenta la migliore esperienza utente possibile in qualsiasi caso, cioè sia nell'approccio ludico, sia in quello avanzato. A prescindere dai servizi che il sistema Operativo mette a disposizione dell'utente, ci si ritrova comunque in un ambiente dove l'apprendimento di nuove funzionalità e l'accesso ai servizi sono prerogative caratterizzate da immediatezza.
E voi come la pensate ?