Ні це не так.
Якщо кодова база проектів, на які ви дивитесь, занадто нелегка, врахуйте:
- Вибір (навіть) меншого проекту для роботи.
- Оберіть меншу задачу в рамках проекту:
- Напишіть приклад / підручник / демонстрацію для чогось
- Оновлення та виправлення документації (всі проекти, ОС чи ні, потрібні кращі документи)
- Виправити багато помилок з низьким пріоритетом, але їх легко виправити (велика експозиція коду, диски зазвичай раді, низький ризик)
- Існують способи внести внесок без доступу до основного джерела, наприклад:
- Надсилання патчів, які можна коментувати.
- Формування та подання запитів на тягу (див. Вище)
- Робіть себе та працюєте самостійно, просто щоб побачити, куди вас веде. Якщо ви щасливі, попросіть чортів поглянути на все, що ви зробили, щоб побачити, чи є сенс.
Щоб подолати свій "страх" не сприйняти свої зобов'язання, спочатку перейдіть до безпечних питань. Це дозволить і вам, і команді розробників отримати впевненість у своїх стосунках та навчитись мислення один одного. У міру вдосконалення (як у майстерності, досвіді, якості коду, так і розумінні команди вашої ОС ОС та динаміці) ви зможете вирішити більші завдання, вводячи менше клопоту.
Це також допомагає задати відповідні стартові точки та побачити, що команда може підібрати для вас.
Як приклад, я протягом кількох років зробив свій внесок у Buildbot. Я почав виправляти кілька невеликих проблем, а потім натрапив на якість кроків джерела Меркуріалу, виправивши кілька яскравих помилок. Нарешті, я переписав більшість веб-сторінок і замінив HTML-вставлення в коді на рішення, засноване на шаблоні HTML. Останнє було декількома сотнями доручень за кілька місяців важкої роботи.
Я також проробляв кілька меркурійських робіт, але ті хлопці більш вибагливі, а технологія складніша, тому я досі не отримав жодних виправлень до основної роботи. Я зробив кілька повідомлень про помилки та написав кілька невеликих розширень, але наразі нічого більшого не отримав.
Сподіваюся, це допомагає.