Свободное программное обеспечение пишут для себя, например нужна тебе на работе новая утилита, ты её написал для _своих_ нужд и потом выложил под gpl.Нужно тебе по работе добавить функциональность — ты взял исходный код, добавил и успешно решил _свои_ рабочие задачи.
А если у тебя нет никаких задач и ты просто от нечего делать пишешь софт и раздаёшь его, то это просто у тебя много свободного времени.
Можно и с проприетарной лицензией так раздавать, ничего не поменяется, и к ключевой идеи свободного ПО — совместной разработки и поддержки для решения _своих_ задач — это не имеет отношения.