Minicom è un programma di comunicazione seriale disponibile gratuitamente che funziona sotto LINUX™ e altre varianti del sistema operativo UNIX™. Funziona fornendo un emulatore di terminale per comunicare con altri dispositivi tramite la porta seriale di un computer. Può trattarsi di una comunicazione diretta da computer a computer o per controllare un modem collegato alla porta seriale. Molte delle funzioni del programma possono essere automatizzate attraverso l’uso del proprio linguaggio di scripting.
È stato sviluppato con l’intento di fornire una comunicazione seriale open source gratuita e un’applicazione di controllo modem per sistemi informatici simili a UNIX™. Ispirato al programma Telix scritto per MS-DOS, Minicom offre in molti modi le stesse funzioni disponibili per il software HyperTerminal utilizzato nei sistemi operativi Microsoft® Windows®. Minicom, tuttavia, non è un’applicazione tipica con un’interfaccia utente grafica (GUI). Invece, viene eseguito tramite la riga di comando e fornisce una serie di opzioni di menu basate su testo per la configurazione. Una volta installato e funzionante, il suo funzionamento viene gestito con comandi da tastiera e tasti di scelta rapida.
Poiché la porta seriale sul sistema è accessibile solo dall’account superutente, noto come root sui sistemi UNIX™, o da quelli appartenenti a uno speciale gruppo di privilegi, chiamato gruppo dial-out, gli utenti normali non sono in grado di configurare Minicom. Per motivi di sicurezza, la maggior parte degli utenti non viene aggiunta al gruppo di chiamata in uscita, quindi l’amministratore di sistema in genere configura il software per tutti tramite l’account root. Una volta che la porta seriale è stata configurata, anche il modem deve essere configurato per dire al software di quale velocità è capace e così via. È inoltre possibile configurare impostazioni aggiuntive per il funzionamento del software, come posizioni specifiche per il salvataggio dei file, da cui eseguire gli script di posizione e altre impostazioni del protocollo.
Minicom è in grado di utilizzare i protocolli di trasferimento file (FTP) per caricare e scaricare dati. Durante l’installazione, nel menu principale sono disponibili le opzioni per stabilire il nome del protocollo, il programma da eseguire ed eventuali parametri FTP aggiuntivi. Dopo che questi protocolli sono stati impostati, così come le altre opzioni di configurazione primarie, alcune delle operazioni di Minicom possono essere automatizzate con l’uso del suo linguaggio di scripting.
Un altro software è incluso in Minicom, ma viene eseguito separatamente e offre la possibilità di fornire automazione per le attività utilizzate di frequente. Il comando runscript è l’interprete utilizzato proprio a questo scopo. Offre una serie di parole chiave, molte delle quali sono dotate di opzioni variabili aggiuntive. Gli script possono essere utilizzati per cose come comporre un numero usato spesso con il modem e accedere a un server, scaricare alcuni dati e disconnettersi da un server e altro ancora.