Hacker News new | ask | show | jobs
by simonask 1 day ago
The older I get, the more critical I become of the culture of anonymity in OSS.

The obvious-but-hard solution to this, as well as certain other attacks like the xz incident, is a chain of trust. Every line of code in every package should be cryptographically attributable to an individual or an organization, ideally associated with a government-issued ID. Git commits without a real name and a cryptographic signature should be taboo. Nobody should be running or distributing software that they don't know who made.

It wouldn't be perfect - Russia could still attack the AUR, for whatever reason - but the current situation is extremely laissez-faire to the point of being untenable.

Every time Apple's App Store policies come up, it gets criticized by hackers for various good and bad reasons, but this is exactly the problem they're trying to solve, however imperfectly.

In Open Source, we're quite focused on copyright: the concern that someone's honest work gets stolen or appropriated without whatever recognition, attribution or compensation is laid out in the license. But this is the reverse problem: Lack of attribution, and therefore traceability.

So what would that take? What would we lose?

3 comments

> What would we lose?

You'd lose the ability to work on and distribute software not approved by your and various other governments. For example, if the UK makes BitTorrent illegal, what happens to you when you've attached your identity to your torrent client when you try to enter the UK (or already live there)?

Security must be solved without removing anonymity.

For example, Bitchat is illegal in India right now, PGP is probably going to become illegal in the EU and UK, and Hypothetical Child Porn Organizer is probably illegal in most places. Tornado Cash is illegal everywhere the US has power, which is almost everywhere.
or not so hypothetical. I did once stumble across an open source project to organise your child porn, hosted on GitHub! I don't remember what it was called.
What culture of anonymity? OSS has traditionally been done in public with full names attached to everything. Sometimes it's a legal entity instead of a set of individuals.
I love how people blame anonymity for the current internet problems. Whereas when anonymith was the default we had almost none of the problems. Most of the problems seemed to have started once anonymity stopped being the order of the data, and things like Facebook and Twitter became big where everyone's real identities became tied to their online behavior.