This development is brought about by an XDA developer forum member, stroughtonsmith or better known as Steven Troughton-Smith who earlier booted up the device with MeeGo and is currently trying with Ubuntu.
But every time the operating system is changed in the device, some new hardware complicacy is sure to develop.
It is good to develop new things but rookies should never try this on their expensive devices and these experiments should only be done by professionals.
To know more about ubuntu on Google Nexus S, click HERE.