The tech community has this idea that it’s impossible to make laws affecting such concepts that cannot easily be expressed as an algorithm giving boolean answers. But in reality, that’s exactly what jurisprudence does for a living. Otherwise there would be no need for lawyers and judges and juries.
The “I know it when I see it” quote is, obviously, one coined by a judge, and a supreme one at that. It became famous for both being somewhat true, and for leaving us wanting for something better. And even though the definition of pornography has somewhat advanced since then, and become somewhat less relevant, there still is a gray area: some gangbang on pornhub is probably porn. A bag of Doritos is not porn. In between are the image of Kim Phuc, Michelangelo’s David, and many a work of art. But the existence of that gray area does not negate the possibility to definitively say that the bag of Doritos is not porn, as far as the law is concerned.
A teenage couple tried as adults for child pornography because they sent each other naked pictures of themselves. That is clearly not what the law intended, but the state went after them for it anyways.
Vague/overly-broad laws can be abused. Any law that can be abused will be abused.
I agree the BBC is more trustworthy than other sources. But if we're talking legislation how do we write a rule for that? Do we literally legislate 'the BBC, the Telegraph, ... are trustworthy'? Or do we write a qualitative test? But then what is the test? As I said the best idea at the moment seems to be literally 'you know it when you see it'. Which doesn't work.