I am new to cmsms module development, and would like to try creating a new module. The module i would like to create is very similiar in functionality to the 'Album' module (at least initially). As a starting point it would be good to take the base code for this module and modify it.
Are there any rules and etiquette around using exiting code for a new module? i.e. do you need attribute the code to the authors of the Album module; or it's just not the done thing to use someone else's code!

Regards