It may be open source, but it doesn't mean you can contribute to the code.mistfire wrote: But since it is open source you can contribute to fix the poorly written software...
Some projects, like GNOME, don't really allow anybody to contribute to the code.
Note: GNOME is and always will be a buggy an unstable resource hog because the developers have an anti-user attitude.
Another note: GNOME is said to even struggle to run smoothly on really powerful gaming rigs and the fallback mode is even a bigger mess.