Vanochtend 2 juni was er in de Tweede Kamer een nota overleg over de initiatiefnota “Wolken aan de Horizon” van Barbara Kathmann (GL-PvdA) en Jesse Six Dijkstra (NSC). Er is vandaag ook al een voorlopig verslag gepubliceerd door de Tweede Kamer, dat doen ze echt onvoorstelbaar snel!
Ik was er vandaag bij en heb daar op Mastodon een liveverslag getypt, en dat heb ik ook hieronder geplaatst. Omdat het live ingetikt is is het goed mogelijk dat er fouten in staan, dus check vooral met het Tweede Kamer verslag, of bekijk de video.
Recent content on Bert Hubert's writings
- Generator
- Hugo -- gohugo.io
- Public lists
- davewiner/hackerNewsStars
- Fetched
Yeah, it is on YouTube or LinkedIn and has cookies
So as a bit of a followup to my earlier post “What we in the open world are messing up in trying to compete with big tech ”: please (mostly) stop harassing people doing the right thing from the wrong platforms.
We often see journalists, politicians, writers, NGOs and even software developers writing good things on independence from (US) big tech proprietary platforms. But also quite often, their work is hosted or syndicated on the very platforms they decry.
Galileo's Testing Communications
When Galileo (the European satellite navigation system) was proposed there was a lot of criticism. “We already have the US GPS”, and we’d always be able to rely on our historical partner to take care of us. The US very much also said this. Yet, the EU persevered and now we have an independent worldwide navigation capability. And given recent developments, I think we can be well pleased that we don’t have to rely on the US, China or Russia for this vital need!
What we in the open world are messing up in trying to compete with big tech
Our societies and governments now largely run on American proprietary big-tech platforms. Many of us want to decrease this dependency, or even end it altogether.
Everyone in the open tech scene is full of good intentions and we all want to improve things, but mostly we are not succeeding. By our nature, we would like to build fun, open, federated, and standards-based things. But that’s not enough — that’s not what the world is waiting for (right now).
Cloud Overview
Over the past few years I’ve written a lot about the cloud, and what it means for Europe. Here I want to pull the various articles together into a coherent story. Note, nothing what follows is in any way novel or original. While the facts presented in the articles are pretty inconvenient and in parts depressing, they are not controversial.
To start with, “the cloud” by now is a large catalog of services.
A coherent European/non-US cloud strategy: building railroads for the cloud economy
In the earlier post ‘But how to get to that European cloud?’ I alluded to a coherent strategy that might get us to such a non-US cloud. In the present article I hope to clarify what this could mean, and why I think it could work. Here I focus especially on what should happen concretely, and who should do it. Note that this page is compatible/congruent with the latest EuroStack document.
But first, connect with your audience
I do a lot of talks and because of this I also attend quite a lot of them. I’ve previously shared some hopefully useful advice on how to give a decent presentation. But there’s something I’d like to add.
I’m still somewhat on hiatus, but things appear to be going better!
To give the most effective presentation, you must always think about the audience. You are not there for your personal enjoyment.
'The cloud' is not just servers. 'Going to the cloud' could also mean locking into a forever sub-contractor
The very brief version: “going to the cloud” can mean renting services/servers that you could get from anywhere. There’s little lock-in. The same four words “going to the cloud” might also mean locking your operations to a specific cloud provider, whose proprietary services will now be part of your business processes “forever”. Be specific which variant of cloud you are signing off on!
I’m mostly out of the office but this post was already in the pipeline and I thought it might be useful to get it out.
Out of the Office: Into each life some rain must fall
It is written that into each life some rain must fall, and currently a lot is falling on my family. We’re getting very good care and lots of support, so please don’t worry about us. I’m told we’ll get out of this.
Consider this my ‘out of office reply’ on many of my projects and activities. I’m out of it for a bit. I know lots of people have seen me drop out of meetings and presentations, now you know why.
Cloud Kootwijk: moties zijn aangenomen!
Ik moet ook nog even wennen aan het idee, maar “motie Cloud Kootwijk” is aangenomen (al heet ‘ie anders):
"Motie van het lid Kathmann over een aanbesteding voor een rijkscloud in volledig Nederlands beheer"
Deze motie kreeg van de regering de appreciatie Oordeel kamer (“👍”), en vervolgens stemden alle partijen behalve PVV er ook nog voor. Overigens legde het kabinet uit dat ze in plaats van ‘aanbesteden’ het oppakken als ‘het initiatief nemen tot’, wat ook prima is.
Dear hosters, you are selling wood, not furniture
Earlier, I wrote that there isn’t just one type of cloud; it ranges from renting out servers to fully managed office software as a service.
One relevant type of cloud use is what’s informally called “cloud-native.” I wrote in that earlier page that a “cloud-native developer” does not work based on servers. If you rent out virtual servers and call yourself a cloud company, a cloud-native developer won’t understand you at all.
Hosters verkopen hout, klanten willen meubels
Eerder schreef ik dat er niet één soort cloud is, het loopt van servers verhuren tot kant en klare kantoorsoftware as a service.
Een relevant soort cloud is wat informeel wel ‘cloud native’ wordt genoemd. Ik schreef daarover dat een ‘cloud native programmeur’ niet werkt op basis van servers. Als je virtuele servers verhuurt en je noemt jezelf een cloudbedrijf, dan snapt die cloud native programmeur daar niets van. Die kan niet uit de voeten met computers, die heeft diensten nodig.
But how to get to that European cloud?
The very short version: It has now become clear that European governments can no longer rely on American clouds, and that we lack good and comprehensive alternatives. Market forces have failed to deliver a truly European cloud, and businesses won’t naturally buy as yet unproven cloud services, even when adorned with a beautiful European 🇪🇺 flag, so for now nothing will happen.
This means it’s time for industrial policy, which requires politics to be proficient in “industry.
Maar hoe bouw je die cloud?
De hele korte versie: inmiddels is duidelijk dat Europa/Europese overheden niet meer kunnen bouwen op Amerikaanse clouds, en dat we hier geen goede en dekkende alternatieven hebben. Marktwerking heeft ons geen echte Europese cloud opgeleverd, en het bedrijfsleven gaat niet vanzelf spullen inkopen die nog in aanbouw zijn, hoe mooi die Europese vlag 🇪🇺 erop ook is. Dus is het tijd voor industriepolitiek, en daarvoor moet je goed zijn met “industrie”.
The (European) cloud ladder: from virtual server to MS 365
We have extensive discussions about our enormous dependence on American clouds, but what exactly are we talking about? And is Europe equally dependent on all types of cloud? This article is aimed at policy makers, but it may also provide some clarity about the broader landscape to actual cloud users.
There is also a Dutch version of this page.
Cloud in Shapes and Sizes Public cloud, private cloud, IaaS, PaaS, SaaS, IaC, CaaS – what do all these terms mean?
Manifest Big Tech Alternatieven: Wat moet er beter
Onze samenleving en overheid draaien inmiddels grotendeels op Amerikaanse big-tech platformen. Velen van ons willen dat dit minder wordt, of zelfs ophoudt.
Iedereen in de tech scene hier in Europa is vol van goede wil er wat aan te doen, maar het gaat toch vaak mis. Van nature willen we leuke open en federated en standaardgebaseerde dingen bouwen. Maar dat is niet genoeg, dat is niet waar de wereld (direct) op zit te wachten.
De cloud in soorten en maten
We hebben hele discussies over onze enorme afhankelijkheid van Amerikaanse clouds, maar waar hebben we het precies over? En zijn we voor alle soorten clouds even afhankelijk?
De cloud in soorten en maten Public cloud, private cloud, IaaS, PaaS, SaaS, IaC, CaaS, waar hebben we het allemaal over. Om te beginnen, de verwarring ligt niet aan jou. Al deze zaken lopen inderdaad door elkaar heen, en veel belangrijke spelers gebruiken deze termen echt op verwarrende manieren.
Waarom we de barricades opgaan om WhatsApp te blijven gebruiken
Op veel plekken woedt nu de discussie: gaan we naar Signal, want WhatsApp is van Facebook/Meta, en dat zijn Amerikanen die ons overal volgen & met wat ze daarmee leren onze verkiezingen en maatschappijen manipuleren. Echt een nare tent.
Foto van Dima Solomin op Unsplash
Andere varianten zijn, moeten we weg bij Twitter? Moeten we andere email gaan gebruiken, want we willen niet dat we 100% afhankelijk zijn van Amerika, Donald Trump en Elon Musk?
Naar de cloud nu je er nog mee wegkomt: is dat het?
De stukjes overheid die hun bestanden en mail nog niet op Amerikaanse servers hebben gezet, maken grotendeels enorme haast om dat nu alsnog te doen. Men lijkt een druk te ervaren, “want er is geen alternatief” en (ietwat bevreemdend) “we zijn met 150.000 werkplekken (!) te klein om nog iets zelf te kunnen beheren”.
Het is nogal een besluit om je over te leveren aan Amerika nu. Het is voor veel buitenstaanders (“burgers”) overigens al lang een onbegrijpelijk idee om dit nu nog te doen.
It is no longer safe to move our governments and societies to US clouds
The very short version: it is madness to continue transferring the running of European societies and governments to American clouds. Not only is it a terrible idea given the kind of things the “King of America” keeps saying, the legal sophistry used to justify such transfers, like the nonsense letter the Dutch cabinet sent last week, has now been invalidated by Trump himself. And why are we doing this? Convenience.
Nee je kan niet meer je overheid en maatschappij verhuizen naar Amerikaanse servers
De hele korte versie: het is waanzin om onze maatschappij en overheid over te zetten op Amerikaanse clouds. Niet alleen is het een dom idee gezien wat de “Koning van Amerika” allemaal roept, de juridische fijnslijperij waarmee men dit rechtpraat, zoals bijvoorbeeld te vinden in deze onzinbrief van het kabinet gisteren, is inmiddels door Trump zelf ongeldig gemaakt. En waarom doen we dit? Gebruiksgemak. Maar het is heel eng om met dit argument je samenleving 24/7 afhankelijk te maken van de goeie wil van de Amerikanen.
Voor de duidelijkheid: Open-Xchange
Recent ben ik (te?) veel in het nieuws over het belang van het hebben van zelfstandige communicatiemogelijkheden in Nederland en Europa. Mogelijkheden die niet afhankelijk zijn van de goede wil van Amerikanen. En waarbij die ook niet mee kunnen lezen.
Op mijn homepage kan je al jaren lezen dat ik vroeger aandeelhouder was van het Duitse bedrijf Open-Xchange. Open-Xchange maakt emailplatformen, met name voor telefoonmaatschappijen en internetbedrijven.
Je zou nu kunnen denken, Bert promoot Europese communicatiemogelijkheden omdat hij Open-Xchange wil promoten.
What to do about SQLITE_BUSY errors despite setting a timeout
So I’m a huge SQLite fanboy and I use it for almost everything these days. Recently, the project added sqlite3_rsync which allows you to swiftly replicate your database to other servers (or to the same server if you want), and this really was the cherry on top for me.
Last week however, I ran into one of my projects unexpectedly getting SQLITE_BUSY errors. And then someone urged me to run ‘a real database’ (PostgreSQL), and that hurt.
Rondetafelgesprek Tweede Kamer Digitale Soevereiniteit Rijksoverheid 13 Februari 2025
Het hele rondetafelgesprek van “Digitale soevereiniteit Rijksoverheid” van afgelopen 13 februari 2025 is de moeite waard. Bekijk het hier op de meer dan uitstekende Debat Direct site van de Tweede Kamer.
Deelnemers Petra Oldengarm en Reijer Passchier hebben hun reflecties op de bijeenkomst al gedeeld, en ik schreef er al wat over in mijn nieuwsbrief (inschrijven kan via deze link).
Hier voor mij twee persoonlijke highlights. Mijn intro:
Sorry, your browser doesn't support embedded videos.
Ik heb nu een nieuwsbrief
Zoals ik schreef in de eerste aflevering van mijn nieuwsbrief:
“Het komt een beetje pompeus over om updates over mezelf te sturen, maar het is echt op veler verzoek. En spontaan hebben 248 mensen zich al ingeschreven, dus er is kennelijk behoefte.”
Je kunt je hier inschrijven en hier is het archief van eerdere afleveringen.
Ik stuur een nieuwsbrief alleen als er wat te melden is: nieuwe posts, praatjes, kamervragen, dat soort dingen.
Is het legaal om persoonsgegevens op servers van Amerikanen te zetten?
De korte versie: overdracht van persoonsgegevens naar Amerikaanse aanbieders, ook op servers in de EU, was juridisch al lang omstreden, omdat de US overheid zichzelf vrijwel onbeperkte rechten gunt om in die data te grasduinen. Desondanks zijn er drie pogingen gewaagd om deze overdracht te legaliseren. De eerste twee pogingen zijn door Europese rechters ongeldig verklaard.
De nieuwste poging, de Transatlantic Data Privacy Framework (TDPF) leunt zwaar op een Amerikaanse toezichthouder genaamd Privacy and Civil Liberties Oversight Board (PCLOB).
Communications without Musk and Trump: Cloud Kootwijk
In the beautiful Dutch booklet Over en Uit: Driekwart Eeuw Radiocommunicatie 1900 - 1975 (‘Over and out: 75 years of radio communications’), we read:
1916: As a result of British cable censorship, free communication between the Dutch government and the Governor-General of the Dutch East Indies was no longer feasible.
(Dutch version of this post is here)
The Netherlands was dependent on foreign countries for communication, which had already caused problems earlier:
Mailen en communiceren zonder Musk en Trump: Cloud Kootwijk
In het mooie boekje Over en Uit: driekwart eeuw radiocommunicatie 1900 - 1975 lezen we:
1916: Als gevolg van de Engelse kabelcensuur is een vrije berichtenwisseling tussen de Nederlandse regering en de Gouverneur-Generaal van N.O.-Indië niet goed meer mogelijk.
Nederland was afhankelijk van het buitenland voor communicatie, wat ook al eerder voor problemen had gezorgd:
1899: Tijdens de Tweede Boerenoorlog van 1899-1902 tussen Engeland en de Zuid-Afrikaanse republieken Oranje Vrijstaat en Transvaal worden telegrammen uit Nederland (…) door Engelse ambtenaren gecensureerd.
Shifting Cyber Norms: Microsoft security POST-ing to you
tl;dr: Microsoft and other email security scanners will visit the links in email you transmit, and run the JavaScript in those links, including calls that lead to POSTs going out. This used to be unacceptable, since POSTs have side effects. Yet here we are. This breaks even somewhat sophisticated single-use sign-on / email confirmation messages. Read on for how to deal with this, and some thoughts on how we should treat gatekeepers like Microsoft that can randomly break things & get away with it.
The surprising struggle to get a UNIX Epoch time from a UTC string in C or C++
So how hard could it be. As input we have something like Fri, 17 Jan 2025 06:07:07 in UTC, and we’d like to turn this into 1737094027, the notional (but not actual) number of seconds that have passed since 1970-01-01 00:00:00 UTC.
Trying to figure this out led me to discover many ‘surprise features’ and otherwise unexpected behaviour of POSIX time handling functions as implemented in various C libraries & the languages that build on them.