You clearly don't understand open source. Go do some reading and later come back here.
Some tips: free doesn't mean "gratis", it comes from "freedom". Therefore it is normal that the GPL uses a strategy to avoid that derived works become proprietary ('proprietary' means: essentially "non-free" for the end-user, and "free" for the developer).
From your comment it seems that you confuse the fact that opensource is not something that benefits the developer; it is something that benefits the end user! Don't forget that.
Some tips: free doesn't mean "gratis", it comes from "freedom". Therefore it is normal that the GPL uses a strategy to avoid that derived works become proprietary ('proprietary' means: essentially "non-free" for the end-user, and "free" for the developer).
From your comment it seems that you confuse the fact that opensource is not something that benefits the developer; it is something that benefits the end user! Don't forget that.