...
This is in contrast to a client's public user interface (aka, your ecommerce skin/theme“theme”) which is not designated as core code. A theme is created per a time-limited, contractual setup agreement. The code is created then becomes your property “as-is” upon contract completion (normally, triggered by site launch).
...