I am trying to rewrite a contract clause regarding IP for a client. The Deliverable is an excel file that has been created to include an audiovisual + functional experience but it contains VBA code and compiled C++ libraries. We want to make sure that while the client has full rights over the final content, any code remains the sole property of ULC.
This was the clause before:
Except for ULC Property (as defined below), Client shall be the exclusive owner of all right, title and interest in and to all deliverables, including, without limitation, all materials, copy, data, designs, files, graphics, ideas and information, including, without limitation, any computer programming, software, source code, object code, HTML formatting, wire frames, user experiences, user interfaces, applications, audio-visual works, sound, musical recordings, musical compositions, “look and feel,” artwork, illustrations, images, and photographs developed, prepared, compiled, aggregated or acquired by ULC for Client pursuant to this Agreement. Except for ULC Property, all Deliverables created or prepared by ULC or ULC’s employees, vendors or subcontractors shall be considered a “work made for hire” within the meaning of the Copyright Act, 17 U.S.C. § 101, for the benefit of Client and all rights therein worldwide shall rest in Client as author and copyright owner without reservations of any kind. If for any reason Client may not be deemed to have commissioned a “work made for hire,” and its rights to copyright are thereby in doubt, ULC hereby assigns to Client all rights in and to the Deliverables. “ULC Property” means any pre-existing materials of ULC created by or for ULC outside of the Services and this Agreement and any custom algorithms and source code produced by ULC used to create the Deliverables, excluding any Client Confidential Information. ULC grants to Client a royalty-free, non-exclusive, irrevocable, perpetual license throughout the world to publish, modify, transfer, translate, deliver, perform, use and dispose of in any manner any portion of any such ULC Property solely in connection with Client’s use and exploitation of the Services and Deliverables.
And this is my attempt to claim the source code rights while demonstrating good faith by not reusing the code for another similar commercial project.
Except for ULC Property (as defined below), Client shall be the exclusive owner of all right, title and interest in and to all deliverables, including, without limitation, all materials, copy, data, designs, files, graphics, ideas and information, including, without limitation, user experiences, user interfaces, applications, audio-visual works, sound, musical recordings, musical compositions, “look and feel,” artwork, illustrations, images, and photographs developed, prepared, compiled, aggregated or acquired by ULC for Client pursuant to this Agreement. Except for ULC Property, all Deliverables created or prepared by ULC or ULC’s employees, vendors or subcontractors shall be considered a “work made for hire” within the meaning of the Copyright Act, 17 U.S.C. § 101, for the benefit of Client and all rights therein worldwide shall rest in Client as author and copyright owner without reservations of any kind.
It is explicitly understood and agreed that Deliverables as defined herein do not include any computer programming, software, source code (in VBA, C++, python or any other programming language), object code, HTML formatting and wire frames. ULC retains all rights, title, and
interest in and to any such material, which is deemed as exclusive ‘ULC Property’ and are therefore proprietary and confidential to ULC during and after the completion of the project. Additionally ‘ULC Property’ is considered any pre-existing materials of ULC created by or for ULC outside of the Services and this Agreement and any custom algorithms and source code produced by ULC used to create the Deliverables, excluding any Client Confidential Information. ULC grants to Client a royalty-free, non-exclusive, irrevocable, perpetual license throughout the world to use, demonstrate and display the proprietary material as-is for the agreed upon purpose of the Deliverable.
ULC agrees not to use the developed tools and source code
for any other client or commercial project for a period of one (1)
year following the completion of the Production Phase of this project. Note:
This clause is designed to protect ULC’s proprietary methods and
tools while ensuring the Client receives the full and exclusive
benefit of the services for the specified duration of the project.
Can you help me write this more properly to be included in a formal contract if you think it can be improved?