May be ubuntu has "standardized gui"(arguably they too have kubuntu, edubuntu..), not Linux. When I want create an application for Linux, I am still baffled with the wide variety of distros and their libs. To start with - (.deb or .rpm etc), (gtk or qt or etc)