I've often thought of an open source multi-platform hardware emulator system (similar to how MAME is set-up), where a developer, if they wanted, could custom build the "hardware", specifically for the type of game they were intending to build, in software - according to the demands of the project. Or simply use an existing soft-system build (either copy of existing hardware or a tweeked version or a totally new soft-hardware system built and designed by someone else) to get right into making a game for it. Eliminates retail hardware and software distribution, and to a degree, some marketing push (some large barriers to entry that exist today). Internet/viral, word of mouth and enthusiast community support would be the prime factors in marketing of the games, I'd imagine. Sort of a HB scene on 'roids, where even the system "hardware" can be HB-designed. I'm sure it would generate some very interesting results. It would be a mammoth undertaking to pull all of that under one package, but less of one than building tangible new-old tech hardware for retail sale. Or, at least, that would be my estimation of it. The reason that it hasn't come about already in this form is pretty sad... Gave it away in the first line even: "open source".