Door grizzler: Andersom. Debian dwingt deze keuze af, niet KeePassXC. Daar is men absoluut niet te spreken over deze stap.
Hoewel ze er inderdaad niet over te spreken zijn is het helemaal niet zo zwart/wit. Er zijn best gekke dingen aan de hand.
Om te beginnen zijn er alleen maar build-opties toegepast die KeePassXC zelf ondersteunt. Als ze dit niet willen moeten ze die build-opties eruit halen en het onconditioneel op een bepaalde manier bouwen. Zolang die opties erin zitten is elke variant die daarmee gebouwd kan worden iets dat ze zelf actief ondersteunen en dat met recht KeePassXC genoemd kan worden. Het is heel raar dat ze bezwaar maken tegen een mogelijkheid die ze gewoon zelf bieden.
Maar het gaat nog verder in dit geval. De optie die bij Debian gebruikt is, dat is namelijk de default uit het configuratiebestand voor de build dat KeePassXC zelf levert. Laat dat even tot je doordringen: het is gewoon de default uit het configuratiebestand!
Maar KeePassXC geeft een build-instructie met op de commandline een optie om de default uit het configuratiebestand te overrulen. Je moet dus default niet gebruik maken van de default, zegt KeePassXC eigenlijk. Kan jij nog volgen wat je dan eigenlijk als default moet beschouwen? Waarom hebben ze wat ze als default willen niet als default in het configuratiebestand gezet? Snappen ze zelf wel wat ze willen?
Dan zijn er ook nog stemmen binnen het KeePassXC-project die vinden dat het een fout was om de add-ons default (volgens de commandline-instructie voor de build) te activeren. Die zijn het dus gewoon eens met de maintainer bij Debian dat dat niet de juiste keuze was. Ze willen alleen de fout in stand houden om te voorkomen dat er gebruikers zijn die features die ze gebruiken opeens uitgeschakeld zien worden. Er is dus een conflict tussen gebruiksgemak en veiligheid, en daarin kiest men bij KeePassXC voor gebruiksgemak en bij Debian voor veiligheid. En inmiddels geeft men bij Debian de gebruiker de keuze.
Je moet ook bedenken dat Debian nooit een distributie is geweest die ten koste van de veiligheid en robuustheid dingen zo makkelijk mogelijk voor de gebruiker wil maken. Niet dat gebruiksgemak niet telt bij Debian, maar niet ten koste van robuustheid, veiligheid en stabiliteit. Dat is precies waarom Debian zo populair is als basis (direct of indirect) voor andere distributies die gebruiksgemak wel meer prioriteit geven, zoals Ubuntu en Mint. En dat dingen niet onder je vingers anders gaan werken bij elke upgrade maar alleen bij een nieuwe major versie, en daartussen uiterst stabiel zijn, is op zijn eigen manier weer een vorm van gebruikersgemak. Daar heb ik als gebruiker inmiddels zowat een kwart eeuw geleden bewust voor gekozen en ik ben daar nog steeds heel blij mee, ik vind het een verademing in vergelijking met die rat race waar andere OS'en in meerennen.
Dit is dan ook een wijziging die bij zo'n major release ingaat, niet bij een tussentijdse security-update. De van Debian afgeleide distributies moeten daarmee om kunnen gaan. Die hebben zelf gekozen voor een stabiele basis met eigen wijzigingen daarop die een andere balans tussen gebruiksgemak en stabiliteit/veiligheid opleveren. Dat is prima, maar dan moeten ze die verschillen ook zelf onderhouden. Het vanuit KeePassXC gebruikte argument dat dit een risico voor (de gebruikers van) al die afgeleide distro's oplevert, qua gebruiksgemak, is een probleem van die afgeleide distro's. Het is onzin dat precies de reden dat Debian als basis wordt genomen aangetast zou moeten worden vanwege wat anderen dan Debian anders willen doen dan Debian. Wat hier gekozen wordt past bij hoe Debian software benadert en dat is nou juist precies waarom het zo'n robuuste basis is voor andere distro's.