Developer's Union
If Apple or any other company refused to play ball on something, all of the apps under the union could vote to be shut down for a day, effectively going on strike.
Developers would enjoy the privileges of membership in the union, because their support calls would get answered and any individual threats of takedown or lawsuit would face the consequences of union attention.
Apps could even be certified as "Fair Made" so users could find "sustainable" apps.
Maybe there would be other functions, to provide independent news on the state of development and any shenanigans like attacks on net neutrality or abuse of the patent system.
All that is missing is support from companies that have achieved success, such as Rovio (of Angry Birds fame), PopCap and humblebundle.com.
An organization like this will be protected under the National Labor Relations Act:
http://en.wikipedia.org/wiki/National_Labor_Relations_Act
I did a quick search on developer unions here and all I found was this:
http://news.ycombinator.com/item?id=2278166
So my question is, where do we go from here?
9 comments
[ 1.5 ms ] story [ 32.4 ms ] threadUnions only work when the members are within a narrow bracket of income.
1. Lost wages are one of the reason unions maintain a "strike fund" or start collection pools.
2. An injury to one is an injury to all. A company pulling some funny business that costs developer A $1000 could very well do the same thing to developer B. It is, then, worth developer B's temporary loss of income to defend his/her interests in the long term. ALL workers lose when SOME workers decide to trade temporary gain for long-term power.
In short, what I would like to see is NOT a "professional association" (like Chamber of Commerce) that advances the interests of business, but rather a union that protects the rights of working people. The union would, ideally, ally itself with other organizations of working people to not just fight for our slice of the pie, but for every worker's slice.
Just a few quick notes on unions in general:
1. Even though union membership and participation is covered under the NLRA, companies break the law all the time. Organizers are fired and retaliated against for union activity all the time. The fact is that the labor board (the government body that arbitrates labor disputes) is too weak and the penalties for breaking labor laws for companies too lax that it is often work the small amount of hassle for a company to break a union illegally. This has been shown in many, many union recognition struggles. Because of this, a unions power is not through the laws that "protect" it, but in the ability of its member to take action and force the company to meet demands, financially and socially.
2. Assuming the first point, we must have a discussion to determine where exactly our power can be exerted. Your idea of the "kill switch" is right on; essentially, if a company stiffs a developer, the internet as we all know it could shut down temporarily.
3. There are really bad ass unions out there that are in to organizing groups of workers that other unions deem "unorganizable". Developers, I would think, are one such group, considering our geographic and occupational spread. One such union is the IWW (iww.org). I'm a member, and would really strongly encourage affiliating with them.
4. Actually, I think solidarity with the Foxconn workers in China might be a good first campaign.
So, yeah, I really love this idea and am willing to do the work to make it happen. IRC, anyone?