Smile even though its breaking
Valve's Steam platform is actually making a lot of headway for helping smaller developers deliver content sans-publisher and without having to worry about physical distribution costs. It's not a direct solution, but it's very forward thinking.
Overall, though, I agree with what the article says about indies being the pioneers, yet not being able to break into the mainstream. It's spot-on for most of what it talks about.