Фишка в том, что в случае открытого исходного кода всегда можно убедиться в отсутствии в нём троянских камней и прочего всякого вредоностного или шпионского.
Если исходный код закрыт, то при приобритении такого продукта приобретается кот в мешке. Такой продукт можно покупать исключительно лишь от проверенных издателей и при наличии их цифровых подписей. На таких можно будет и наехать в случае обнаружения их нечистоплотности. Но солидные фирмы до такого не опустятся. А вот мало известные... Тут надо трижды подумать перед тем, как у них что-то брать, веря лишь на слова.
Шаблон сайта Вы можете изменить и без наличия исходного кода. Но у Вас не получится изменить его функциональность. Во многих случаях реакцией на какое-то действие может быть выполнение какой-либо программы на сервере его размещения. А программы те хранятся там в исполняемых кодах. И что они делают на самом деле, не имеющему исходных кодов будет недоступно для проверки.
Открытый исходный код может также служить и примером для собственного продукта. Но тут надо следить за соблюдением лицензионного соглашения. Смотрите тут в сторону GPL/GNU.
Согласно этой лицензии Вы имеете полное право внести туда свои дополнения, исправления, изменения... Но обязаны сообщить о каждом из таких как в исходном коде, так и в описании. Перепродать изменённый продукт имеете только с уведомлением о том, что он Вами изменён, и что в нём изменено.
Исходный код - это текст самой программы, на основании которого компиляторы делают исполняемый. Т.е., если что-то продаётся с исходным кодом, то это можно изменить чуть ли не до неузнаваемости или сделать на основе его что-то своё.
Вот пример технологии Ajax. Смотрите не на слайды (там очень просто), а по ссылке из четырёх картинок в ряд выше. Эти картинки можно редактировать. Но фича в том, что это происходит на сервере по программе на Java, к которой у пользователя нет доступа. И делается это в реальном времени без перезагрузки всего контента. Но если не известен исходный код той программы, то неизвестно и то, что она на самом деле делает. Только лишь то, что видите?
В случаях простеньких сайтов исходный код и не нужен. Такие можно нарисовать в любом конструкторе сайтов. Даже в обычном офисном редакторе.