I particularly agree with the part about working for free (open source). This is a drive that is done for nothing in return... and why I don't agree that do open-source, for job experience, is a viable option.
And some people do open source as part of their job. It doesn't have to be for free. IBM pays people to work on open source. The contributions are still given away.
I think the video is great. It clearly articulates a difference between work and play. I think they are more differences though. I find JavaRanch "work" different even when it isn't technically interesting. Maybe because there aren't deadlines?