The players need to quit complaining about money and contract length when, like James said, even the worst 4th line guys and nightly scratches are pulling in 500,000. Even rookies in baseball(the sport where people routinely make 15-20 million a year without anyone even flinching) are only making about 400k, and I guarantee you fan support for baseball is a HELL of a lot higher than hockey. And when guys like Kovalchuk, Zetterberg, etc are pulling in 10+ year deals and guys like Rick freaking DiPietro who aren't even that good are getting 15 years and 60 million +, then no one has any room to complain. Something needs to be done.
On the other hand, the owners need to shut the hell up too because before this lockout fan support was probably the highest it's been in decades and for the most part(teams like Florida, Columbus, Phoenix, etc. are struggling but that's because they aren't in hockey markets) they're rolling in the cash.
It's total greed on both sides and the only people hurting because of the lockout is the fans.