Afscheid nemen van Google Play: Waarom Conversations nu gratis is

Conversations, mijn gefedereerde instant messaging-client voor Android, begon zoals veel traditionele open-source projecten: als een poging om een eigen probleem op te lossen. De ontwikkeling startte in januari 2014 in mijn studentenkamer, en binnen enkele weken begon ik de client zelf te gebruiken ('dogfooding') als primair communicatiemiddel met mijn vrienden.

Toen het echter tijd was om de app op 24 maart 2014 publiekelijk uit te brengen — precies twaalf en een half jaar geleden vandaag — was het voor mij direct duidelijk dat ik zou proberen van mijn open-source project een bedrijf te maken. Hoewel ik het businessmodel waarbij de broncode openbaar is, maar er betaald wordt voor het gemak van een gecompileerd binair bestand niet heb uitgevonden, was het in 2014 zeker ongebruikelijk.

Duurzaamheid en inkomsten

Tien jaar later is het me gelukt om van Conversations een duurzaam bedrijf te maken. Sinds maart 2014 zijn Conversations — of andere gerelateerde activiteiten — mijn primaire bron van inkomsten. Toegeven dat het overleven als student in een kleine kamer niet veel kost, maar gelukkig zijn de inkomsten gestaag gegroeid naarmate ik ouder werd.

De exacte inkomstenbronnen zijn in de loop der jaren verschoven:

  • Betaalde ontwikkeling: In het begin kwam veel binnen via bedrijven die Conversations wilden gebruiken. Sommigen betaalden voor functies die uiteindelijk in de hoofdversie van Conversations terechtkwamen; anderen wilden specifieke aangepaste functies voor hun workflow die nooit zinvol waren om terug te voegen naar de hoofdversie.
  • Consultancy: Dit werd af en toe aangevuld met het inrichten van servers of consultancy over instant messaging en beveiligingsgerelateerde onderwerpen.
  • Subsidies: Later gingen subsidies en financieringsmogelijkheden een steeds belangrijkere rol spelen.
  • Play Store: Een verrassend constante bron van inkomsten waren de inkomsten uit de Play Store. Ik plachtte te zeggen dat dit mijn huur betaalde. Voor elke freelancer is de onzekerheid herkenbaar wanneer je slechts om de paar maanden facturen kunt sturen of pas aan het einde van een financieringsperiode betaald krijgt. Elke vorm van regelmatig inkomen — vooral in de beginfase, voordat er spaargeld is opgebouwd — is een zegen.

De problematische relatie met Google

Mijn relatie met Google was nooit goed. App-updates zijn vaker afgewezen dan ik kan tellen om onbegrijpelijke redenen. Conversations is tweemaal verwijderd uit de Play Store. Eén keer beschuldigde Google me zomaar van het uploaden van contacten van gebruikers[^1] — wat simpelweg niet waar was en ook niet werd getriggerd door een specifieke update.

Talloze keren heb ik gewünsd dat ik gewoon vijf minuten met een echt mens kon praten. Zoveel misverstanden hadden in no-time kunnen worden opgelost als ik niet tegen AI's en klikwerkers had moeten vechten. Op het moment dat ik dit blogbericht schrijf, wacht ik al 14 dagen tot Google een app-update beoordeelt. De beoordelingstijden waren nooit goed, maar ze zijn het afgelopen jaar aanzienlijk verslechterd.

Men kan zich voorstellen dat een deel van het probleem de lawine aan AI-gegenereerde 'slop apps' is — iets waar Google zelf een grote rol in heeft gespeeld. Google zou echter de verantwoordelijkheid moeten hebben om voorrang te geven aan langdurige, niet-AI-gegenereerde apps met onregelmatige updates. Wachten op nieuwe functies lijkt voor sommigen misschien geen groot probleem, maar Google maakt geen onderscheid tussen functie-updates en beveiligingsupdates. Het uitstellen van beveiligingsupdates met dagen of weken is ronduit gevaarlijk.

De prijs van afhankelijkheid

Om wat context te geven: Google houdt een commissie van 15% in op mijn app-verkopen. Dit betekent effectief dat ik Google jaarlijks meer dan 1000 euro betaal voor hun diensten.

Ter vergelijking: 1000 euro per jaar is 1,5 keer wat ik betaal voor mijn internettoegang. Het is ongeveer wat ik per jaar betaal voor mijn laptop, uitgaande van een levensduur van drie tot vier jaar. Als mijn internet kapotgaat, komt er iemand naar mijn huis om het te maken. Als mijn laptop kapotgaat, komt er iemand naar mijn huis om het te maken. Wanneer Google het verpest, kan ik absoluut niets doen. Blijkbaar geeft dat bedrag me niet het privilege om één keer per jaar vijf minuten met een mens te praten.

Jarenlang had ik het gevoel dat ik in een toxische relatie met Google zat, en de enige reden dat ik bleef, was economische afhankelijkheid.

Een nieuwe koers

In de loop van de tijd zijn mijn inkomsten steeds meer verschoven naar subsidies, soms via NLnet[^2][^3][^4] en soms direct vanuit de Europese Commissie[^5]. Ik heb via diverse subsidies zekere financiering tot het einde van 2029 en ik ben er vrij zeker van dat er daarna andere financieringsmogelijkheden zullen ontstaan.

Conversations was altijd beschikbaar op F-Droid, maar in het begin heb ik de optie om het gratis te downloaden niet gepromoot. Aanvankelijk vroegen de pakketbeheerders van F-Droid om mijn toestemming, wetende dat Conversations een betaalde app was op Google Play. Ik weigerde niet, maar ik plaatste ook geen link naar F-Droid op de officiële website omdat ik gebruikers naar de betaalde versie wilde sturen.

Naarmate mijn gevoel tegenover Google verslechterde, ben ik wel gaan linken naar F-Droid. Inmiddels is F-Droid de primaire methode geworden voor de distributie van de app. De APK die via F-Droid wordt verspreid, wordt nu reproduceerbaar gebouwd en ondertekend met mijn persoonlijke signing key.

Gelukkig ben ik niet langer economisch afhankelijk van de inkomsten uit de Google Play Store. Google verdient mij en mijn geld niet meer. Ik ben klaar. Fuck de gatekeepers.

***

[^1]: https://gultsch.social/@daniel/111929074071688694 [^2]: https://nlnet.nl/project/Conversations/ [^3]: https://nlnet.nl/project/Conversations-3.0/ [^4]: https://nlnet.nl/project/Conversations-OpenPGP-refresh/ [^5]: https://mobifree.org