All distros like to put custom icons, imagens, splash screens and stuff in their desktop environments, but all of this is configurable by hand also. So this would be the main difference.
They should not change GNOME's code and write a custom one. This better done by contributing to the gnome project.
|