Developers Vs. Bigcorp
techfounder.net
techfounder.net
Unions are fantastic when there is no bargaining power, horrible conditions and most critically no mobility. Coal Miners in a town in the middle of Pennsylvania come to mind.
You and I have plenty of mobility. Hell I have moved across the US three times for various jobs and can find work all over the world while sitting on my butt where I am.
If you are building on someone else's platform, you should know there is more to that then technical risk. There is business risk. Did Twitter pay you to develop against their API, did you have them sign an SLA when they return an fail whale?
Once you realize that you are tying your business lively hood to a transient non-binding agreement, you might think twice. Then you will use your mobility and go another direction.
Are external developers what make these tech companies great? Balmer got that one right. (http://video.google.com/videoplay?docid=6304687408656696643) But to suggest a union? Won't see me paying dues.
Every engineer thinks they are better off without a union because they are above average and would be pulled down by joining a group of average workers.
Or by being told what they can do and how much they can make based on seniority, not skillset and talent.
Wouldn't you like to have some kind of transparent review process for iPhone apps? Or an agreement that the Twitter API will be available for 5 years? Good luck negotiating that on your own.
Why not? Unions and union members are extremely rational. Are you suggesting that developers would be less rational?
I'm reasonably anti-union but I'd vote for seniority as a union member. It elevates my salary at the expense of people who don't get a vote (new people). It lets me slack off. And, for folks in the bottom half, it's a salary increase.
> Wouldn't you like to have some kind of transparent review process for iPhone apps?
That doesn't have anything to do with unions.
In other words, a developer's union would want to be a lot less like the United Auto Workers and a lot more like the Screen Actor's Guild.
"Here's to hoping that the 21st century Jimmy Hoffa will be a developer."
Please, no: http://en.wikipedia.org/wiki/Jimmy_Hoffa#Prison_sentence. He was incredibly corrupt.
Second, not to slide off topic, but it's hard to know how much of that was fact and how much of it was because of the many political enemies he made during his ascent.
Not a big history buff myself, always interesting to learn new things
Besides, the other lesson of the UFW is that your labor can be replaced by a machine.
(The UK is probably an interesting middle-ground as it is in some other areas)
[1] http://en.wikipedia.org/wiki/Labor_unions_in_the_United_Stat...
[2] http://www.motherjones.com/politics/2012/03/what-are-right-t...
Perhaps within the last 100 years, but not "historically" in a general or broad sense. The historical ruling class didn't have professions, they had power.
Edit: If I may elaborate on this.
Also, i did not mean the political sense of "ruling class". I meant, strictly speaking, their status as economic agents. If you are a partner in a partnership, you have legal control rights. Same as if you are a material shareholder in a stock-company. You are not an "at-arms-lenght-employee" in other-words. So, the idea that you would need a union for what were in essence "company directors" just does not make logical sense. Again, that changes when (whatever the expertise) thes folks are forced to work for the state; they are then stripped of their control rights and take on a position more akin to Labour, structurally.
So thanks for posting.
Culturally there's a big difference, too. While in Europe unions and corporations tolerate and even co-operate with each other (German companies have, I believe, half of their board members controlled by labor unions), in the USA they are very antagonistic.
Either because of that or causing that, most unions in the USA are effectively nominal with no real power.
A good start is simply a list of demands + a list of possible protest actions. Developers did it really well with Stop SOPA.
More importantly, think of something to build besides another damn Twitter client. If you can't, get a job like everyone else until you have a better idea you can execute.
Second, I don't think that's a very realistic picture of how things work. There are businesses which have a) a plan for how to operate and make money b) employees whom they pay to perform services. Then there are outside parties who may interact with that business in some way. But the business is going to operate in the fashion that makes the most sense for the business.
So Twitter has decided that it is in it's own best interest to limit how outside parties interact with its service. You'll have to convince them otherwise if you want to reverse that. Similarly, Apple has decided that allowing outside parties to have a certain degree of free reign in developing for its products is best for its business. Hopefully the distinction is fairly clear, but I'll lay it out because it seems like maybe it isn't to you:
Apple makes most of its money selling devices like iPhones, iPads, and computers. Third parties developing software for those devices only serves to increase their sales.
Twitter, on the other hand, is still trying to nail down their business model for making money. Third parties developing software using Twitter's APIs really only serves to increase the load on their servers. Perhaps initially it helped drive traffic, generate interface ideas, and even offered a company or two for Twitter to buy and integrate, but they are beyond that need now. At best they may be interested in allowing outside parties to build software on top of their service IF you grant them a share of the money you make in doing so (hence the whole, "let's talk when you get over your token limit" stance).
Businesses exist to make money. So if you want Twitter to open up their service, you'll need to demonstrate how it makes them money. That's the bottom line.
Apple and Twitter, both depend greatly on developers adding value to their ecosystem. You may say Apple sells devices, but it makes a huge part of its revenue from selling apps on the (iOS / Mac) appstore. Developers build those apps, not Apple (who develops a very small subset of integral apps). Those apps not only generate revenue directly via commissions, but also make their devices useful and attractive to the general population. Without the apps, the iPhone is a glorified PDA.
If you think developers are meaningless to those both companies and are just 3rd parties who have no influence, it is you who do not have a realistic picture of the state of things. Obviously, individual developers or small companies have no leverage. But a body representing a large portion of the developers on either platform will have such leverage and could make those companies make some concessions in the way they treat developers.
If all developers flocked to Android, Apple stock would crash. If developers pulled the plug on all of their twitter apps, Twitter would feel the effect strongly. Despite what you want to claim, developers do effect the bottom line for both companies substantially.
$538 million from app sales vs ~$60 billion from iphone sales and another ~$10 billion from ipad sales. I think the motivation for the app store is pretty clear based on that.
I'm not sure what you are basing your claim that Twitter would collapse without developers on, they manage their own in house Twitter clients now. You'll find that most users outside our little YC echo chamber use a) twitter.com b) one of the official Twitter clients
Also, are you saying that the twitter API and 3rd party apps have nothing to do with the success of twitter? I didn't say collapse, I said they would feel it strongly. Not sure what is your point, really.
Twitter, on the other hand, has no business interest in developers going forward. It's true they may not have gotten where they are without third party devs, but that need is gone now; they can move forward without them. You may lament that as being cruel in some manner, but that's business my friend. Twitter isn't going to collapse because they cut off third parties.
I'm not sure if this idea will make too much sense; I need to see if I can find some time to explore it a little more. I could see building an app/api which is a mixture of a news/issue aggregator and a remote config editor.
Figure out how to surface issues to developers in a consistent way. Then let developers decide which issues matter to them, and how to deliver updated configs. Then let developers decide how to use the api/config from there. Maybe some apps will decide to disable in-app purchases for some time period, maybe some will alter code-flows to use a competitor of a big company, maybe some app will praise some company for their stance on some issue. The developers need to be in full control at all times though. The api would let developers read the remote config from their apps.
Maybe it just turns into a remote config service, and the activism part gets lost... but it might work as a vehicle for this kind of activism too.
Moreover,the equivalent to a picket line is what, a DDOS? Shit will get you sent to jail, yo.
The structure of desirable APIs <-> Developers makes collective bargaining not super useful.
I know it's more complicated than that and that there are exceptions, and that over time some places become hybridized. I'm still right.
He thought they were joking, ignored them. They came back with muscle and told him in no uncertain terms to put down his wrench or they would beat him.
This happened while he was working away from home when I was learning how to walk.
I run a business right now, and have run several others. I would rather shut the doors to my businesses than be strongarmed by union thugs. I know I'm not alone in this.
Ideologically, unionism isn't necessarily horrible. Practically, it involves all sorts of illegal activity that is forgiven because of labor relations. There are a ton of legal exemptions in place for unions in the US.
I don't know why I even got into this conversation, but I wanted to make it clear that there are plenty of business owners that would rather offer zero jobs and make less money themselves than offer a single job to a unionized worker.
You call it a Professional Association. The same way doctors and accountants do. It's essentially the same as a union, but it's for rich, conservative people.
Please just drop shit you have no knowledge of.