I share most of your positions. However, the way is long, dangerous and difficult.
Moreover, it are not only our interests as software developers, the problem is part of a much larger complex, the emerging war on general computing that concerns governments, consumers, employees and environment as well.
Therefore, we should first think and talk before beginning any actions.
Possible steps in this preparatory process could be:
First you should come to a clear standpoint, also considering all relevant facts and marginal conditions. You should also try to understand Apple's position. Could they have other reasons for their restrictive behaviour, apart from the (understandable) goal to make money? Could these goals (e.g. quality assurance) also be achieved by other, possibly better means?
Secondly, you should consult experts in European and possibly also international law. You should elaborately explain your positions and interests and carefully hear what they say to you. It would be the better, if we had some lawyers here in the Lazarus community. Don't forget that addressing this topic should not be limited to the European Union, it is a global problem.
Thirdly, as this is also a brisant political issue, we should join with other initiatives. Although we are a quite large community (with more than 7000 members of this forum today), it would be advisable to pool our resources with other initiatives that have similar goals in these questions. Possible partners could be the
Chaos Computer Club, the largest hackers' union in Europe, and the
Foundation for a Free Information Infrastructure, to give only an example of two associations.