Non è solo codice. È un percorso. È una battaglia. È una voce che nessuno ascoltava, finché non ha deciso di parlare da sola.
Memoriale dell’autore Alessandro – IZ4OSH
DEDICA A chi costruisce, a chi non si arrende, a chi crede che la qualità non abbia prezzo.
PREFAZIONE La storia di un uomo, di una necessità, e di un progetto nato nel silenzio, costruito tra notti difficili, scelte dure e una determinazione che non si è mai spenta. Non è solo codice. È un percorso. È una battaglia. È una voce che nessuno ascoltava, finché non ha deciso di parlare da sola. Progettare non è mai stato un passatempo. È il modo in cui tengo insieme le parti della mia vita che la mia condizione fisica non riesce più a sostenere. La mia malattia limita molti aspetti della quotidianità: i tempi, i movimenti, la resistenza. Ci sono giorni in cui posso lavorare solo per brevi intervalli, altri in cui il corpo decide che è il momento di fermarsi. Ma finché la mente resta lucida, io progetto. Non cerco comprensione né attenzioni particolari. Cerco precisione. Cerco strumenti affidabili, logiche solide, processi che non mi tradiscano. La progettazione è diventata il mio modo di restare stabile quando tutto il resto vacilla. È concentrazione, disciplina, continuità. È il modo in cui continuo a dare tutto me stesso, anche quando il corpo non può seguire. Questo software nasce così: tra limiti fisici e volontà tecnica, tra giornate difficili e piccoli intervalli di lucidità, tra ciò che non posso più fare e ciò che posso ancora costruire. È il risultato di ciò che riesco a dare, ogni giorno, con le forze che ho. Ed è sufficiente per raccontare chi sono.
INDICE 1. La nascita di NewLogOSH Logger 2. La complessità invisibile 3. Il paradosso del software gratuito 4. Il peso degli utenti distratti 5. Il valore per chi lo merita 6. Il futuro del software HAM 7. Coloro che hanno acceso la prima scintilla 8. Il senso di un progetto 9. Conclusione: ciò che rimane 10. Ringraziamenti finali
Capitolo 1 — La nascita di NewLogOSH Logger NewLogOSH Logger non è nato per caso. Non è nato per riempire il tempo libero, né per aggiungere un altro nome alla lista infinita di software HAM. È nato da qualcosa di molto più concreto: frustrazione tecnica e insoddisfazione operativa. Prima di pensare a scrivere una sola riga di codice, ho fatto quello che farebbe chiunque: ho provato i programmi che già esistevano. Logger gratuiti, Logger a pagamento, software “blasonati” e soluzioni consigliate ovunque. Ma, uno dopo l’altro, tutti avevano lo stesso problema: non soddisfacevano le esigenze che un buon Dxer che si aspetta da un Logger serio. Da un lato c’erano i programmi gratuiti: spesso limitati, confusi, poco curati, con interfacce vecchie e logiche operative rigide. Dall’altro i programmi a pagamento: più ambiziosi sulla carta, ma in diversi casi instabili, poco trasparenti, e in alcuni casi addirittura pericolosi per il database di stazione. La goccia che ha fatto traboccare il vaso è stata proprio quella: l’ennesima rottura del database di stazione, causata da un software a pagamento che avrebbe dovuto essere “professionale”. Ore di log, anni di attività, dati preziosi messi a rischio da un programma che, oltre a essere a pagamento, non garantiva nemmeno l’affidabilità minima che ci si aspetta. In parallelo, c’era un altro aspetto che trovavo semplicemente incomprensibile: perché mai un radioamatore dovrebbe intasare il PC con più programmi diversi per fare ciò che, logicamente, dovrebbe essere gestito da un unico sistema? • Un programma per il log di stazione. • Un altro per i contest. • Un altro ancora per funzioni specifiche. Questa frammentazione non aveva alcun senso, né tecnico né operativo. Un Dxer serio ha bisogno di continuità, coerenza, integrazione. Non di un mosaico di software che non parlano tra loro. Da qui non è nata solo la domanda: “Perché non costruire un Logger migliore?” Ma una domanda ancora più precisa: “Perché non costruire qualcosa che là fuori quasi nessuno ha: un unico software, stabile, integrato, che gestisca sia il log di stazione che i contest, senza distruggere il database, senza obbligare l’utente a usare tre programmi diversi, e soprattutto che non sia la copia di ciò che già esiste?” NewLogOSH Logger è nato esattamente da qui. Non come un clone, non come un’alternativa “simile ma gratuita”, ma come un progetto con una regola chiara fin dal primo giorno: 👉 Non doveva assomigliare ai programmi già esistenti. Doveva superarli, concettualmente e strutturalmente. Ogni scelta è stata guidata da questa idea: • un unico ambiente per log di stazione e contest • un database trattato come un bene prezioso, non come un dettaglio • processi chiari, logiche robuste, niente scorciatoie pericolose • un approccio da software professionale, anche senza un prezzo di vendita Non c’era un team. Non c’era un finanziamento. Non c’era un piano commerciale. C’era solo una cosa: la decisione di costruire un Logger che non esisteva, perché nessuno lo aveva fatto nel modo giusto. Riga dopo riga, test dopo test, NewLogOSH Logger ha preso forma. Non come un “programma gratuito”, ma come un software progettato con la stessa serietà di un prodotto commerciale, con una differenza fondamentale: non doveva rendere conto a un mercato, ma a una coscienza tecnica. E fin dall’inizio, una scelta è rimasta intoccabile: 👉 NewLogOSH Logger sarebbe stato gratuito. Non per svalutazione, ma per principio. Non perché “vale poco”, ma perché rappresenta un’idea precisa di condivisione tecnica. Perché la radio è condivisione. E NewLogOSH Logger è nato così: come risposta a errori visti altrove, come rifiuto di compromessi sbagliati, e come volontà di offrire qualcosa che non fosse “uno dei tanti”, ma qualcosa che prima non c’era.
Capitolo 2 — La complessità invisibile Ogni software ha una superficie visibile: finestre, pulsanti, menu, tabelle. È ciò che l’utente vede, tocca, usa. Ma nel caso di NewLogOSH Logger, quella superficie è solo la punta di un iceberg molto più grande, molto più profondo, molto più sofisticato, molto più complessa. La vera essenza del programma vive sotto, in quella parte che nessuno vede ma che regge tutto: la complessità invisibile. È una complessità che non nasce dal caos, ma dalla precisione. Non è un groviglio, è un ingranaggio. Non è un peso, è una struttura. Dietro ogni QSO registrato, dietro ogni contest gestito, dietro ogni sincronizzazione con log esterni, mappe, Real-time, moduli di implementazione, c’è un sistema di logiche, controlli, verifiche e automatismi che lavorano in silenzio, senza chiedere nulla, senza sbagliare mai. NewLogOSH Logger non è un semplice “Logger”. È un ecosistema tecnico, costruito per funzionare in condizioni reali, con apparati diversi, protocolli diversi, operatori diversi, esigenze diverse. La complessità invisibile è fatta di: • gestione delle eccezioni, perché la radio non è mai prevedibile • controlli incrociati, perché un dato sbagliato compromette tutto • logiche di fallback, perché un software professionale non deve mai fermarsi • ottimizzazioni interne, perché la velocità è parte dell’esperienza • compatibilità stratificata, perché ogni apparato parla una lingua leggermente diversa • sincronizzazioni intelligenti, perché l’invio dei dati non perdona errori • database robusto, perché la storia di un radioamatore è preziosa • interfacce pulite, perché la complessità deve essere nascosta, non negata Tutto questo non si vede. E proprio per questo funziona. La maggior parte degli utenti non immagina nemmeno quante condizioni, quanti controlli, quante protezioni entrano in gioco ogni volta che premono un pulsante. Ed è giusto così: un software ben progettato deve far sembrare semplice ciò che semplice non è. La complessità invisibile è ciò che distingue un programma “che funziona” da un programma affidabile. È ciò che permette a NewLogOSH Logger di essere stabile, preciso, coerente, anche quando l’utente non lo è. È ciò che permette al software di crescere senza rompersi, di evolvere senza perdere identità, di migliorare senza diventare fragile. E soprattutto, è ciò che permette a NewLogOSH Logger di essere professionale, pur rimanendo gratuito. Perché la complessità non è un ostacolo: è un investimento. Un investimento di tempo, di attenzione, di cura. Un investimento che l’utente non vede, ma sente. Ogni volta che il software fa esattamente ciò che deve fare, senza errori, senza sorprese, senza rumore. La complessità invisibile è il cuore di NewLogOSH Logger. Un cuore che batte silenzioso, preciso, costante. Un cuore che non chiede riconoscenza, ma che merita rispetto.
Capitolo 3 — Il paradosso del software gratuito C’è un paradosso che accompagna ogni progetto distribuito gratuitamente, ma che diventa particolarmente evidente nel mondo radioamatoriale: più un software è complesso, professionale, curato e aggiornato, più l’utente medio tende a darlo per scontato. È un meccanismo psicologico semplice: ciò che non ha un prezzo, spesso non viene percepito come qualcosa che ha un valore. NewLogOSH Logger vive esattamente dentro questo paradosso. Da un lato, è un software costruito con criteri professionali: stabilità, precisione, compatibilità, aggiornamenti continui, funzioni avanzate, logiche robuste. Dall’altro, è distribuito gratuitamente, senza abbonamenti, senza licenze, senza limitazioni. E proprio questa gratuità crea un’illusione: l’illusione che sia “semplice”, che sia “leggero”, che sia “facile da fare”, che sia “un hobby”. Ma la realtà è l’opposto. Dietro ogni versione di NewLogOSH Logger ci sono: • ore di test • notti di debug • riscritture complete di moduli • compatibilità da mantenere • protocolli da rispettare • standard da seguire • funzioni da integrare • problemi da anticipare • stabilità da garantire Tutto questo senza un team, senza un budget, senza un ritorno economico. Solo con la volontà di creare qualcosa che funzioni bene, sempre, per tutti. Il paradosso del software gratuito è proprio questo: più è professionale, più la gente dimentica che dietro c’è un lavoro professionale. Un software commerciale può permettersi: • assistenza dedicata • team di sviluppo • budget per test • tempo pagato • risorse • personale Un software gratuito no. Eppure, NewLogOSH Logger offre una qualità che molti programmi a pagamento non raggiungono. E qui nasce la parte più delicata del paradosso: chi apprezza, apprezza davvero. Chi non apprezza, pretende. Pretende risposte immediate. Pretende supporto personalizzato. Pretende che tutto sia perfetto. Pretende che ogni problema sia risolto in un minuto. Pretende, spesso, senza nemmeno dire “grazie”. Ma il paradosso non è un ostacolo: è una rivelazione. Mostra chiaramente la differenza tra chi usa un software e chi lo comprende. Tra chi lo installa e chi lo rispetta. Tra chi lo pretende e chi lo merita. NewLogOSH Logger non è gratuito perché “vale poco”. È gratuito perché vale molto, e perché nasce da un principio: la radio è condivisione, e ciò che è fatto bene può essere donato, non venduto. Il paradosso del software gratuito non si risolve. Si accetta. E si supera con una scelta semplice e matura: 👉 continuare a sviluppare per chi apprezza, ignorare chi non capisce, e lasciare che il valore parli da solo. Perché alla fine, ciò che è gratuito non è ciò che costa meno. È ciò che viene dato con più generosità.
Capitolo 4 — Il peso degli utenti distratti Ogni software ha due componenti: il codice e gli utenti. Il codice è logico, prevedibile, coerente. Gli utenti no. E in mezzo a questa differenza nasce uno dei pesi più grandi per chi sviluppa un progetto gratuito: gli utenti distratti. Non sono cattivi, non sono malintenzionati. Sono semplicemente… distratti. E la distrazione, in un software complesso come NewLogOSH Logger, pesa più di qualsiasi bug. Gli utenti distratti non leggono. Non seguono le istruzioni. Saltano i messaggi. Installano l’UPDATE senza la FULL. Ignorano gli avvisi. Fanno l’opposto di ciò che il programma chiede. E poi, spesso, chiedono aiuto come se il problema fosse del software, non del loro comportamento. Ma c’è un aspetto ancora più delicato, che raramente viene detto: molti utenti, quando sbagliano, non hanno il coraggio di ammetterlo. Per vergogna, per orgoglio, per paura di sembrare inesperti. E così, invece di dire semplicemente “non ho capito, puoi aiutarmi?”, preferiscono: • dare la colpa al software • dare la colpa al programmatore • inventare problemi inesistenti • nascondere il fatto di non aver letto o seguito le indicazioni È una dinamica umana, non tecnica. Ma pesa. Pesa perché trasforma un errore semplice da risolvere in un problema inutile, che richiede tempo, energie, pazienza. Eppure, nonostante tutto questo, c’è un fatto che merita di essere scritto chiaramente: io, autore del software, (IZ4OSH) ho sempre aiutato chiunque avesse davvero bisogno. Sempre. Anche quando l’errore era evidente. Anche quando bastava leggere. Anche quando la colpa non era del software, ma dell’utente. Perché chi chiede aiuto con umiltà merita rispetto. E perché un progetto gratuito vive anche grazie a chi ha il coraggio di dire: “non sono esperto, puoi spiegarmi?”. Il paradosso è che NewLogOSH Logger è stato progettato proprio per evitare errori: messaggi chiari, controlli automatici, flussi guidati, protezioni interne. Eppure, per quanto un software possa essere robusto, non può sostituirsi alla volontà dell’utente di prestare attenzione. Il peso degli utenti distratti non è tecnico. È mentale. Perché ogni volta che un utente ignora un messaggio evidente, ogni volta che installa male, ogni volta che pretende una soluzione immediata a un problema che si è creato da solo, lo sviluppatore deve: • fermarsi • leggere • capire • ricostruire • spiegare • ripetere • rassicurare E tutto questo senza essere pagato, senza un team, senza un helpdesk, senza un ritorno. È un peso invisibile, ma reale. Un peso che consuma tempo, energia, motivazione. Un peso che non riguarda il software, ma la relazione tra chi lo crea e chi lo usa. Eppure, questo capitolo non è un’accusa. È una constatazione. Perché gli utenti distratti esisteranno sempre, in ogni progetto, in ogni comunità, in ogni ambito. La differenza sta nella scelta dello sviluppatore: continuare a farsi carico di quel peso, oppure lasciarlo andare. Nel caso di NewLogOSH Logger, la scelta è stata chiara e matura: 👉 chi non legge, chi non segue, chi non capisce, chi pretende… può restare indietro. Non per arroganza. Non per durezza. Ma per equilibrio. Perché un progetto gratuito deve essere sostenibile per chi lo crea, non per chi lo usa male. Perché il tempo dello sviluppatore vale quanto quello dell’utente. Perché la qualità del software non può essere sacrificata per inseguire chi non vuole ascoltare. E soprattutto, perché NewLogOSH Logger è nato per chi apprezza, non per chi pretende. Gli utenti distratti continueranno a esistere. Ma non devono più essere un peso. Il software è chiaro, stabile, completo. Il percorso è definito. Le istruzioni sono evidenti. Chi vuole usarlo bene, lo farà. Chi non vuole, resterà fuori. E va bene così.
Capitolo 5 — Il valore per chi lo merita In ogni progetto, soprattutto in quelli gratuiti, esiste una distinzione naturale tra chi usa un software e chi lo comprende davvero. Non è una distinzione di competenze tecniche, ma di sensibilità, di attenzione, di rispetto. E nel caso di NewLogOSH Logger, questa differenza diventa evidente fin dal primo avvio. Ci sono utenti che installano il programma, lo aprono, lo usano, e basta. E poi ci sono quelli che, oltre a usarlo, ne percepiscono il valore: la cura, la precisione, la stabilità, la logica, la continuità degli aggiornamenti. Sono utenti che non si limitano a cliccare: osservano, capiscono, apprezzano. Il valore di NewLogOSH Logger non è solo nelle sue funzioni, ma nel modo in cui queste funzioni sono state pensate. Ogni dettaglio, ogni scelta, ogni automatismo è stato progettato per rendere l’esperienza radioamatoriale più fluida, più moderna, più affidabile. E chi lo merita, questo valore lo sente. Lo sente quando il software non si blocca. Lo sente quando un contest scorre senza intoppi. Lo sente quando il Log esterno si aggiorna in tempo reale. Lo sente quando il database rimane solido, anche dopo migliaia di QSO. Lo sente quando un aggiornamento porta una funzione nuova, utile, concreta. Il valore per chi lo merita non è solo tecnico. È anche umano. Perché gli utenti che apprezzano davvero: • rispettano il lavoro • leggono le istruzioni • seguono i messaggi • comprendono la complessità • danno feedback costruttivi • non pretendono, ma dialogano • non criticano, ma propongono • non consumano tempo, lo valorizzano Sono loro che rendono il progetto vivo. Sono loro che danno senso agli aggiornamenti settimanali. Sono loro che trasformano un software gratuito in un punto di riferimento. E non serve che siano tanti. Ne bastano pochi, ma buoni. Perché il valore di un progetto non si misura dal numero di download, ma dalla qualità delle persone che lo usano con intelligenza e rispetto. NewLogOSH Logger è stato costruito per tutti, ma non tutti lo meritano allo stesso modo. E va bene così. Perché chi lo merita, lo riconosce. E chi lo riconosce, lo sostiene. E chi lo sostiene, lo fa crescere. Il valore di NewLogOSH Logger non è solo nel codice. È nella relazione tra chi lo crea e chi lo usa con consapevolezza. Una relazione rara, preziosa, che vale più di qualsiasi licenza a pagamento.
Capitolo 6 — Il futuro del software HAM Il mondo radioamatoriale è spesso percepito come un territorio sospeso tra tradizione e tecnologia. Da un lato l’eredità storica, i modi classici, l’identità di un hobby che ha radici profonde. Dall’altro, l’evoluzione inevitabile: apparati digitali, protocolli moderni, integrazioni online, contest sempre più dinamici. In questo equilibrio delicato, il software HAM gioca un ruolo decisivo. E il futuro di questo settore non sarà determinato da chi rimane fermo, ma da chi ha il coraggio di innovare. NewLogOSH Logger si inserisce esattamente in questo punto di svolta. Non è solo un programma moderno: è un esempio concreto di come dovrebbe evolvere il software radioamatoriale nei prossimi anni. Non inseguendo la complessità fine a sé stessa, ma offrendo strumenti che rendano la radio più accessibile, più fluida, più potente. Il futuro del software HAM richiede tre elementi fondamentali: • modernità, perché gli apparati cambiano, i protocolli cambiano, le esigenze cambiano • stabilità, perché la radio non perdona errori, soprattutto in contest o in attività operative • continuità, perché un software che non evolve è un software che muore NewLogOSH Logger incarna già oggi questi tre principi. E questo lo rende non solo un software attuale, ma un software proiettato avanti. Il futuro del software HAM sarà fatto di: • interfacce più pulite • automazioni intelligenti • integrazioni online sempre più profonde • compatibilità estesa • gestione dei dati più raffinata • aggiornamenti frequenti • logiche robuste e invisibili • strumenti che semplificano senza banalizzare E soprattutto, sarà fatto di sviluppatori che non si limitano a mantenere il passato, ma costruiscono il futuro. NewLogOSH Logger dimostra che questo futuro è possibile anche senza un’azienda alle spalle, senza un team, senza un budget. Dimostra che la qualità non dipende dal prezzo, ma dalla visione. Dimostra che un software gratuito può essere più moderno, più stabile e più completo di molti programmi commerciali. Il futuro del software HAM non sarà scritto da chi si accontenta. Sarà scritto da chi osa. Da chi aggiorna ogni settimana. Da chi ascolta, osserva, migliora. Da chi costruisce strumenti che non seguono il mondo radioamatoriale, ma lo guidano. E in questo scenario, NewLogOSH Logger non è un partecipante. È un pioniere. Un esempio concreto di ciò che il software HAM può diventare quando è progettato con cura, passione e competenza. Un punto di riferimento per chi vuole vedere la radio non come un ricordo del passato, ma come una tecnologia viva, moderna, in evoluzione. Il futuro del software HAM non è lontano. È già iniziato. E porta un nome preciso: NewLogOSH Logger.
Capitolo 7 — Coloro che hanno acceso la prima scintilla Ogni progetto, anche quello più personale, porta dentro di sé le tracce di chi ha contribuito a farlo nascere. NewLogOSH Logger non fa eccezione. Sebbene il software sia frutto di un lavoro individuale, la sua origine è intrecciata con le persone che, nei primi passi, hanno offerto un aiuto prezioso, un consiglio, una spiegazione, un punto di vista. Quando tutto è iniziato, il mondo HAM non era affatto un territorio “difficile da cavalcare”. Venivo da anni di esperienza informatica professionale, ma l’ambiente radioamatoriale ha regole, logiche, protocolli e tradizioni che non si imparano in un giorno. È un universo tecnico, certo, ma anche culturale: ha dinamiche proprie, un linguaggio specifico, abitudini consolidate e un modo di operare che bisogna ascoltare e osservare prima ancora di provare a comprenderlo davvero. In quel momento iniziale, quando la strada era ancora tutta da tracciare, alcune persone hanno fatto la differenza. Non con grandi gesti, ma con ciò che conta davvero: tempo, pazienza, spiegazioni chiare, esempi concreti. Sono stati loro ad illuminarmi nei primi processi, a mostrarmi come funziona davvero un contest, come si struttura un log, quali sono le esigenze reali di un operatore, quali errori evitare, quali dettagli non trascurare. Il loro contributo non è stato solo tecnico. È stato umano. Mi ha permesso di capire non solo cosa dovevo fare, ma perché farlo in un certo modo. Mi ha dato la prospettiva necessaria per trasformare un’idea in un progetto solido, coerente, utile. Senza quelle prime persone, NewLogOSH Logger avrebbe avuto un inizio più lento, più incerto, più faticoso. Invece, grazie a loro, il progetto ha potuto prendere forma con una direzione chiara, con una comprensione più profonda del mondo a cui era destinato. Questo capitolo è dedicato a loro. A chi ha condiviso conoscenza senza chiedere nulla. A chi ha spiegato con pazienza. A chi ha mostrato come funziona davvero la radio, non solo come si programma un software. A chi ha creduto che valesse la pena aiutare qualcuno che stava entrando in un mondo nuovo. NewLogOSH Logger porta anche la loro impronta. È un software costruito da una sola persona, sì, ma non è nato da solo. È nato grazie a una comunità che, nei suoi membri migliori, sa essere generosa, competente, accogliente. E questo è un valore che merita di essere ricordato.
Capitolo 8 — Il senso di un progetto Ogni progetto importante, a un certo punto, chiede di essere guardato dall’alto. Non più nel dettaglio del codice, non più nella logica delle funzioni, non più nella fatica degli aggiornamenti, ma nella sua interezza. È in quel momento che si comprende davvero cosa rappresenta. NewLogOSH Logger non è solo un software. È un percorso. È un investimento di tempo, di attenzione, di studio, di pazienza. È un ponte tra la professionalità informatica e il mondo HAM, due realtà diverse che qui si incontrano e si completano. Il senso del progetto non sta solo nelle sue funzioni, ma nel suo impatto. Sta nel fatto che un radioamatore, ovunque si trovi, può contare su uno strumento moderno, stabile, affidabile, gratuito. Sta nel fatto che un contest può essere gestito con fluidità. Sta nel fatto che uno scoreboard può aggiornarsi in tempo reale. Sta nel fatto che un log può crescere per anni senza perdere coerenza. Il senso del progetto sta anche nelle persone che lo hanno accompagnato: chi ha aiutato all’inizio, chi ha dato consigli, chi ha spiegato, chi ha condiviso esperienza. E sta negli utenti che lo usano con rispetto, che apprezzano la cura, che riconoscono il valore. Ma soprattutto, il senso del progetto sta nella scelta più importante: quella di donare qualcosa di professionale senza chiedere nulla in cambio. Una scelta rara, controcorrente, che dà dignità al lavoro e valore alla comunità. NewLogOSH Logger non è nato per essere un prodotto. È nato per essere un contributo. E questo lo rende unico. Il futuro porterà nuove funzioni, nuove idee, nuove sfide. Ma il cuore del progetto rimarrà lo stesso: creare qualcosa che funzioni bene, che duri nel tempo, che rispetti chi lo usa e chi lo sviluppa. Il senso di NewLogOSH Logger è tutto qui: unire competenza, passione e generosità in un unico strumento. Un software che non segue il mondo HAM, ma lo accompagna. Un software che non chiede, ma offre. Un software che non si limita a esistere, ma significa.
Capitolo 9 — Conclusione: ciò che rimane Ogni progetto, quando arriva alla sua maturità, lascia dietro di sé qualcosa che va oltre il codice, oltre le funzioni, oltre gli aggiornamenti. Lascia un segno. Un’impronta tecnica, certo, ma anche umana. NewLogOSH Logger è nato come un’idea, è cresciuto come un percorso, è diventato un software, ma oggi è qualcosa di più: è una testimonianza di ciò che può nascere quando competenza, passione e dedizione si incontrano senza compromessi. In queste pagine ho raccontato la mia storia: la nascita, la complessità invisibile, il paradosso della gratuità, il peso degli utenti distratti, il valore di chi lo merita, il futuro del software HAM, e il contributo prezioso di chi mi ha aiutato all’inizio. Ogni capitolo è un tassello di un mosaico più grande. E ciò che rimane, alla fine, è questo: 👉 NewLogOSH Logger è un dono tecnico, ma anche un gesto umano. Un software professionale, moderno, stabile, gratuito, costruito con la stessa cura che si riserva alle cose importanti. Un progetto che non chiede nulla, ma offre molto. Un progetto che non segue le mode, ma la logica. Un progetto che non cerca numeri, ma qualità. Ciò che rimane è la consapevolezza che, in un mondo dove tutto ha un prezzo, esistono ancora opere create per il semplice desiderio di fare bene. E questo dà valore non solo al software, ma a chi lo ha costruito. Ciò che rimane è la certezza che NewLogOSH Logger continuerà a vivere, a crescere, a migliorare, non perché deve, ma perché può. Perché è nato con una visione chiara, con una direzione precisa, con una filosofia che non ha bisogno di essere spiegata: basta usarlo per capirla. Ciò che rimane, infine, è il senso di un progetto che ha saputo unire professionalità e passione, tecnica e umanità, rigore e generosità. Un progetto che non appartiene solo al suo autore, ma a tutti coloro che lo usano con rispetto, intelligenza e gratitudine. NewLogOSH Logger non è solo un software. È una storia. E questa storia continuerà.
Autore del testo: Alessandro – IZ4OSH Con gratitudine a Rick – N2AMG, per aver creduto nel progetto fin dall’inizio. 73
The Memorial of an Unexpected Software Not just code. A journey. A battle. A voice no one listened to, until it decided to speak on its own.
Author’s Memoir Alessandro – IZ4OSH
DEDICATION To those who build, to those who never give up, to those who believe that quality has no price.
PREFACE The story of a man, a necessity, and a project born in silence—built through difficult nights, hard choices, and a determination that never faded. It is not just code. It is a journey. It is a battle. It is a voice that no one listened to, until it decided to speak on its own.
Designing has never been a pastime. It is the way I hold together the parts of my life that my physical condition can no longer sustain. My illness limits many aspects of daily life: timing, movement, endurance. Some days I can work only in short intervals; others, my body decides it’s time to stop. But as long as my mind stays clear, I design.
I don’t seek understanding or special attention. I seek precision. I seek reliable tools, solid logic, processes that don’t betray me. Designing has become my way of staying steady when everything else wavers. It is focus, discipline, continuity. It is the way I continue to give everything I have, even when my body cannot follow.
This software was born this way: between physical limits and technical willpower, between difficult days and brief moments of clarity, between what I can no longer do and what I can still build.
It is the result of what I manage to give, every day, with the strength I have. And it is enough to tell who I am.
INDEX The Birth of NewLogOSH Logger
The Invisible Complexity
The Paradox of Free Software
The Weight of Distracted Users
Value for Those Who Deserve It
The Future of HAM Software
Those Who Sparked the First Flame
The Meaning of a Project
Conclusion: What Remains
Final Acknowledgments
Chapter 1 — The Birth of NewLogOSH Logger NewLogOSH Logger wasn’t born by accident. It wasn’t created to fill spare time, nor to add yet another name to the endless list of HAM software. It came from something far more concrete: technical frustration and operational dissatisfaction.
Before writing a single line of code, I did what anyone would do: I tested the programs that already existed. Free loggers, paid loggers, “renowned” software, and solutions recommended everywhere. But one after another, they all had the same problem: they didn’t meet the expectations that a serious DXer has for a serious Logger.
On one side were the free programs: often limited, confusing, poorly maintained, with outdated interfaces and rigid operational logic. On the other side were the paid programs: more ambitious on paper, but in several cases unstable, lacking transparency, and in some cases even dangerous for the station database.
The final straw was exactly that: yet another corrupted station database caused by a paid software that was supposed to be “professional.” Hours of logs, years of activity, precious data put at risk by a program that, despite being paid, didn’t even guarantee the minimum reliability one would expect.
At the same time, there was another aspect I found simply incomprehensible: why should a radio amateur clutter their PC with multiple programs to do what should logically be handled by a single system?
One program for the station log
Another for contests
Yet another for specific functions
This fragmentation made no sense—neither technically nor operationally. A serious DXer needs continuity, coherence, integration. Not a mosaic of software that doesn’t communicate with each other.
From here, not only did the question arise:
“Why not build a better Logger?”
But an even more precise one:
“Why not build something that almost no one out there has: a single, stable, integrated software that manages both the station log and contests, without destroying the database, without forcing the user to rely on three different programs, and above all, that isn’t just a copy of what already exists?”
NewLogOSH Logger was born exactly from this. Not as a clone, not as a “similar but free” alternative, but as a project with a clear rule from day one:
👉 It must not resemble existing programs. It must surpass them—conceptually and structurally.
Every choice was guided by this idea:
a single environment for station log and contests
a database treated as something precious, not as an afterthought
clear processes, robust logic, no dangerous shortcuts
a professional-grade approach, even without a price tag
There was no team. No funding. No commercial plan. Only one thing: the decision to build a Logger that didn’t exist because no one had done it the right way.
Line after line, test after test, NewLogOSH Logger took shape. Not as a “free program,” but as software designed with the same seriousness as a commercial product—with one fundamental difference: it didn’t have to answer to a market, but to a technical conscience.
And from the beginning, one choice remained untouchable:
👉 NewLogOSH Logger would be free. Not out of devaluation, but out of principle. Not because it “is worth little,” but because it represents a precise idea of technical sharing.
Because radio is sharing. And NewLogOSH Logger was born exactly like this: as a response to mistakes seen elsewhere, as a refusal of bad compromises, and as the will to offer something that wasn’t “one of many,” but something that simply didn’t exist before.
Chapter 2 — The Invisible Complexity Every software has a visible surface: windows, buttons, menus, tables. It’s what the user sees, touches, and interacts with. But in the case of NewLogOSH Logger, that surface is only the tip of a much larger, deeper, more sophisticated, and more complex iceberg.
The true essence of the program lives underneath, in the part no one sees but that supports everything: the invisible complexity.
It’s a complexity that doesn’t come from chaos, but from precision. It’s not a tangle—it’s a mechanism. It’s not a burden—it’s a structure.
Behind every logged QSO, behind every contest managed, behind every synchronization with external logs, maps, real‑time modules, and implementation layers, there is a system of logic, checks, verifications, and automatisms working silently, asking for nothing, never making mistakes.
NewLogOSH Logger is not a simple “Logger.” It is a technical ecosystem, built to operate in real conditions, with different radios, different protocols, different operators, different needs.
The invisible complexity is made of:
exception handling, because radio is never predictable
cross‑checks, because a wrong piece of data compromises everything
fallback logic, because professional software must never stop
internal optimizations, because speed is part of the experience
layered compatibility, because every radio speaks a slightly different language
intelligent synchronization, because data transmission does not forgive errors
a robust database, because a radio amateur’s history is precious
clean interfaces, because complexity must be hidden, not denied
All of this is invisible. And precisely because it is invisible, it works.
Most users don’t even imagine how many conditions, checks, and protections come into play every time they press a button. And that’s exactly how it should be: well‑designed software must make difficult things look simple.
Invisible complexity is what separates a program that “works” from a program that is reliable. It’s what allows NewLogOSH Logger to be stable, precise, and consistent—even when the user is not. It’s what allows the software to grow without breaking, to evolve without losing identity, to improve without becoming fragile.
And above all, it’s what allows NewLogOSH Logger to be professional while remaining free.
Because complexity is not an obstacle—it’s an investment. An investment of time, attention, and care. An investment the user doesn’t see, but feels. Every time the software does exactly what it’s supposed to do, without errors, without surprises, without noise.
Invisible complexity is the heart of NewLogOSH Logger. A heart that beats silently, precisely, consistently. A heart that doesn’t ask for recognition, but deserves respect.
Chapter 3 — The Paradox of Free Software There is a paradox that accompanies every project distributed for free, but it becomes especially evident in the radio amateur world: the more complex, professional, polished, and updated a software is, the more the average user tends to take it for granted. It’s a simple psychological mechanism: what has no price is often not perceived as something that has value.
NewLogOSH Logger lives exactly inside this paradox.
On one hand, it is software built with professional standards: stability, precision, compatibility, continuous updates, advanced features, robust logic. On the other hand, it is distributed for free—no subscriptions, no licenses, no limitations.
And this very “free” nature creates an illusion: the illusion that it is “simple,” “light,” “easy to make,” or “just a hobby.” But the reality is the opposite.
Behind every version of NewLogOSH Logger there are:
hours of testing
nights of debugging
complete rewrites of modules
compatibility to maintain
protocols to respect
standards to follow
features to integrate
problems to anticipate
stability to guarantee
All of this without a team, without a budget, without financial return. Only with the will to create something that works well, always, for everyone.
The paradox of free software is exactly this: the more professional it is, the more people forget that professional work is behind it.
A commercial software can rely on:
dedicated support
development teams
testing budgets
paid time
resources
staff
Free software cannot. And yet, NewLogOSH Logger offers a level of quality that many paid programs never reach.
And here lies the most delicate part of the paradox: those who appreciate it, appreciate it deeply. Those who don’t, demand.
They demand immediate answers. They demand personalized support. They demand perfection. They demand that every issue be solved in one minute. They demand—often without even saying “thank you.”
But the paradox is not an obstacle. It is a revelation.
It clearly shows the difference between those who use software and those who understand it. Between those who install it and those who respect it. Between those who demand and those who deserve.
NewLogOSH Logger is not free because it “is worth little.” It is free because it is worth a lot, and because it was born from a principle: radio is sharing, and what is done well can be given, not sold.
The paradox of free software cannot be solved. It can only be accepted. And overcome with a simple, mature choice:
👉 continue developing for those who appreciate, ignore those who don’t understand, and let the value speak for itself.
Because in the end, what is free is not what costs less. It is what is given with the greatest generosity.
Chapter 4 — The Weight of Distracted Users Every software has two components: the code and the users. The code is logical, predictable, consistent. The users are not.
And between these two worlds lies one of the greatest burdens for anyone developing a free project: distracted users.
They’re not bad people. They’re not malicious. They’re simply… distracted. And distraction, in a complex software like NewLogOSH Logger, weighs more than any bug.
Distracted users don’t read. They don’t follow instructions. They skip messages. They install the UPDATE without the FULL. They ignore warnings. They do the opposite of what the program asks.
And then, often, they ask for help as if the problem were the software’s fault, not their behavior.
But there is an even more delicate aspect, rarely spoken aloud: many users, when they make a mistake, don’t have the courage to admit it. Out of embarrassment, pride, or fear of looking inexperienced.
And so, instead of simply saying “I didn’t understand, can you help me?”, they prefer to:
blame the software
blame the developer
invent nonexistent problems
hide the fact that they didn’t read or follow instructions
It’s a human dynamic, not a technical one. But it weighs heavily. Because it turns a simple, solvable mistake into a useless problem that requires time, energy, and patience.
And yet, despite all this, there is a fact that deserves to be written clearly: I, the author of the software (IZ4OSH), have always helped anyone who truly needed it. Always. Even when the mistake was obvious. Even when reading would have been enough. Even when the fault wasn’t the software’s, but the user’s.
Because those who ask for help with humility deserve respect. And because a free project survives thanks to those who have the courage to say: “I’m not an expert, can you explain it to me?”
The paradox is that NewLogOSH Logger was designed precisely to avoid errors: clear messages, automatic checks, guided flows, internal protections. And yet, no matter how robust a software is, it cannot replace the user’s willingness to pay attention.
The weight of distracted users is not technical. It is mental.
Because every time a user ignores an obvious message, every time they install incorrectly, every time they demand an immediate solution to a problem they created themselves, the developer must:
stop
read
understand
reconstruct
explain
repeat
reassure
And all of this without being paid, without a team, without a helpdesk, without any return.
It is an invisible weight, but a real one. A weight that consumes time, energy, motivation. A weight that has nothing to do with the software, but with the relationship between the one who creates and the one who uses.
And yet, this chapter is not an accusation. It is an observation. Because distracted users will always exist—in every project, every community, every field.
The difference lies in the developer’s choice: continue carrying that weight, or let it go.
In the case of NewLogOSH Logger, the choice has been clear and mature:
👉 those who don’t read, don’t follow, don’t understand, or demand… can stay behind.
Not out of arrogance. Not out of harshness. But out of balance.
Because a free project must be sustainable for the one who creates it, not for the one who misuses it. Because the developer’s time is worth as much as the user’s. Because the quality of the software cannot be sacrificed to chase those who refuse to listen.
And above all, because NewLogOSH Logger was created for those who appreciate it, not for those who demand.
Distracted users will continue to exist. But they no longer need to be a burden. The software is clear, stable, complete. The path is defined. The instructions are obvious.
Those who want to use it well, will. Those who don’t, will remain outside. And that’s perfectly fine.
Chapter 5 — Value for Those Who Deserve It In every project—especially in free ones—there is a natural distinction between those who simply use software and those who truly understand it. It’s not a matter of technical skill, but of sensitivity, attention, and respect. And in the case of NewLogOSH Logger, this difference becomes evident from the very first launch.
There are users who install the program, open it, use it, and that’s it. And then there are those who, beyond using it, perceive its value: the care, the precision, the stability, the logic, the continuity of updates. These are users who don’t just click—they observe, understand, appreciate.
The value of NewLogOSH Logger is not only in its features, but in the way those features were conceived. Every detail, every choice, every automation was designed to make the radio amateur experience smoother, more modern, more reliable. And those who deserve it can feel that value.
They feel it when the software doesn’t freeze. They feel it when a contest flows without interruptions. They feel it when an external log updates in real time. They feel it when the database remains solid, even after thousands of QSOs. They feel it when an update brings a new, useful, concrete feature.
The value for those who deserve it is not only technical. It is also human.
Because the users who truly appreciate:
respect the work
read the instructions
follow the messages
understand the complexity
provide constructive feedback
don’t demand, but communicate
don’t criticize, but propose
don’t consume time—they enhance it
They are the ones who keep the project alive. They are the ones who give meaning to weekly updates. They are the ones who turn free software into a reference point.
And they don’t need to be many. A few are enough—but good ones. Because the value of a project is not measured by the number of downloads, but by the quality of the people who use it with intelligence and respect.
NewLogOSH Logger was built for everyone, but not everyone deserves it in the same way. And that’s perfectly fine. Because those who deserve it, recognize it. And those who recognize it, support it. And those who support it, help it grow.
The value of NewLogOSH Logger is not only in the code. It is in the relationship between the one who creates it and the one who uses it with awareness. A rare, precious relationship—worth more than any paid license.
Chapter 6 — The Future of HAM Software The world of amateur radio is often perceived as a territory suspended between tradition and technology. On one side, the historical legacy, the classic modes, the identity of a hobby with deep roots. On the other, the inevitable evolution: digital equipment, modern protocols, online integrations, increasingly dynamic contests.
In this delicate balance, HAM software plays a decisive role. And the future of this sector will not be shaped by those who remain still, but by those who have the courage to innovate.
NewLogOSH Logger fits precisely at this turning point.
It is not just a modern program: it is a concrete example of how amateur radio software should evolve in the coming years. Not by chasing complexity for its own sake, but by offering tools that make radio more accessible, smoother, more powerful.
The future of HAM software requires three fundamental elements:
modernity, because equipment changes, protocols change, needs change
stability, because radio does not forgive errors, especially in contests or operational activities
continuity, because software that does not evolve is software that dies
NewLogOSH Logger already embodies these three principles today. And this makes it not only current software, but forward‑looking software.
The future of HAM software will be made of:
cleaner interfaces
intelligent automation
deeper online integrations
extended compatibility
more refined data management
frequent updates
robust, invisible logic
tools that simplify without dumbing down
And above all, it will be built by developers who do not limit themselves to preserving the past, but who build the future.
NewLogOSH Logger proves that this future is possible even without a company behind it, without a team, without a budget. It proves that quality does not depend on price, but on vision. It proves that free software can be more modern, more stable, and more complete than many commercial programs.
The future of HAM software will not be written by those who settle. It will be written by those who dare. By those who update every week. By those who listen, observe, improve. By those who build tools that do not follow the amateur radio world, but guide it.
And in this scenario, NewLogOSH Logger is not a participant. It is a pioneer.
A concrete example of what HAM software can become when it is designed with care, passion, and competence. A reference point for those who see radio not as a memory of the past, but as a living, modern, evolving technology.
The future of HAM software is not far away. It has already begun. And it carries a precise name: NewLogOSH Logger.
Chapter 7 — Those Who Sparked the First Flame Every project, even the most personal one, carries within it the traces of those who helped it come to life. NewLogOSH Logger is no exception. Although the software is the result of individual work, its origin is intertwined with the people who, in its earliest steps, offered valuable help, advice, explanations, and perspective.
When everything began, the HAM world was not a territory that was “easy to ride.” I came from years of professional IT experience, but the amateur radio environment has rules, logic, protocols, and traditions that cannot be learned in a single day. It is a technical universe, yes, but also a cultural one: it has its own dynamics, a specific language, established habits, and a way of operating that must be listened to and observed before one can truly understand it.
In that initial moment, when the path was still completely uncharted, a few people made the difference. Not with grand gestures, but with what truly matters: time, patience, clear explanations, concrete examples. They were the ones who illuminated the first processes for me, who showed me how a contest really works, how a log is structured, what the real needs of an operator are, which mistakes to avoid, and which details must never be overlooked.
Their contribution was not only technical. It was human. It allowed me to understand not only what I had to do, but why it had to be done in a certain way. It gave me the perspective needed to transform an idea into a solid, coherent, useful project.
Without those first people, NewLogOSH Logger would have had a slower, more uncertain, more difficult beginning. Instead, thanks to them, the project was able to take shape with a clear direction and a deeper understanding of the world it was meant for.
This chapter is dedicated to them. To those who shared knowledge without asking for anything. To those who explained with patience. To those who showed how radio truly works—not just how software is programmed. To those who believed it was worth helping someone entering a new world.
NewLogOSH Logger carries their imprint as well. It is software built by one person, yes, but it was not born alone. It was born thanks to a community that, in its best members, knows how to be generous, competent, and welcoming.
And that is a value worth remembering.
Chapter 8 — The Meaning of a Project Every important project, at some point, demands to be viewed from above. Not in the detail of the code, not in the logic of the functions, not in the fatigue of updates, but in its entirety. It is in that moment that one truly understands what it represents.
NewLogOSH Logger is not just software. It is a journey. It is an investment of time, attention, study, and patience. It is a bridge between professional IT and the HAM world—two different realities that here meet and complement each other.
The meaning of the project does not lie only in its features, but in its impact. It lies in the fact that a radio amateur, anywhere in the world, can rely on a modern, stable, reliable, free tool. It lies in the fact that a contest can be managed smoothly. It lies in the fact that a scoreboard can update in real time. It lies in the fact that a log can grow for years without losing coherence.
The meaning of the project also lies in the people who accompanied it: those who helped at the beginning, those who offered advice, those who explained, those who shared their experience. And it lies in the users who use it with respect, who appreciate the care, who recognize its value.
But above all, the meaning of the project lies in its most important choice: the choice to give something professional without asking for anything in return. A rare, counter‑current choice that gives dignity to the work and value to the community.
NewLogOSH Logger was not created to be a product. It was created to be a contribution. And that is what makes it unique.
The future will bring new features, new ideas, new challenges. But the heart of the project will remain the same: to create something that works well, that lasts over time, that respects those who use it and those who develop it.
The meaning of NewLogOSH Logger is all here: combining competence, passion, and generosity into a single tool. Software that does not follow the HAM world, but accompanies it. Software that does not ask, but offers. Software that does not merely exist, but means something.
Chapter 9 — Conclusion: What Remains Every project, when it reaches maturity, leaves behind something that goes beyond code, beyond features, beyond updates. It leaves a mark. A technical imprint, yes—but also a human one.
NewLogOSH Logger was born as an idea, grew as a journey, became software, and today is something more: a testament to what can emerge when competence, passion, and dedication meet without compromise.
In these pages, I have told my story: the birth, the invisible complexity, the paradox of being free, the weight of distracted users, the value of those who deserve it, the future of HAM software, and the precious contribution of those who helped me at the beginning. Each chapter is a piece of a larger mosaic.
And what remains, in the end, is this:
👉 NewLogOSH Logger is a technical gift, but also a human gesture.
A professional, modern, stable, free software—built with the same care reserved for important things. A project that asks for nothing, but offers much. A project that does not follow trends, but logic. A project that does not seek numbers, but quality.
What remains is the awareness that in a world where everything has a price, there are still works created out of the simple desire to do things well. And this gives value not only to the software, but to the person who built it.
What remains is the certainty that NewLogOSH Logger will continue to live, grow, and improve—not because it must, but because it can. Because it was born with a clear vision, a precise direction, a philosophy that does not need to be explained: you only need to use it to understand it.
What remains, finally, is the meaning of a project that has united professionalism and passion, technique and humanity, rigor and generosity. A project that does not belong only to its author, but to all those who use it with respect, intelligence, and gratitude.
NewLogOSH Logger is not just software. It is a story. And this story will continue.
Author of the text: Alessandro – IZ4OSH With gratitude to Rick – N2AMG, for believing in the project from the very beginning. 73