This always intruiged me. Most of the stout open-source supporters will always say "well you can contribute too, just start working on the code!"
Now it may be that my 3 years of C and C++ suck, but I don't really understand a damn thing about just about every piece of actual, functonal (aka not a lab assignment) software that I have ever looked at. And that's two years of AP CS 2 in HS, 5s on both tests, and two semesters of C at a top10 EE college. And the moment that I even open up any of these software projects I can't get any mental image of what is going on, even with the extensive commenting.
Do OS developers really expect your run-of-the-mill Linux or Windows user to actually be able to fix bugs in open source software without creating another 50 of their own?
Now it may be that my 3 years of C and C++ suck, but I don't really understand a damn thing about just about every piece of actual, functonal (aka not a lab assignment) software that I have ever looked at. And that's two years of AP CS 2 in HS, 5s on both tests, and two semesters of C at a top10 EE college. And the moment that I even open up any of these software projects I can't get any mental image of what is going on, even with the extensive commenting.
Do OS developers really expect your run-of-the-mill Linux or Windows user to actually be able to fix bugs in open source software without creating another 50 of their own?
