Une application pour conserver et entretenir
les clés de licence, les abonnements logiciels
et les documents apparentés.
Les licences logicielles sont des objets de valeur. Chaque clé achetée, chaque application enregistrée, chaque abonnement Adobe représente une valeur monétaire — et au fil des années, ces valeurs s'accumulent dans les dossiers de courrier, les applications de notes et les feuilles Excel. Perdu, c'est perdu ; remplacer coûte du temps, parfois de l'argent.
LicenseManagerPro est la réponse à ce problème dans sa forme la plus honnête : une application dédiée, exclusivement à la gestion des licences logicielles, fonctionnant sur votre propre Mac ou iPad, avec synchronisation iCloud optionnelle via votre compte Apple. Aucun service cloud tiers. Aucune inscription. Aucune collecte de données. Aucune publicité.
Au départ, ce n'était qu'un script de 200 lignes pour moi-même. Ce n'est que lorsque trois amis ont demandé à l'avoir aussi que c'est devenu une vraie application.
Ce que vous obtenez en revanche : un outil réfléchi d'un développeur indépendant qui écrit des logiciels depuis le début des années 1990 et qui sait exactement à quel point les licences logicielles se dispersent avec le temps.
Toutes les données restent sur les appareils de l'utilisateur. Une synchronisation optionnelle est effectuée exclusivement via votre compte iCloud personnel ; aucun serveur du fabricant n'est impliqué. Aucune donnée n'est jamais transmise à Klaus Mack Software.
Les modifications apparaissent immédiatement sur tous les appareils. La suppression d'une licence est correctement propagée — une exigence fondamentale que de nombreuses autres implémentations ne respectent pas.
Cette "propagation des suppressions" m'a coûté trois week-ends. Jetez un coup d'œil à l'historique des versions — ou à l'erratum ci-dessous.
L'application accepte tout format de clé, y compris les blocs PGP multilignes utilisés par Alfred ou JetBrains :
Sur demande, l'application capture automatiquement l'icône, le nom, le fabricant et la version — soit depuis les programmes installés localement, soit via une recherche dans l'Apple App Store (une connexion internet est requise pour cela). Fini la saisie manuelle.
Les licences avec date d'expiration, les contrats de maintenance et les abonnements logiciels sont suivis avec leur échéance. Un rappel opportun vous épargne la désagréable surprise d'un abonnement Adobe expiré.
Sur demande, l'application sépare proprement les logiciels gratuits des licences acquises. Cette gestion des logiciels gratuits s'active ou se désactive dans les réglages ; lorsqu'elle est active, un formulaire de saisie abrégé apparaît pour les logiciels gratuits. Les champs que ce formulaire affiche — tels que remarques, liens ou date d'installation — sont définis par l'utilisateur lui-même, tandis que l'icône, le nom, la version, le fabricant, le système d'exploitation et la catégorie sont toujours conservés.
La démonstration suivante montre les opérations typiques de l'application, présentées dans une notation abstraite de ligne de commande. Elle ne fait pas partie de l'application réelle — qui est bien sûr graphique — mais sert uniquement à illustrer.
— Sélectionnez une opération ci-dessus —
"Universal" signifie : fonctionne encore sur mon vieux MacBook Intel de 2018. Personne ne perd son appareil préféré à cause d'une application.
p. 02, par. 2.2 : La première édition affirmait que la synchronisation iCloud fonctionnait "sans plainte". Cela s'est avéré trop optimiste — les suppressions n'étaient pas propagées de manière fiable. Corrigé en version 4.2.1, bus d'événements AppKernel introduit.
p. 02, nouveau par. 2.4 : Capture automatique de données depuis les applications installées et l'App Store ajoutée. Demandée explicitement par deux utilisateurs ; implémentée après trois jours de travail.
p. 03, par. 3.1 : Pour les licences à clés multilignes (Alfred-PGP), les sauts de ligne n'apparaissaient pas dans l'éditeur. Corrigé ; voir le traitement de TextEditor en 4.1.3.
Apple a rejeté la première soumission, indiquant que l'application "poussait les utilisateurs vers les achats intégrés". Ce n'était pas l'intention ; le comportement des dialogues a été révisé et définitivement corrigé en version 4.2.1. Je comprends la préoccupation d'Apple.
L'application est distribuée exclusivement via l'Apple App Store. Un achat unique vous donne droit à une utilisation permanente sur tous les appareils de l'acheteur (Mac et iPad inclus).
Une note sur la philosophie : Cette application suit une idée à l'ancienne mais éprouvée — l'achat est une affaire unique. Les mises à jour sont livrées tant que le développeur maintient le logiciel ; aucun abonnement n'en découle. Nous considérons cela comme la forme la plus honnête de distribution logicielle.