нужно давать ему ссылки на лицензии своего кода?
Вам это не нужно.
Вашему клиенту вполне возможно это нужно - ибо это обезопасит его. Поэтому если клиенту это надо и он настаивает - лицензию надо выдавать, или исключительные права передавать.
Что именно и как - договаривайтесь с клиентом.
Или они сами спрашивают?
Конечно, это же им надо, а не вам.
И вообще это обязательно делать?
Нет, только по желанию. Не хотите не делайте, если клиент настаивает - не работайте с таким клиентом.
В общем заставить вас никто не может, если сами сочтете нужным передадите.
Он просто их для коммерческих целей использует.
А какая разница?
P.S. давать надо не ссылки на лицензию, а выдавать лицензию, либо передавать права.
Ссылки они никому не нужны.