Пора признать, что разработчики в большинстве своём лукавят. И вот почему.
Разработка функционала почти всегда начинается не просто от того, что "ну вот прикольно так сделать", а с конкретной задачи от конкретного бизнеса на необходимый функционал. И зачастую бизнес оплачивает его в полном объеме (упустим школьников с 5 долларами в кармане и понимаем, что сайт-магазин нужен бизнесу для продаж, читаем зарабатывания денег).
Так вот, разработчик, зная себе цену, выполнил заказ и получил свои денежки.
А потом начинает его жаба давить, что эту же разработку можно продавать и другим, и много раз, и заработать еще больше. В этот момент и начинается дикий запад с аргументами "они воруют" и "они кубят". Хотя оба из них лукавят.
А есть еще и лицемеры, которые взяли бесплатное, добавили 2 строчки кода и закубили, выдавая за своё детище.
При этом я поддерживаю таких разработчиков как Марк, который продает тип лицензии, что позволяет устанавливать на любое количество сайтов. Т.е. я как (представим) разработчик, купил у него, поменял 2 строчки как мне нужно, и ставлю клиентам, и не бегаю/вымаливаю у Марка, чтобы он изменил под меня. На лицо - человек продаёт не модуль, а, по сути, себя, как разработчика.
Да, работа программистов должна оплачиваться, но пора уже вырасти и понять, что вы, разработчики, продавать должны себя, а не 5-100-1000 своих строк, держась за них как за уши свои, при этом часто лукавя, и говоря, что ничего с этого не имеете, кроме продаж на форумах ( не всегда, но очень часто именно так и происходит).