Personally I think all exams or any academic assessment should be open book/whatever. Entire class should be allowed to find solutions together with whatever means possible and there should not be time limit.
---
The best classes that I've taken have been "Feel free to collaborate, but turn in your own work." It allows people to work together on hard problems, but the slackers still fail.