Qui est derrière
Calíope est développé par une seule personne : David Villalobos Cambronero, au Costa Rica. Je travaille comme DBA depuis 2016, après des études universitaires spécialisées en bases de données. Je suis programmeur dans l'âme. Calíope existe parce qu'aucun outil ne couvrait ce dont mon propre travail avait besoin ; j'en ai donc écrit un.
Le parcours
Cela n'a pas commencé avec Calíope. Avant, j'ai écrit le composant MySQL du langage Gambas, gb.mysql ; il figure au temple de la renommée de Gambas. En 2008, j'ai lancé Calíope comme client de bureau en Qt, pour Windows, Linux et macOS. Il a été publié pendant des années, et ses versions sont toujours sur la page des anciennes versions Qt. Puis est venue la version que vous voyez sur ce site : une réécriture complète, en Swift, pour le Mac, l'iPad, l'iPhone et les autres écrans d'Apple.
Open source, puis fermé
Le Calíope d'origine, en Qt, était open source sous licence GPL, et il l'est toujours : son code source se trouve sur la page des anciennes versions, sous cette licence. La version native Apple est fermée. La raison est simple. La version ouverte n'a jamais rapporté de quoi financer son développement, et un client qui touche à des bases de données en production demande un travail continu, pas des soirées libres. Rien qui avait une communauté autour n'a été fermé. C'est un nouveau programme, dans un autre langage, pour une autre plateforme, écrit des années plus tard. Personne n'a perdu l'accès à ce qu'il avait déjà.
Comment elle est écrite
Calíope est écrite avec l'assistance de l'IA. Ce qu'elle fait, et pourquoi, vient de mon propre travail : je suis DBA depuis 2016, et chaque outil qu'elle contient répond à un besoin que j'ai eu pendant une vraie journée de travail. L'IA écrit une bonne partie du code. Je relis chaque modification et je l'approuve avant sa publication, et je la teste contre mes propres serveurs. Ce qui atteint votre base de données relève de ma responsabilité, pas de celle du modèle. Si quelque chose tourne mal, c'est à moi que vous écrivez, et c'est moi qui en réponds.
C'est aussi l'IA qui rend viable une app comme celle-ci. Une seule personne écrivant tout à la main ne pourrait pas construire un client de cette taille et le faire fonctionner sur le Mac, l'iPad, l'iPhone, l'Apple Watch, l'Apple TV et Vision Pro. Avec l'IA, je le peux. Cela me permet de vendre Calíope comme je le voulais : un seul achat, sans abonnement, sans serveur à moi derrière et sans investisseurs à qui rendre des comptes.
Pourquoi cela compte si vous vous connectez à la production
Calíope n'a ni serveur ni comptes. Il n'existe aucune infrastructure de mon côté que vos identifiants pourraient atteindre : ils ne quittent pas votre appareil et restent dans son Keychain, et l'iCloud Keychain, c'est vous qui l'activez. La politique de confidentialité dit exactement ce qui reste où.
Contact
Écrivez-moi directement. Une seule personne lit les messages.