Главная проблема Open Source - это, скажем так, маркетология до мелочей: разрабы не понимают, для каких целей они пишут каждую фичу и проект в целом, и пишут не то, что реально нужно людям (опыта нет, они не знают, что нужно), а то, что им хочется писать, вот и получаются велосипеды с квадратными колесами, которые даже даром мало кому нужны, но зато прикольно.
Если бы вы практиковали критический подход к некой области, скажем к средствам разработки, и имели опыт, то вы могли бы здорово улучшить какой-нибудь Eclipse, добавив в него реально нужное, доведя до ума сырое и выкинув не очень нужные вещи, которые бросаются в глаза во всех менюшках и этим создают типичный линуксовый дискомфорт юзабилити. При этом программистом вы сами могли бы и не быть, вы бы создавали ТЗ, а другие выполняли (а опыт у вас был бы от использования Eclipse вашими подопечными на работе, вместе с которыми вы активно исследовали его проблемы - критический подход)
Вот только сам подход писать чисто бесплатное ПО, которое нужно людям в лучшем случае даром, это уже само по себе нифига не маркетология. А для вас Open Source - это именно бесплатное, ведь так?