Tidak ada jalan pintas. Proyek open source sangat berbasis prestasi. Ketika Anda telah menunjukkan bahwa Anda mampu menangani tugas yang lebih kecil, Anda akhirnya akan dipercaya dengan tugas yang lebih besar dan lebih besar. Proyek-proyek sumber terbuka juga memiliki banyak dorongan oleh kontributor yang berkontribusi satu atau dua tambalan kemudian melanjutkan, dan bahkan lebih banyak orang yang "berkontribusi" satu atau dua gagasan besar tetapi tidak diimplementasikan kemudian melanjutkan. Jika Anda ingin memberikan kontribusi yang lebih besar, Anda harus menunjukkan bahwa Anda ada di dalamnya untuk jangka panjang.
Yang sedang berkata, perbaikan arsitektur tambahan sering diterima, terutama jika mereka memecahkan bug utama atau masalah kinerja. Sebagai contoh, beberapa tahun yang lalu salah satu dari beberapa tambalan yang saya sumbangkan untuk proyek Cinelerra adalah perubahan arsitektur pada tumpukan undo yang secara signifikan mengurangi konsumsi memori dan latensi untuk operasi yang tidak dapat dibatalkan.
Anda akan menemukan yang paling sukses jika Anda memecahkan masalah yang Anda hadapi secara pribadi, daripada hanya ingin menjadi "kontributor proyek sumber terbuka." Ketika saya mengirimkan tambalan itu ke Cinelerra, saya tidak berusaha menyumbangkan perubahan arsitektur untuk proyek open source yang dipilih secara acak, saya mencoba mencari tahu mengapa perlu waktu yang sangat lama untuk memindahkan titik masuk / keluar saat mengedit video saya.