Para já, em português não são de usar esses termos, por não serem vernáculos. O vocábulo inglês gay tem, entre outros sentidos, os de "dissoluto, imoral"; destes facilmente se terá passado ao de "homossexual". A palavra gay existe desde o médio inglês, e vem do francês arcaico (e moderno) gai "alegre", de etimologia desconhecida.