No, the problem is not really a prisoner's dilemma here. Rather, there's a philosophical difference between two parts of the community. Many people don't want to do work for large companies for free, and dislike their work being used without compensation. So, they license it under copyleft licenses. Others (like me) don't really care and mostly write stuff because it's fun and interesting. We publish things under permissive licenses. Even were GPL the standard, I'd probably still use permissive licenses because I don't care where the code is used.