En applikation til opbevaring og vedligeholdelse
af licensnøgler, softwareabonnementer
og relaterede dokumenter.
Softwarelicenser er værdigenstande. Hver købt nøgle, hver registreret app, hvert Adobe-abonnement repræsenterer en pengeværdi — og gennem årene samler disse værdier sig i e-mailmapper, notatapps og Excel-regneark. Tabt er tabt; at erstatte koster tid, nogle gange penge.
LicenseManagerPro er svaret på dette problem i sin mest ærlige form: en dedikeret applikation, udelukkende til administration af softwarelicenser, der kører på din egen Mac eller iPad, med valgfri iCloud-synkronisering via din Apple-konto. Ingen tredjepartstjenester i skyen. Ingen registrering. Ingen dataindsamling. Ingen reklame.
Oprindeligt var dette blot et 200-linjers script til mig selv. Først da tre venner spurgte, om de også kunne få det, blev det en rigtig app.
Hvad du derimod får: et gennemtænkt værktøj fra en uafhængig udvikler, der har skrevet software siden begyndelsen af 1990'erne og ved præcis, hvor spredte softwarelicenser bliver med tiden.
Alle data forbliver på brugerens enheder. Valgfri synkronisering sker udelukkende via din personlige iCloud-konto; ingen producentserver er involveret. Ingen data overføres nogensinde til Klaus Mack Software.
Ændringer vises straks på alle enheder. Sletning af en licens propageres korrekt — et grundlæggende krav, som mange andre implementeringer ikke opfylder.
Netop denne "sletningspropagering" kostede mig tre weekender. Tag et kig i versionshistorien — eller erratummet nedenfor.
Applikationen accepterer ethvert nøgleformat, også flerliniede PGP-blokke som hos Alfred eller JetBrains:
På anmodning indsamler applikationen automatisk app-ikon, navn, producent og version — enten fra lokalt installerede programmer eller ved opslag i Apple App Store (en internetforbindelse er påkrævet hertil). Slut med manuel indtastning.
Licenser med udløbsdato, vedligeholdelseskontrakter og softwareabonnementer spores med deres udløb. En rettidig påmindelse skåner dig for den ubehagelige overraskelse af et udløbet Adobe-abonnement.
På anmodning holder applikationen gratis programmer pænt adskilt fra de købte licenser. Denne freeware-administration slås til eller fra i indstillingerne; når den er aktiv, vises en forkortet indtastningsformular for freeware. Hvilke felter denne formular viser — såsom bemærkninger, links eller installationsdato — bestemmer brugeren selv, mens ikon, navn, version, producent, operativsystem og kategori altid bevares.
Følgende demonstration viser typiske operationer i applikationen, præsenteret i en abstrakt kommandolinjenotation. Det er ikke en del af den faktiske applikation — som naturligvis er grafisk — men tjener udelukkende til illustration.
— Vælg en operation ovenfor —
"Universal" betyder: kører stadig på min gamle 2018 Intel MacBook. Ingen mister sin foretrukne enhed på grund af en app.
s. 02, par. 2.2: Førsteudgaven hævdede, at iCloud-synkronisering fungerede "uden klager". Dette viste sig at være for optimistisk — sletninger blev ikke pålideligt propageret. Rettet i version 4.2.1, AppKernel-eventbus introduceret.
s. 02, ny par. 2.4: Automatisk dataindsamling fra installerede apps og App Store tilføjet. Eksplicit ønsket af to brugere; implementeret efter tre dages arbejde.
s. 03, par. 3.1: Ved licenser med flerliniede nøgler (Alfred-PGP) optrådte linjeskift ikke i editoren. Rettet; se TextEditor-behandling i 4.1.3.
Apple afviste den første indsendelse med den begrundelse, at appen "skubbede brugerne mod in-app-køb". Det var ikke hensigten; dialogadfærden blev gennemset og endeligt rettet i version 4.2.1. Jeg forstår Apples bekymring.
Applikationen distribueres udelukkende via Apple App Store. Et engangskøb giver ret til permanent brug på alle køberens enheder (Mac og iPad inkluderet).
En bemærkning om filosofien: Denne applikation følger en gammeldags, men afprøvet idé — købet er en engangsaffære. Opdateringer leveres, så længe udvikleren vedligeholder softwaren; der opstår ikke noget abonnement heraf. Vi betragter dette som den mest ærlige form for softwaredistribution.