% Compilami con pdflatex % Questo manualetto è un estratto dell'opuscolo sul software libero % realizzato insieme a GULP e Alessandra Santi per la Fiera di Primavera % di Vecchiano (PI) nel mese di Aprile 2016 \documentclass[a4paper,12pt]{article} \usepackage[italian]{babel} \usepackage[utf8]{inputenc} \frenchspacing % forza LaTeX ad una spaziatura non inglese \usepackage[hidelinks]{hyperref} \usepackage{graphicx} \usepackage{eurosym} \usepackage{tabulary} \usepackage[table]{xcolor} \usepackage{array} % Margini della pagina \usepackage[margin=2cm]{geometry} \usepackage{wrapfig} \setlength{\parindent}{0em} \setlength{\parskip}{1em} \title{Manualetto di Programmi Liberi} \author{GOLEM - Gruppo Operativo Linux Empoli} \date{2019} \begin{document} \pagenumbering{gobble} \maketitle \section*{Licenza Libera e Software Libero} Si tratta di un tipo di licenza che si applica ad un software o ad altri tipi di opere intellettuali per garantirne la libertà d'utilizzo, di studio, di modifica e di condivisione. La prima e più famosa è la GNU GPL. I programmi distribuiti con licenza libera sono detti \textit{Software Libero} e garantiscono quattro libertà fondamentali: \begin{itemize} \item \textit{Libertà 0:} libertà di eseguire il programma per qualsiasi scopo. \item \textit{Libertà 1:} libertà di studiare il programma e modificarlo. \item \textit{Libertà 2:} libertà di ridistribuire copie del programma in modo da aiutare il prossimo. \item \textit{Libertà 3:} libertà di migliorare il programma e di distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio. \end{itemize} Quasi sempre il Software Libero in sé è anche gratuito, ma si paga l'assistenza. Simile al Software Libero è anche l'Open Source, che però garantisce la sola apertura del codice. \section*{Software proprietario} Programmi la cui licenza consente al beneficiario il suo utilizzo sotto particolari condizioni e impedendone la modifica, la condivisione, lo studio e la ridistribuzione. Il software proprietario esiste sia gratuito che a pagamento. \section*{Questo manualetto} I programmi qui elencati sono applicazioni libere, mature e dedicate al mondo radioamatoriale. Questi programmi hanno una grande comunità di supporto, guide e materiale informativo. In più, sono spesso \textbf{multipiattaforma}, cioè possono essere eseguiti su qualunque sistema operativo Linux, Mac OS X o Windows, così come su piattaforme meno usuali quali i processori ARM di Raspberry Pi e simili minicomputer. Infine, possono essere scaricati dalla rete e installati in maniera del tutto legale e gratuita. \clearpage \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-gnuradio} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{GNU Radio} \textit{(companion)} è uno strumento grafico per creare diagrammi di flusso dei segnali e per generare codice sorgente per diagrammi di flusso. Sono inclusi anche svariati strumenti e programmi di utilità. Può essere usato con hardware RF esterno, economico e facile da reperire per creare radio definite via software, ma anche senza hardware per effettuare simulazioni.\\ Sito web: \texttt{https://www.gnuradio.org/} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-gqrx} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{GQRX} è un'interfaccia di ricezione per radio definite via software. Supporta buona parte dell'hardware disponibile (es. Funcube, Dongles, rtl-sdr, HackRF e USRP), Include demodulatori AM, SSB, FM narrowband e wideband (mono e stereo), con la possibilità di ottimizzare la ricezione FM per il segnale APT dei satelliti meteo NOAA. Lo spettro ricevuto può essere visualizzato in un diagramma a cascata, il segnale demodulato è riprodotto in tempo reale e può essere registrato. GQRX include inoltre un server TCP per il controllo remoto e può, viceversa, fungere da interfaccia grafica per SDR collegate su computer remoti.\\ Sito web: \texttt{http://gqrx.dk/} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-gpredict} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{Gpredict} è un programma di predizione di orbite e inseguimento satellitare in tempo reale. L'interfaccia è modulare e dispone di un planisfero, dati di inseguimento tabulati, su mappa o in forma polare. Il software scarica automaticamente i file TLE per il calcolo delle orbite, ma il database può essere facilmente esteso integrando manualmente. Ad ogni satellite sono automaticamente associate le frequenze di trasmissione/ricezione disponibili, per una facile sintonizzazione. Permette infine di controllare una radio (fisica o virtuale) compensando automaticamente l'effetto Doppler, e di regolare il rotore dell'antenna.\\ Sito web: \texttt{http://gpredict.oz9aec.net/} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-xastir} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{xastir} è un client APRS, il sistema per riportare informazioni sulla posizione via radio. Il programma mostra queste informazioni graficamente, differenziando ogni mittente con icone specifiche (ad esempio automezzo, digipeater, ponte TCP, ...) e permettendo di tracciare il percorso degli oggetti in movimento. Va affiancato ad un software per la codifica/decodifica audio, come \textit{direwolf}, ed ad un sintonizzatore RF (via scheda audio oppure SDR). Può essere usato anche per la geolocalizzazione aerea (ADS-B) e navale (AIS).\\ Sito web: \url{http://xastir.org/index.php/Main_Page} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-fldigi} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{fldigi} è un programma modem compatibile con la maggior parte dei modi digitali usati attualmente da operatori di stazioni radioamatoriali (ad esempio PSK-31). Si può anche usare il programma per calibrare la propria scheda audio o per fare un test di misura di frequenza. Insieme al programma è fornito anche un decodificatore di CW.\\ Sito web: \texttt{http://www.w1hkj.com/} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-wsjtx} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{WSJT-X} implementa protocolli di comunicazione o ``modalità" chiamate FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144 e WSPR, oltre ad una chiamata Echo per rilevare e misurare i propri segnali radio riflessi dalla luna. Queste modalità sono state tutte progettate per fare QSO affidabili e confermati in condizioni di segnale estremamente debole.\\ Sito web: \texttt{https://physics.princeton.edu/pulsar/k1jt/wsjtx.html} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-qsstv} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{qsstv} è un programma per ricevere e trasmettere immagini in televisione a scansione lenta (SSTV) e fax. Qsstv si serve di una scheda audio per inviare e ricevere immagini. È utilizzabile per ricevere le cartoline commemorative dalla Stazione Spaziale Internazionale (ISS).\\ Sito web: \texttt{http://users.telenet.be/on4qz/index.html} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-noaa-apt} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{noaa-apt} è un programma che permette di decodificare le immagini APT (Automatic Picture transmission) provenienti dai satelliti meteo NOAA, effettuare il ricampionamento e filtraggio dei file audio.\\ Sito web: \texttt{https://noaa-apt.mbernardi.com.ar/} \end{minipage} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/logo-cqrlog} \end{minipage} \begin{minipage}{.75\linewidth} \textbf{CQRLOG} è un \textit{logger} radioamatoriale basato su database MySQL. Fornisce un controllo radio basato sulle librerie hamlib (che correntemente supporta più di 140 modelli radio), oltre che connettività a cluster DX, callbook in rete, un supporto interno alla gestione di QSL e un algoritmo estremamente accurato di risoluzione della nazione basato sulle tabelle delle nazioni sviluppate da OK1R. CQRLOG è pensato per fare logging giornalieri in HF, CW ed SSB in modo semplie e facilmente mantenibile.\\ Sito web: \texttt{https://www.cqrlog.com/} \end{minipage} % %\begin{minipage}{.2\linewidth} % \includegraphics[width=.9\linewidth]{img/arduino.png} %\end{minipage} %\begin{minipage}{.75\linewidth} %\textbf{Arduino} è un ambiente di sviluppo per la programmazione di %schede elettroniche. Ha dato il via all'Open Source Hardware ed al %movimento Maker, consentendo a chiunque di sperimentare con %l'elettronica.\\ %Sito web: \texttt{http://www.arduino.cc/} %\end{minipage} % %\begin{minipage}{.2\linewidth} % \includegraphics[width=.9\linewidth]{img/xmind.png} %\end{minipage} %\begin{minipage}{.75\linewidth} %\textbf{XMind} è un programma per la gestione delle mappe mentali e concettuali, %È utile per acquisire idee e organizzarle sotto forma di grafici, %condividerle con altre persone e svilupparle in modo collaborativo. %Può essere utilizzato per studio e per lavoro, per la gestione della %conoscenza o i verbali di riunione.\\ %Sito web: \texttt{http://www.xmind.net/} %\end{minipage} % %\begin{minipage}{.2\linewidth} % \includegraphics[width=.9\linewidth]{img/xournal.jpg} %\end{minipage} %\begin{minipage}{.75\linewidth} %\textbf{Xournal} simula un foglio di carta e può essere usato sia per prendere %appunti personali, sia come lavagna, adattandosi ai tablet e alle lavagne %elettroniche. Tramite Xournal è possibile scrivere a mano libera, usare %schemi e forme geometriche, porre annotazioni su documenti esistenti e %produrne di nuovi.\\ %Sito web: \texttt{http://xournal.sourceforge.net/} %\end{minipage} \section*{Altre risorse utili} Nel tempo, l'enorme quantità di software libero esistente, ha portato alla nascita di siti web specializzati nella catalogazione e nella ricerca di tali programmi. Questi portali sono utili sia a chi cerca un programma nuovo, sia a chi conosce già molti programmi proprietari ma cerca delle alternative libere. Di seguito sono riportati alcuni tra i più noti portali comparativi per orientarsi nel mondo del software libero: \begin{itemize} \item \url{https://www.debian.org/blends/hamradio/} \item \url{https://wiki.ubuntu-it.org/Programmi} \item \url{https://alternativeto.net/} \item \url{https://www.linux.it/} \end{itemize} \clearpage \section*{I LUG (Linux User Group)} \begin{wrapfigure}{r}{6cm} \includegraphics[width=6cm]{img/golem-attivita.jpg} \end{wrapfigure} I LUG sono associazioni, spesso senza fini di lucro, dedite a promuovere l'utilizzo del Sistema Operativo Linux o, più in generale, di Software ed hardware Liberi. L'attività di \textbf{promozione} si concretizza attraverso la creazione e l'organizzazione di dibattiti, conferenze, raccolte e scambi di documentazione, realizzazione di pubblicazioni a carattere tecnico e divulgativo. Vengono organizzati \textbf{corsi} per vari livelli di apprendimento, dall'alfabetizzazione informatica all'utilizzo delle funzionalità avanzate del sistema operativo, fino alla programmazione. I LUG sono diffusi in tutta Italia, per sapere se esiste un gruppo nella propria zona si può consultare il sito\\ \url{http://lugmap.linux.it}. In particolare, in Toscana sono attivi i seguenti gruppi dislocati in tutto il territorio. \vspace{\fill} {\small \rowcolors{2}{gray!25}{white} \begin{tabulary}{\textwidth}{LLLc} \rowcolor{gray!50} \textbf{Provincia}& \textbf{Zona}& \textbf{Nome}& \textbf{Sito \textsc{web}}\\ Firenze& Firenze& \textsc{Flug}& \url{http://www.firenze.linux.it/}\\ Firenze & Empoli & GOLEM & \url{ http://golem.linux.it/ } \\ Firenze & Firenze & Libera Informatica & \url{ http://www.liberainformatica.it/ } \\ Firenze & Firenze & \textsc{LiLik} & \url{ http://www.lilik.it/ } \\ Grosseto & Grosseto & Working Class Hero & \url{ http://workingclasshero.it/ } \\ Livorno & Livorno e provincia & \textsc{Gulli} & \url{ http://linux.livorno.it/ } \\ Lucca & Lucca & Luccalug & \url{ http://www.luccalug.it/ } \\ Lucca, Massa Carrara & Versilia, Lucca, Massa Carrara & \textsc{ACROS} & \url{ http://www.lug-acros.org/ } \\ Massa Carrara & Massa Carrara & \textsc{L.U.Ma.Ca.} & \url{ http://www.lumacaonline.org/ } \\ Pisa & Pisa & \textsc{Gulp} & \url{ http://www.gulp.linux.it/ } \\ Pistoia & Pistoia & \textsc{PtLug} & \url{ http://www.ptlug.org/ } \\ Siena, Firenze & Poggibonsi, Valdelsa & ElsaGLUG & \url{ http://www.elsaglug.org/ } \\ Siena & Siena e provincia & \textsc{SLUG} & \url{ http://www.siena.linux.it/ } \\ \end{tabulary} } \vfill \centering \begin{minipage}{1\linewidth} \begin{minipage}{.2\linewidth} \includegraphics[width=.9\linewidth]{img/golem.png} \end{minipage} \hspace{2em} \begin{minipage}{.75\linewidth} Stampato in proprio da: \begin{verbatim} GOLEM - Gruppo Operativo Linux Empoli via Magolo, 32 - 50053 Empoli (FI) C.F. 91024650482 golem.linux@gmail.com golem.linux.it \end{verbatim} \end{minipage} \end{minipage} \end{document}