The economic incentive to violate the GPL
mjg59.dreamwidth.org
mjg59.dreamwidth.org
Competitive advantage of secrets (standard anti-BSD argument)
The standard response is that maintaining a patchset is expensive. Do devices get frequent (and comprehensive) enough firmware updates for this to actually matter? I would assume this varies with the type of device.
Manufacturer is using binaries that they don't have source for
This could be recursive, or it could be that the binaries were obtained by questionable means. Are there other reasons (if so, those would probably apply to the final device manufacturer as well and so still be recursive)? I didn't see anything about (perceived) patent liability in the article, maybe companies fear that releasing source would invite suits from patent trolls? Are there more reasons?
Non-repeatable build process
If a proper process is actually cheaper, shouldn't companies that don't have one die out? Is this happening or not? Why?
Is a proper process cheaper? Maybe it is directly, but requires hiring better programmers who cost more. Which of course has all sorts of benefits, but like the proper process itself, maybe that's only a win in the long term, so some companies don't do it. (Also many companies would like to hire good programmers, but don't know how to, and also don't know how to hire someone who knows how...)
I don't think this is correct. Since your competitor distributed the software to you (I assume you purchased the board), they are legally obligated to give you the source or stop distributing the product.
So legally, your competitor has only two choices: stop distributing the product or enforce their GPL rights against the vendor and then share the source with you.
Edited to add: I guess if they sold it to you as a GPLed work then you might have some recourse under advertising law, but even then I think you'd probably be limited to getting your money back - there's no way you can compel them to give you the source code.
If you're out for blood, contact the copyright holder.
In the age of EULA's, that test isn't as clear as it was, but it is perfectly clear that you can come into possession of copyrighted material without any kind of contract. Copyright limits what you can do with your possessions without your explicit or tacit agreement.
Licenses can only grant freedoms. The GPL-style licenses seem to inhibit your freedom, but only because they offer a conditional freedom: you are granted the freedom to do this thing, but only if you also undertake to do that thing. All of this is without any agreement between the code author and the code user.
Now here's a test of whether that is all clear: is an End User License Agreement a license?
Replace "GPL" with "OSHA" or "child labor laws" and the stupidity of this argument becomes readily apparent. You are licensed to use the software given certain conditions are met. You meet the conditions or you do not use the software. Gaining a competitive edge is no justification for breaking your contract.
Start a media streaming service that just pirates everything; non-compliance would be a huge advantage there.
You argue that, in the short term at least, these individual companies that are part of the Android Ecosystem can avoid costs but surely the ecosystem as a whole would produce more, better and cheaper phones if they could be forced to take the long term view.
I'm also not sure how many of the various reasons given are plausible given that HTC can and do release the source, but simply delay it for whatever reason.
Is compliance really not the norm amongst businesses that sign up with Google to ship the market etc.?