Разбирая эту поговорку мы наталкиваемся на полные противоречия: рак что-то делает на горе, да еще должен свистнуть, что явно им не свойственно. То есть смысл в невозможности выполнения определенного действия, синоним слова "никогда". В русском языке достаточно много поговорок, фразеологизмов, основанных на полном нарушении логики. В настоящее время нет достоверных источников возникновения этой поговорки.Но, как часто бывает, рождаются легенды происхождения этих фразеологизмов. Так историю возникновения поговорки "Когда рак на горе свистнет" приписывают некоторым событиям в Одессе. Согласно этой легенде изначально фраза звучала так "когда Рак на Шкодовой горе свистнет". "Шкодовой горой" являлся холм под Одессой, где проходила объездная дорога, которой пользовались во время интенсивных дождей. Название "шкодова"( по-русски "ущерб,беда") дорога получила из-за того, что купцам приходил через склоны горы во время затопления, телеги и обозы часто ломались. "Рак" же написан с большой бук