Rejecting Chat Control now needs 361 EU votes. Passing it needs a simple majority

On Tuesday the European Parliament voted 331 to 304 to fast-track a fresh vote on Chat Control 1.0, the lapsed rule letting Meta, Google and Microsoft scan private messages for abuse imagery. The re-vote lands Thursday, the last sitting before summer recess, when the benches are half-empty and rejection needs an absolute 361-seat majority that almost never shows up.

In brief

Chat Control 1.0 expired in April after Parliament rejected it. It is back because a rejected bill doesn't clear the agenda: the problem the government wanted solved is still 'a priority,' so the same text returns with new procedural parameters.

One developer-activist's blunt reframe: chats on Meta, Google and Microsoft were never private anyway, as Snowden showed, so the real move is leaving those platforms rather than petitioning Strasbourg.

The vote where saying no needs 361 seats and saying yes needs a quorum

On Tuesday, 7 July, the European Parliament voted 331 to 304 to fast-track a fresh vote on Chat Control 1.0, the lapsed regulation that lets Meta, Google and Microsoft voluntarily scan private chats, emails and messages for child-abuse material with no specific suspicion. Parliament President Roberta Metsola put the urgency motion at member states' behest; the SPD rapporteur Birgit Sippel opposed it, but her group fell in line.

The European Parliament in Strasbourg
The European Parliament in Strasbourg

The regulation had actually expired in April 2026, after Parliament rejected its renewal. What makes the comeback near-certain is the procedure. Because the re-vote runs as a second reading, rejecting it now requires an absolute majority of 361 MEPs, while approving it needs only a simple majority of those in the room. It is booked for Thursday, the final sitting before the summer recess, when much of the chamber has already gone home. Heise's own verdict: re-enactment is "almost unavoidable." This is the older, voluntary "1.0"; the permanent, mandatory "2.0" that would force scanning of everyone remains separately blocked.

"A rejected bill doesn't clear the agenda"

Much of the thread's anger was some version of "they already said no." The most useful reply explained the machinery rather than the mood.

"Just failing to pass parliament is not enough… the problem still exists, and the issue is still on the agenda. It's still a priority to solve. So steps 4-6 are re-tried with different parameters that hopefully allow the bill to pass." — a commenter who mapped the parliamentary lawmaking pipeline

The mood had a patron saint. A line often attributed to former Commission president Jean-Claude Juncker, resurfaced in the thread: "We decide on something, leave it lying around, and wait and see what happens. If no one kicks up a fuss… we continue step by step until there is no turning back."

The cynics: those chats were never private

A colder read questioned the whole premise of protecting messages that already live on Meta, Google and Microsoft servers.

"There are no private chats on any platform or app provided by Meta, Google or Microsoft… what's it to them to also do searches on behalf of European authorities? We must really get the people around us to stop using WhatsApp, Teams, GMail." — a developer and longtime activist

For readers who wanted receipts rather than outrage, one user dug up the roll-call so you can see exactly how your own MEP voted.

Why Thursday matters outside the EU

The reason to watch a Strasbourg procedural vote from elsewhere is contagion.

"Even if you are not in the EU, this will affect you. Once services starts complying, other governments will go like 'if you did for them, you can do it for us, right?'… and things only get worse from there." — a commenter in the thread

The scanning has to be built by global platforms, and infrastructure built for one jurisdiction rarely stays inside it. That is why a half-empty Thursday session in Strasbourg is not only Europe's problem.

Get breakdowns like this every day

The top Hacker News stories, unpacked — by email, Telegram, or RSS.

Next story · 4 of 29 Read more
🚀Tech

A 2013 Intel CPU nearly ties an M2 Pro at local text-to-speech, no GPU

Kokoro reads a paragraph about Jupiter aloud in under five seconds on a decade-old Intel desktop, and the GPU never wakes — it stays free for the language model that wrote the text.

★ 312 · 💬 70 · ariya.io · 3 min