Vi lader dig gå. Derfor bliver du.
Vi byggede Munin på en måned og gav koden væk under MIT. Ikke som velgørenhed — som forretningsmodel. En feltnote om, hvorfor den eneste voldgrav, der er tilbage, når software holder op med at være en mangelvare, er at blive betroet driften.

I sidste note argumenterede jeg for, at apps var til at klikke på, og at Munin ikke er det — at når den billigste operatør i systemet holder op med at være et menneske, holder grænsefladen op med at være produktet. Denne note er den kommercielle halvdel af det argument: hvis softwaren ikke er produktet, hvad er så? Det er den halvdel, stiftere plejer at tie om. Jeg siger den hellere højt.
Altså, lige ud: vi byggede hele Munin — viden, samtaler, CRM, indhold, udgående kommunikation, analyse, det hele — på omkring en måned, og vi licenserede det under MIT. Repoet er offentligt. Du kan klone det i aften, læse hver eneste linje og have det kørende på dit eget jern til weekenden. Det bekymrer os ikke. Vi gjorde det med vilje. Måneden var aldrig voldgraven, og vi vil hellere være dem, der siger det.
Hvorfor skulle en virksomhed give koden væk under MIT?
Fordi koden holdt op med at være mangelvaren. Et lille team med agentisk værktøj byggede alle seks Munin-moduler på omkring en måned, hvilket betyder, at en kompetent konkurrent kan reproducere artefakten. Det, der ikke kan reproduceres på den tidsskala, er at blive betroet driften — EU-hjemsted, samtykkestatus, en revisionslog der overlever en dårlig nat, og nogen der står til ansvar klokken tre om natten.
Jeg vil være præcis om, hvad »en måned« betyder og ikke betyder, for tallet inviterer til den forkerte reaktion i begge retninger.
Det betyder ikke, at arbejdet var trivielt. Det betyder, at produktionen af software er blevet radikalt billigere, og at et lille team med god smag og agentisk værktøj nu kan levere på uger, hvad der før tog en finansieret virksomhed et år. Det er ingen voldgrav. Det er vejret. Alle bygger i det klima nu, uanset om de har bemærket det eller ej.
Og det betyder ikke, at resultatet er en demo. Den del, der krævede den egentlige omhu, er ikke den, du ville tage tid på med et stopur — det er apps'ene, der deler én Postgres, hvor row level security bærer lejergrænsen, samtykkestatussen der afgør, hvad en agent må vise frem, revisionsloggen der overlever en dårlig nat, EU-driften, vagtordningen bag. Byggeriet gik hurtigt. Driften gør det ikke og var aldrig ment til det.
Det hul — billigt at bygge, dyrt at drive godt — er hele essayet. Hvis et kompetent team kan reproducere koden på en måned, kan koden ikke være det, du betaler for. Noget andet må være det. Det interessante spørgsmål er hvad.
Hvor svært er det at forlade Munin?
Det er en række værktøjskald, ikke et migreringskvartal. Hvert modul eksponerer et matchet par — en eksport, der giver dig dets data, og en import, der tager dem tilbage — på tværs af viden, samtaler, CRM, indhold, udgående kommunikation og analyse. Fordi det er MCP-værktøjer snarere end knapper svejset fast på en grænseflade, kan en agent gå igennem alle seks og flytte hele lejeren, mens du ser på.
De fleste softwarevirksomheder behandler udgangen som noget, man stille gør umuligt. Data ligger i et proprietært lager. Eksporten er en CSV med halvdelen af felterne væk. Integrationerne er en ensrettet gade ind. Du går ikke, fordi det at gå er et projekt, og projektet når aldrig ind på nogens kvartal.
Vi gik den anden vej. Jeg vil være konkret om det, for et løfte om portabilitet, der forbliver abstrakt, er bare et slogan.
Koden er MIT. Ingen open core-lokkemad, ingen »community-udgave« med de nyttige dele filet af — et mønster almindeligt nok i denne kategori til, at licensen er det første, der er værd at tjekke. Det, vi kører, er det, der ligger i repoet.
Og fordi de er værktøjer bag MCP-protokollen, kan en agent gå igennem dem alle for dig. Peg den mod din Munin-instans og en frisk en, du selv har sat op; den læser hvert modul ud af den gamle og skriver det ind i den nye, hele lejeren flytter over, mens du ser på. Ingen CSV med halvdelen af felterne væk. Intet migreringskvartal. Udgangen er en agentkørsel — samme form som alt andet, Munin gør.
Vi peger dig mod døren i stedet for at stille os foran den.
Det burde efter branchens konventionelle logik være en forfærdelig idé. Det er det modsatte af lås-ind, og lås-ind er angiveligt forretningen.
Det er også den eneste påstand i kategorien, der koster leverandøren noget at fremføre, og det er netop det, der gør den noget værd. Enhver konkurrent kan skrive ingen lås-ind på en prisside. Meget få kan række dig værktøjet, der udfører det. Et løfte, du kan efterprøve ved at gå, er en anden slags løfte end et, du skal tage på tro, og forskellen er hele produktet.
Hvis softwaren er gratis, hvad betaler du så egentlig for?
Driften. Tre ting specifikt: datahjemsted og den sikkerhedsstilling, der holder det sandt, en ansvarlig part med et revisionsspor, når en agent gør noget, den ikke burde, og kontinuitet — oppetid, opgraderinger, migreringen der ikke mister en række, og mennesket der svarer på et ubekvemt tidspunkt. Intet af det bor i kildekoden.
De samme ting, der overlever opløsningen, viser sig at være dem, du fakturerer for. I sidste note sagde jeg, at de dele, der overlever en agentisk verden, er de uglamourøse: datamodellen, identitetslaget, revisionsloggen, samtykkestatussen, stedet hvor mennesker godkender ting. Den liste var ikke bare et arkitekturdiagram. Den er en prisliste.
Du betaler os ikke for softwaren. Du betaler os for at drive den — og driften er der, alle mangelvarerne bor:
- 01Hjemsted og sikkerhedsstilling. Data ligger i EU under en sikkerheds- og efterlevelsesstilling, der er reelt arbejde at opretholde og reelt ansvar at ramme forkert. De fleste team vil hellere leje det end eje det.
- 02Den ansvarlige part. Når en agent gør noget, den ikke burde — viser en post frem, den ikke havde noget at gøre med, sender det forkerte til den forkerte person — skal nogen være den tydelige, ansvarlige part med revisionssporet, der lader dig rekonstruere, hvad der skete. Det er en rolle, ikke en funktion. Den kommer ikke fra kildekoden.
- 03Kontinuitet. Oppetid, opgraderinger, migreringen der ikke mister en række, vagtmennesket på det ubekvemme tidspunkt. Repoet kalder ingen kl. 03. Det gør vi.
Intet af dette kan forkes. Du kan kopiere koden på en eftermiddag. Du kan ikke kopiere at blive betroet driften, for tillid ligger ikke i artefakten — den ligger i driften, opbygget over tid, og den er det eneste, der ikke bliver billigere, når værktøjerne bliver bedre.
Derfor er tallet på fakturaen for driften og ikke for softwaren. Egen drift er gratis, for altid, og vi mener det: MIT, hele repoet, ingen funktion holdt tilbage. Munin Cloud har et gratisniveau i dag, og den betalte prissætning, der lanceres snart, er flad per organisation snarere end per plads.
Den sidste del er ikke en rabat, den er samme argument i et andet kostume. Prissætning per plads antager, at pladsen er der, arbejdet sker. Hvis de fleste operatører i dit system er agenter, er fakturering efter antallet af indloggede mennesker en måleenhed, der er holdt op med at beskrive noget. Vi tager hellere betaling for det, vi faktisk gør.
Det er ikke ligefrem en ny form. Red Hat solgte et styresystem, ingen kunne eje, og byggede en seriøs virksomhed på support, garantier og at være den, der kunne stilles til ansvar. Det nye er, at byggeomkostningen faldt langt nok til, at det her holder op med at være en historie kun om gigantiske infrastrukturprojekter og bliver tilgængelig for helt almindelig forretningssoftware — CRM'et, helpdesken, modulerne der rører kundeposten.
Ødelægger det ikke voldgraven at give koden væk?
Det erstatter én voldgrav med en mere holdbar. Lås-ind virkede, fordi det gjorde ondt at gå, og det er et greb, der holder præcis indtil en kunde beslutter, at smerten er det værd. Portabilitet virker den anden vej: folk overlader den daglige drift af deres kunderelation til en leverandør, de kunne gå fra, og vælger på ny hver måned at lade være.
Her er den inversion, hele væddemålet hviler på. Den åbne dør er ikke en indrømmelse, vi gør på trods af, at vi vil have dig til at blive. Den er grunden til, at du bliver.
Lås-ind var den gamle voldgrav: du blev, fordi det at gå var for smertefuldt at forsøge. Det virkede lige indtil det ikke gjorde — og det gjorde det seneste årti med SaaS til ét langt synkroniseringsprojekt, en skat alle betalte, og ingen ønskede. Portabilitet er den nye voldgrav, og den virker omvendt. Du lader folk gå frit, og friheden er netop det, der gør dem trygge nok til at overlade dig det, der betyder mest: den daglige drift af kunderelationen. Ingen overlader en uigenkaldelig beslutning til en leverandør, de ikke kan slippe fra. De overlader den til den, de kunne forlade når som helst, og vælger hver måned at lade være.
Du bliver, fordi du kunne gå. Fjern døren, og du har fjernet tilliden med den.
Hvad satser Munin egentlig på?
At driften overlever artefakten. At producere software blev billigt nok til, at koden holdt op med at være mangelvaren, så Munin giver koden væk under MIT og tager betaling for det, der forbliver en mangelvare: EU-hjemsted, samtykkestatus, en revisionslog, en ansvarlig part og et menneske, der svarer klokken tre om natten. Intet af det kan klones fra et repo.
Så væddemålet er ganske enkelt dette. Software er blevet en råvare i den eneste forstand, der betyder noget kommercielt: artefakten er ikke længere mangelvaren, og at lade som andet er en strategi med udløbsdato. Det, der forbliver en mangelvare, er driften — hjemstedet, samtykket, revisionen, ansvarligheden, mennesket der svarer, når det går i stykker. Vi åbnede koden, fordi koden aldrig ville blive voldgraven, og vi bygger hellere på den del, der holder, end forsvarer den, der ikke gør.
Ofte stillede spørgsmål
Er Munin faktisk MIT-licenseret, eller er det open core?
MIT hele vejen, uden nogen enterprise/- eller ee/-mappe. Koden, der kører Munin Cloud, er koden i det offentlige repo, og intet modul og ingen funktion holdes tilbage fra dem, der driver selv. Den praktiske test for ethvert projekt, der påstår dette, er at åbne repoet og lede efter en separat licenseret mappe, før du tror på mærket på forsiden.
Hvordan eksporterer jeg mine data ud af Munin? Hvert modul leverer et matchet eksport-/importpar som MCP-værktøjer — CRM, samtaler, videnbase, CMS, udgående kommunikation og analyse. En agent kan køre hele sekvensen mod din instans og en frisk en, du kontrollerer, i fremmednøglerækkefølge, uden at nogen redigerer en CSV i hånden. Intet ved det at gå kræver vores medvirken eller en supportsag.
Hvad betyder MIT for min virksomhed sammenlignet med AGPL? MIT lader dig forke, ændre, drive selv og videresælge uden at udgive dine ændringer. AGPL er copyleft: hvis du ændrer koden og tilbyder den til tredjeparter som en driftet tjeneste, kan du være forpligtet til at udgive ændringerne. Til rent intern brug er forskellen lille; hvis du planlægger at bygge et produkt oven på, afgør den, hvad du må bygge.
Hvis softwaren er gratis, hvordan tjener Munin så penge? Ved at drive den. Munin Cloud driftes i EU og er gratis at starte med, og den betalte prissætning, der lanceres snart, er flad per organisation snarere end per plads. Du betaler for hjemsted, den ansvarlige part med et revisionsspor, og kontinuitet: opgraderinger, oppetid og nogen på vagt. Egen drift forbliver gratis for altid.
Er software med åben kildekode sikkert at køre en kundedatabase på? Licensen er ikke sikkerhedsegenskaben; arkitekturen og operatøren er. Det, åben kildekode ændrer, er, at du kan læse row level security-politikkerne, samtykkehåndteringen og revisionslogningen i stedet for at tage et datablads ord for det — og at du kan blive ved med at køre softwaren, hvis leverandørens planer ændrer sig.
Kan jeg drive Munin selv og flytte til Munin Cloud senere, eller omvendt? Ja, begge veje, med de samme eksport- og importværktøjer. Fordi Cloud kører samme MIT-kode som repoet, er en flytning en datamigrering snarere end en omplatformering, og værktøjskaldene er identiske, uanset hvilken vej du går.
Argumentet, kondenseret
- Artefakten holdt op med at være mangelvaren — et lille team med agentisk værktøj byggede alle seks moduler på omkring en måned. Voldgraven ville altid blive driften, ikke koden.
- Munin er MIT hele vejen — hele repoet, ingen tilbageholdte funktioner, ingen enterprise-mappe. Koden, vi kører i Cloud, er koden, du kan klone.
- Hvert modul leverer et matchet eksport- og importpar som MCP-værktøjer, så det at gå er en agentkørsel snarere end et migreringskvartal.
- Det, du betaler for, er driften: EU-hjemsted, en ansvarlig part med et revisionsspor, og kontinuitet klokken tre om natten. Intet af det kan forkes.
- Portabilitet er voldgraven. Folk overlader den daglige drift af kunderelationen til en leverandør, de kunne forlade, og vælger på ny hver måned at lade være.
Klon det i aften, hvis du hellere vil læse koden end argumentet — repoet er MIT på GitHub, og Munin Cloud er gratis at starte på, hvis du hellere vil have, at vi står for driften.
Vi lader dig gå. Derfor bliver du.