Well, why wouldn't they allow open source apps?
Anyways, this is missing the bigger point that Windows 8 is going to restrict how you can deploy applications on your own PC. It's not just the app-store approach, it's that you cannot use the new APIs and UI system unless you are approved. Insane.