Вот законодатели и вывернулись: вроде бы алгоритм есть "идея", которая не охраняется, но сама программа уже охраняется. Совсем скоро все забыли, зачем это делалось, и фактически в программах стали охранять все. Не смирившиеся с таким положением вещей Столлмен со товарищи организовали Free Software Foundation, ну и далее по тексту. Но сам парадокс остался: в ЗоАП даже специально написано, что программы охраняются, будучи выражены "на любом языке и в любой форме, включая исходный текст и объектный код". Украсть программу, переписав ее, например, на другом языке, не получится – все в точности так же, как и с переводами литературных произведений.
Но на самом деле у программ и литературы можно, да и то с некоторой натяжкой, найти лишь одну общую черту: и то и другое представляет собой текст. В остальном сходства у них не больше, чем у матраса и матроса (оба в полоску). Если литературное произведение, как и упомянутая Троицким музыка, представляет собой конечный продукт, на который можно любоваться, поставить его на полку, оценить эстетически или объявить идеологически вредным, то программу можно оценивать только как инструмент. Инструмент тоже может быть красивым, но по большому счету важно одно: насколько он функционален, пригоден "для"… ну, например, для создания тех же литературных произведений. И вопрос о бесплатности и платности, открытости и закрытости программного кода – совершенно иной вопрос, нежели проблема копирайта для литературы или музыки.