Instead of punishing people for working the system, why don't they fix the system?
The system is working perfectly fine as it is.
Android ripped IOS off. Apple was certain it had a good case, and took OEMs who were making money off Android devices to court. They have since scored several wins, and OEMs like HTC have entered licensing agreements with Apple.
The problem arose when Google/Samsung decided to fight Apple with dirty tricks like trying to inflict injunction on Apple products using FRAND patents.
This is nothing short of criminal behavior and it has now backfired tremendously for all of them.
The right thing for Google would have been to let the courts decide if Apple had a case or not. Instead they bought Motorola to try muscle Apple from obtaining rightfully licensing for their work.
What really amazes me is they & their lawyers really thought this would work in the first place.. Using FRAND patents to obtain injunctions is as anti-trust and abusive as you can possibly get.
What all the Android players should do now is pony up the licensing deals for past work, and come up with a "next generation" android that is fresh and original much like how Microsoft did.
Apple had a case, a very good case and they have scored several wins against OEMs. They have not been playing dirty, they have simply let the courts decide.
And as for the system? It appears to be working, bad people get caught.