In the Android world, it’s quite common that a lot of vendors don’t comply with the GNU GPLv2. There’s a (probably outdated) list of Android Tablets that fail to comply, and even a couple of articles on the topic, and even a statement from HTC about intentionally delaying the Source Code for 120 days.
Samsung just shipped their official “Ice Cream Sandwich” ROM for the Galaxy S2, and it includes the Linux 3.0 kernel. I registered on their “Open Source Release Center” and sent them a Request for source 48 hours ago. No reply from them, so I sent another a few hours ago. At this point, I don’t expect a response from Samsung, until they feel like actually complying…
Is there any way, other than through legal action, to force a company to comply with the license? What’s the point of having a license that states that you must also give the source, if you can just intentionally delay giving out the source, or not give it out at all?
Update: Samsung released the source code for the Kernel 3.0 used in their Ice Cream Sandwich release.