@wuest @aeva okay let me be clearer here: I don't mean we need to make Python not turing-complete so it can't be weaponized, but it might be nice if the *community* developed a slightly more hostile attitude towards this usage. it's not like there aren't things that have *already* been done. PyPI scans for and rejects malicious packages so malware has a harder time using it as a distribution or C&C channel
@wuest @aeva to gesture at something further that maybe could happen which would move in this direction, drawing from my fantasy python feature league, would be to develop packaging tools which made legit Python binaries be sandboxed by default. right now because of its malware usage many AV scanners will falsely flag legit Python. but if legit Python could be privilege-limited by default, maybe those scanners could find signatures that wouldn't hit so many legit things
@wuest @aeva also like maybe we could just make python packaging really *good* so that python apps look more like regular binaries and thus malware would have less of a "oh it's Python" signature (hence false AV flags) and more of its own distinctive signature because every app would be more tool-legible. I definitely do not want to make deployment _harder_ somehow
@glyph @wuest I just assume windows defender is just the libel generator at this point. I remember someone reaching out to me because it said one of my itch demos (totally custom rendering experiment written in C# + an experimental build of SDL3 + and plutosvg) as some random virus. Despite confidently falsely claiming that I had tried to dupe someone into downloading a virus, the person nevertheless remained calm, correctly assumed it was a false positive, notified me, and moved on.
@xgranade @glyph @wuest @aeva yea when you ask the question, "why does windows defender still exist in the face of demonstrably doing none if the things it is notionally intended to do?", that doesn't end up pointing at the windows defender development team, it ends up pointing at whoever in microsoft is responsible for it's continued existence, and oh look there is no publicly available information about who that is our why they are doing anything. 1/2