They also have to publish any modifications...everyone gets that portWhile the article doesn't quite make it explicit, it strongly implies that there are no modifications. It seems to be purely a question of providing an additional archive of the source.
You're also more likely to get a stable custom firmware for that device once it's known what is running on the original box
No more so than simply documenting what packages at what revisions were used. How does the source itself help? (Yes, I can think of edge cases, like the project goes away, but in such a case there's no one left to defend the licensing terms anyway)
companies used the software, so they should respect the license
Yes. There's no question that they should. The license is the license, they chose to use it, and they are now obligated to live by its terms. If they're not doing so, the court must penalize them. That's life in the real world.
My complaint is with the terms themselves, and the enforcement of them. First, I don't see how an additional archive somewhere out there, that no one is ever going to look at anyway. is of any benefit. Second, I don't see how a lawsuit to enforce this is of any benefit (yes, they have the right to do so, but that doesn't mean they're not jerks).