Why Microsoft developers need to unionize
Summary: I've yet to meet a Windows Phone developer who's happy about the way the latest SDK release is being handled. Perhaps a little industrial action is required...
To bring you up to speed, Microsoft announced that access to the Windows Phone 8 (WP8) SDK would not be made public, but that developers could apply for early access. The caveat? Only developers with Windows Phone 7 (WP7) apps in the Windows Phone Marketplace/Store could apply. It later transpired, as you might expect, that the SDK was locked down with an NDA. Developers who got access to the SDK were not allowed to discuss it publicly.
Cue a total shambles. There are a whole slew of developers who wanted access to the SDK, but didn't get it. There are developers who asked for access, got it, but then don't use it. And all the time because rather than in a proper NDA where you form relationships with the participants, Microsoft staff are running around on Twitter mopping up where people have accidentally leaked stuff. And, as you might expect, the whole lot has been intentially leaked anyway.
Personally, I think limiting access to the SDK was a terrible move. The "word on the street" as to why that's happened if because it's got some unannounced features in it that Microsoft want to keep the wraps on. Really? As James Kendrick reflected on Twitter last night (and I'm paraphrasing) if you've got some killer feature that's going to put someone off buying an iPhone 5 and waiting for WP8, why on earth would you not start banging the drum about it early? The Obsorne effect cuts both ways.
Developers of the world, unite
I've never seen Microsoft run a pre-release programme like this before. I've been NDA'd on various developer initiatives with Microsoft over my career and each time it's very personal, always one-to-one, and very clear and well defined. What's happening with the WP8 SDK is just a mess.
What you do hear from the Windows Phone developer community, almost universally, is that they don't want this sort of programme. But they do want information. They want early, universal access to the SDK. (Which save for this example Microsoft has always done historically.) Importantly though, they want to help. They want to invest in the platform and drive it forward.
So what can developers do if they want to make Microsoft communicate more openly and clearly and stop them doing this sort of release in future? There's precedent for this - they can form a trade union.
And it's at this point I need to carefully pick an example that doesn't break an NDA, or give oxygen to any leaks …
"What's that Microsoft? You won't tell us what's happening with Project Cool in the Windows Phone 10 timescale? Brothers and sisters? Strike!"
One out, all out.
(For reference, Project Cool is circa-2000 vintage was the code name for C#.)
User groups
OK, so striking is going to be difficult - and I'm being illustrative rather than serious. The last thing you want to do is get fired (or even go bankrupt) because your Windows Phone comrades have gone out on strike over the latest fight and you're unable to do your job and ship software. However, trade unionism does tell us a lot about the power of collective bargaining and gaining power through organisation.
And although we're talking primarily about Microsoft, this applies equally well to all of the platform vendors.
At the moment, Microsoft only seems to engage with their commercial partners. Back in the day, Microsoft was better at developer engagement. It's generally regarded that the shine has come off of that story over recent years, which is a shame because now Microsoft needs developer buy-in now more than ever. Through formally structured, collective action, the developer community could reassert itself on Microsoft by transforming itself, en masse, into a proper, commercial partner, as opposed to a bunch of happy-go-lucky geeks with no option by to tow the line.
Microsoft has always been willing to listen - I think what's happened over recent years is that the language has changed to be more commercial and less "developer-y". (I think this happened when Gates left. Ballmer isn't a developer.) As is often the case in life, you can't change other people - you can only change yourself. If you want to communicate better with Microsoft learn to speak their language. Problem is, your buying power is too little to do that. Microsoft wouldn't feel it if you didn't renew your MSDN subscription, or started developing for iOS.
There's precedent for fixing this however - it's just that it's not typically called a "union". Although in developer-land we tend to think of "user groups" as a nice place to have a chat and see some interesting talks, a good number of the major enterprise software players collaborate with a different sort of "user group". You might call them "customer groups". Customers that individually don't have much sway - because they spend too little to appear on the vendor's radar - group together to present a united front. The vendor listens because on aggregate the spend is much bigger. Or more to the point, the amount of damage they can inflict becomes more relevant.
That sort of group works collectively, collaboratively to drive forward their case and make their needs felt. They talk amongst themselves, decide what they need, and go back to the vendor with their demands. It usually makes both parties stronger, as common sense would suggest. Clumping a few thousand developers together with a united message of "work in this way, or we won't build for your platform" is likely to be super-effective.
So, Windows Phone 8 developers ... organise, arrange, and apply pressure.
Claim your power.
What do you think? Post a comment, or talk to me on Twitter: @mbrit.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
You want Union thugs..
We have seen where union leads FOSS to
union thugs vs communist thugs
Ps: unions lost their grip some 35 years ago...
But enjoy your one-liners... if you thought about it, there has never been a time where working class prosperity did not have representation- including unions...
Unions stopped being the...
Hardly
Want more?
Okay let's talk cake - Hostess cake to be exact. The upper management blamed the unions for the downfall of their company - an American Icon. What they downplayed is that their management team got raises that ranged from 80% to 300% of their pay while they demanded that the rank and file workers take cuts in pay and benefits. Hell on their bankruptsy filins they requested thousands for management bonuses. And BTW those same union thugs that didn't want to take the paycut were the same ones that took paycuts a few years ago when the company was bankrupt before.
So tell me again just HOW the unions stopped being the solution and being the problem. Tell me how it's the unions fault.
Well, its ok to wait...
Unions?
Well, I take that back. They really were needed at first and did good things. Now they only exist to hamper progress, stifle innovation, increase waste/fraud, and drive companies bankrupt.
I do like the idea of some kind of super user group. There are lots of user groups across the world, but they are not truly united as one. About the closest thing to that I can think of is INETA. In fact I bet you'd have a hard time getting a local user group to agree to one idea. The challenge there would be to actually create an official and creditable group that MS or any platform vendor would care about.
If one were created I'm fairly certain they (the platform vendors) would only allow members who were also certified on their platform. Who knows, that might not be such a bad idea there.
who old you that?
No one told me
Lets take your comments though.
support politicians that gave corporations that offshored jobs taxpayer money...
Government does not create jobs, but it does help set the environment. Like anything, companies will move away from a hostile environment to a more friendly environment. This is natural and can be fixed. Unions are a big contributing factor to the unfriendly environment.
now try to think of the repercussions... less revenue for government and a perception of overspending, people out of work or suffering...
I do not even know what you are thinking. Higher taxes is the solution? You do realize that as taxes go up actual government revenue goes down right? As taxes go up companies leave for lower taxed areas, so yes that creates more unemployment etc...
No, I'm kind of closed minded on this one. Unions are more evil than any company. But you can cherry pick some good unions, I'll give you that. In fact you can probably cherry pick as many good unions as there are truly evil companies.
Lets look at things this way. A union is like a parasite. It lives off its host company. Some parasites can exist off their host without any noticeable effect. Others can adversely impact their host or kill it.
"I am going from over 40 years of life experience"
Experience does not start at adulthood
Where has the government ever given corporations taxpayer money?
Damn it
Which they are happy to do
And they have said that straight out, that all including those like them, should pay their fair share.
The problem came with the Steve Jobs, Larry Ellison, Eric Schmidts of the corporate world, those who that found they would rather spend their money hiring lobbiest to save even more in taxes.
Fair Share?
If you stopped and actually thought about corporations, they do not really pay taxes. They simply raise the costs of their goods and/or services to match the tax increase imposed by government. And guess who pays those prices on their goods and/or services? That's right, the middle class. If you think raising taxes on corporations is good, you simply haven't thought out the consequences.
"Fair share" is a catch phrase used by politicians who want to stir up economic class envy. These people want those who "have" to be hated by those who "have not". And why? Every politician knows that if you get an "us vs. them" mentality to drive a wedge between two groups and make the "us" group larger, you will garner more votes than actually speaking the truth.
If you stopped and actually thought about
(See how silly that logic is? Everybody in the economic chain relies on getting paid and everybody passes passes their costs up the chain.)
Let's see
Not to be confused with corporations being given taxpayer money is the fact that several corporations are given excessive tax breaks - for example Verizon payed nothing in taxes and was in fact given several million in tax credits... oh wait, that IS a corporation bein given taxpayer money.
You were saying?
Nobody had to tell me either
Allow me to repeat something I posted above:
Want more?
Okay let's talk cake - Hostess cake to be exact. The upper management blamed the unions for the downfall of their company - an American Icon. What they downplayed is that their management team got raises that ranged from 80% to 300% of their pay while they demanded that the rank and file workers take cuts in pay and benefits. Hell on their bankruptsy filins they requested thousands for management bonuses. And BTW those same union thugs that didn't want to take the paycut were the same ones that took paycuts a few years ago when the company was bankrupt before.
So tell me again just HOW the unions stopped being the solution and being the problem. Tell me how it's the unions fault.
And before you try and play that "I learned before I was an adult" card you tried to earlier my father and I both worked both sides of the union "fence"... in union and non union environments so I have first hand seen the conditions, benefits, and yes drawbacks of both sides. But go ahead and tell me how unions have drasically driven up the cost of living.
Developers, developers, developers
If, as a developer, you are somehow highly dependent on MS for your livelihood, you have just put yourself in a potentially very precarious position.