Check KDE - Its a DE and collection of various software. There are mentors available, so its great for beginners to get started.
http://kde.org/community/whatiskde/ http://community.kde.org/Getinvolved/development
http://kde.org/community/whatiskde/ http://community.kde.org/Getinvolved/development