Someone will have to build and maintain those computer systems. At least until the systems themselves are capable of that job, and by then, you should be very, very afraid...
On a personal level, your open-source project is successful when it accomplishes everything you set out to do with it. On a non-personal level, widespread usage is probably the best metric.
I think you hit the nail on the head. As far as I've seen, it's just part of third group that frowns upon commercialization - why, I don't know. But anyway, the amount of people who hold this view aren't very numerous.
Instead of breaking said illogical law, it would be better to tell others about it, so everyone else can see how bad it is. You get a lot more credibility that way.
Android - at least all the code you get from Google - is under the Apache 2.0 License. That makes Android a fully open-source project, since the Apache License is an OSI-approved license (and quite a permissive one at that). So people can't (or shouldn't) complain about Android not being open-source; they should complain instead about carriers making proprietary extensions.
Quick note: CyanogenMod - an open-source build of Android - comes bundled with its own open-source marketplace application.