Выбор стратегии
Практически, выбор ограничивается следующими возможностями:
- создать что-то своё
- поучаствовать в чьём-то проекте своим трудом
- дать денег понравившемуся проекту
Третий пункт с негодованием отметаем, остаётся два. Можно либо поучаствовать в чём-нибудь интересном нам, либо создать что-то своё в мире open source.
Мы, как компания, специализирующаяся на заказной разработке, по некоторому размышлению, решили попробовать первый путь. Второй – тоже вариант, но те патчи, которые мы время от времени делаем к свободному ПО для собственных нужд, во-первых, обычно являются частью какого-либо решения, права на которое принадлежат заказчику, а во-вторых мы не можем позволить себе тратить слишком уж много времени наших специалистов на неизбежные в процессе принятия патчей процедуры и дискуссии – зачем это надо, какие ещё есть пути решения той же проблемы, скольким ещё пользователям продукта это интересно и т.п. А просто открывать pull requests, не доводя дело до конца – это не наш стиль и вообще скорее будет демотивировать чем приносить удовольствие.
В случае же, если мы выкладываем в open source что-то своё, мы сами решаем – что нам нужно, что нет и сколько времени мы готовы на это потратить. Наш выбор – попробовать сделать для начала небольшой собственный проект в open source.