Нужно было сделать следующее:
Не отменять антиалкогольную кампанию, а запретить вырубку виноградников и разрушение природной среды.
Ограничить власть ЦК партии и увеличить реальную выборность власти в Советах. При этом допустить только социалистический плюрализм и принять закон о партиях, в которых роль КПСС ограничивалась бы, но права и обязанности правящей партии перед народов были бы прозрачны и понятны.
Ввести в 1987 г. реальную гласность, а не "гласность за Горбачева", где любые взгляды левее социал-демократии и либерализма сразу подвергались жесткой цензуре или кампании организованной травли.
Не проводить массовые чистки в партии по политическим мотивам (более 1 млн. членов исключено из партии, еще ок. 1 млн. вышло из партии в знак протеста против политики Горбачева).
Не сразу выводить войска из Афганистана, а сначала пресечь траффик террористов из Пакистана (что сделать было вполне можно) и создать широкую коалицию просоветских сил в Афганистане допустив туда все этнические группы. После этого можно было пойти на ограниченный вывод войск.
Не вводить наличный расчет между предприятиями (порождая инфляцию) и не допускать существования беспаевых кооперативов с бесконтрольным расходованием средств (еще один источник инфляции).
Не сворачивать, а усилить борьбу с нетрудовыми доходами и параллельно принять закон о "трудовой собственности", где четко описать, что в СССР допускается индивидуальная собственность на товары, произведенные трудом без использования наемной рабочей силы.
Не проводить амнистию радикальных националистов и не наблюдать пассивно за возникновением этносепаратизма внутри советских республик, а разоблачать этот этносепаратизм в том числе в СМИ, не останавливаясь и перед режимом ЧП в случае угрозы межэтнических конфликтов и погромов.
Начать реальную, а не мнимую борьбу с коррупцией, поставив ЦК под негласный контроль КГБ и одновременно проведя чистку КГБ от сторонников "конвергенции" с Западом. Одновременно Советы в лице Верховного Совета СССР должны были контролировать и ЦК, и Политбюро, а референдум - проводится в случаях несогласия между органами власти.
Ввести единый экономический стандарт для зоны стран ОВД (вплоть до введения единой восточноевропейской валюты и установления рубля как стандарта для неё) и не допускать распада ОВД, а распространить вышеуказанные реформы и на страны ОВД.
P.S. Можно долго перечислять, но ясно, что М.С. Горбачев лично не хотел "спасать СССР", являясь типичным представителем политика-приспособленца. Попытку "спасти" он предпринял только тогда, когда осознал, что распад СССР угрожает уже его личной власти, то есть тогда, когда было уже поздно, да и спасал он не СССР, а ССГ - некую конфедерацию, которую нужно было построить на руинах СССР.
Вот мне интересно очень, а Горбачёв когда стал подчиняться ЦРУ?!
Ну а альтернатива? Что он должен был сделать то?!