Самый большой барьер, который я нашел, - это страница разработчика Ubuntu: http://www.ubuntu.com/community/get-involved/developers
Так много раз, я получил энтузиазм внести по крайней мере 1 патч в Ubuntu ... поэтому я иду в естественное место на веб-сайте ... и в итоге теряюсь в море документации. Через несколько часов, я до сих пор не знаю, для чего я должен написать патч. Когда я просматриваю ошибки Ubuntu, я часто нахожу патчи ... многие, которые просто сидят там, не используются.
Что касается пакетов, я попытался выяснить, как их сделать, это действительно запутывает. Я также пытался участвовать в Launch Pad, но интерфейс намного сложнее, чем Source Forge, я не мог получить свой собственный код на LP. Это очень сложно для нового пользователя.