Chi c'è dietro
Calíope lo fa una sola persona: David Villalobos Cambronero, in Costa Rica. Lavoro come DBA dal 2016, dopo studi universitari specializzati in basi di dati. Nel profondo sono un programmatore. Calíope esiste perché nessuno strumento copriva ciò di cui aveva bisogno il mio lavoro, così ne ho scritto uno.
Il percorso
Non è iniziato con Calíope. Prima ho scritto il componente MySQL per il linguaggio Gambas, gb.mysql; è nella hall of fame di Gambas. Nel 2008 ho iniziato Calíope come client desktop in Qt, per Windows, Linux e macOS. È stato pubblicato per anni, e le sue versioni sono ancora nella pagina delle versioni precedenti in Qt. Poi è arrivata la versione che vedi su questo sito: riscritta da zero, in Swift, per il Mac, l'iPad, l'iPhone e gli altri schermi Apple.
Open source, poi chiuso
Il Calíope originale in Qt era open source, sotto GPL, e lo è ancora: il suo sorgente è nella pagina delle versioni precedenti, con quella licenza. La versione nativa per Apple è a codice chiuso. Il motivo è semplice. La versione aperta non ha mai reso abbastanza da sostenere il proprio sviluppo, e un client che tocca basi di dati in produzione richiede lavoro continuo, non serate libere. Non è stato chiuso nulla che avesse una comunità intorno. Questo è un programma nuovo, in un altro linguaggio, per un'altra piattaforma, scritto anni dopo. Nessuno ha perso l'accesso a qualcosa che già aveva.
Come è scritta
Calíope è scritta con l'assistenza dell'IA. Cosa fa, e perché, viene dal mio lavoro: sono DBA dal 2016, e ogni strumento al suo interno risponde a qualcosa di cui ho avuto bisogno in un turno vero. L'IA scrive buona parte del codice. Io rivedo ogni modifica e la approvo prima di pubblicarla, e la provo sui miei server. Ciò che arriva al tuo database è responsabilità mia, non del modello. Se qualcosa va storto, scrivi a me, e ne rispondo io.
L'IA è anche ciò che rende sostenibile un'app così. Una persona che scrive tutto a mano non potrebbe costruire un client di queste dimensioni e mantenerlo funzionante su Mac, iPad, iPhone, Apple Watch, Apple TV e Vision Pro. Con l'IA, io posso. Questo mi permette di venderla come volevo: un solo acquisto, nessun abbonamento, nessun mio server dietro e nessun investitore a cui rendere conto.
Perché conta se ti colleghi alla produzione
Calíope non ha server né account. Non esiste una mia infrastruttura che le tue credenziali possano raggiungere: non lasciano il tuo dispositivo e restano nel suo Keychain, e l'iCloud Keychain lo attivi tu. L'informativa sulla privacy dice esattamente cosa resta dove.
Contatti
Scrivimi direttamente. Lo legge una sola persona.