Both Microsoft and Apple recently implemented similar 'Gatekeeper' software to scare people away from using or installing binaries that aren't from their blessed App Stores.
And apparently notch can't afford a code signing certificate.
Unless I'm mistaken, (non-ARM) Windows works the same way, except Microsoft relies on third-party CAs to issue code-signing certificates (and, pedantically, NTFS calls extended attributes "alternative data streams").