В американском тюремном сленге в конце 19 начале 20 века был термин blueribbon (голубая лента), который обозначал пассивного гомосексуала. Возможно, данный термин как-то мигрировал в русские тюрьмы и упростился просто до "голубого".
Когда-то "голубыми" назывались гомосексуальные районы Парижа.
Более древняя ассоциация может быть с голубоватым, сумеречным цветом луны, которую в некоторых местах считали покровительницей мужской любви.
Версия профессора Кевина Мосса, исследователя русской гомосексуальной литературы: он утверждает, что советских гомосексуалов также называли "Мальвинами" - у Мальвины, в сказке А. Толстого "Золотой ключик" были голубые волосы. Из его слов, некоторые из советских гомосексуалов красили волосы в голубой цвет.
Ещё есть теория что "голубой" пошло от аристократов с "голубой кровью". Термин "голубая кровь" пришёл в русский из французского выражения sang bleu, которое было заимствовано у испанцев - sangre azul. Изначально так назывались аристократические семьи Кастилии, гордившиеся тем, что их предки не вступали в браки с маврами, и потому у них светлая кожа и вены голубоватого цвета. Среди этих аристократических семей была сильно развита гомосексуальность.
Специалист широкого, но не очень глубокого... · 12 авг 2016
Ещё пара версий. От "голубки", т.е. нежно воркующие друг с другом. От бара "Голубая устрица" в "Полицейской академии", но это маловероятно по хронологическим соображениям.