I understand you like free software. You've spent two years reminding people here about how much you love free software; loving free software is awesome and it promotes a lot of good feelings in the programming world. But you have this tendency to jump into arguments and start parading your views no matter how logical the other side seems. I mean, we know the App Store is fucked up, and we complain about it, and we know that to you, the iPhone's being closed is a complete no-no. But you refuse to even admit that the other side has a logical point. This is something like the fifth time this week where you disagree with somebody not by refuting their points, but by implying that the person you're arguing with hasn't got a clue what they're talking about.
Having a contrary viewpoint is awesome. Disagreeing with other people's philosophies is awesome. Getting into protruded debate is awesome. But your occasional tactic of debating with somebody by ignoring everything they're saying and assuming they're ignoramuses is pointless and irritating. Stop.