Sounds to me like it was not well-engineered. Granted linux has so many flavors, so it may work better on a certain family. Centos is from the redhat family and ubuntu is not. As for the filesystem... once again, poorly engineered. Looks like it was a get it working and ship it out type of job...