Комментарии 3
Если плоды своей разработки выставлять на всеобщее обозрение, на что программист еду покупать будет? На милостыню?
Как будто бы, если ты контрибьютишь в open source, то работать на работе тебе запрещается. Относись к этому как к благотворительности. Люди отдают результаты своего труда ради общественного блага, будь то деньги или код.
Есть три момента.
Первый, если Вам нужно исправить ошибку или добавить новый функционал в уже используемый open source продукт, то опубликовать свою разработку выгодней, чем разгребать конфликты своего PR при каждом обновлении этого продукта.
Второй, если у Вас не хватает ресурсов на развитие и продвижение своего продукта, то опубликовав его можно не только добиться его развития, но и зарабатывать на его поддержке. Что опять выгодней, чем списать убытки и выкинуть свою работу в мусорник.
Третий момент, просто благотворительность, хотя и, возможно, с некоторым оттенком саморекламы.
Не все просто с open source: история развития, облачные инструменты и новые риски