Explain when to use GFDL of GPL