Очень часто в интернетах слышу тезис «теперь я пишу только бесплатный софт, за него больше платят». Да и мне это интереснее: наработки можно таскать из проекта в проект, вне зависимости от работодателя, его банкротства или политики, такое можно показывать в своем портфолио, да и просто допиливать для себя в свободное время в качестве пет-проджекта. Но на практике, когда я говорю что-то вроде: «давайте сделаем открытый проект, всю вашу специфику вынесем отдельно, а базовую функциональность вынесем в некую общую библиотеку, сделаем ее с открытым исходным кодом, пусть лежит на гитхабе», то на меня смотрят как на врага народа, иногда даже начинают орать что-то вроде «да я тут тебе бабки плачу, а ты хочешь это всем бесплатно раздать?».
И вот собственно вопрос: как писать бесплатный код, получая за это больше денег, чем за обычное рабство?