We are developing a product visualization application as a work-for-hire project for a single company as our customer. We will charge a one-time development fee based on our time and effort for the development of the product to the customer. The product will not generate any revenue. The product will be used by our customer for marketing purposes (e.g. on a tradeshow) and will not be sold.
Just to make everything clear- is it correct that the following applies:
We would have to make a release notification to Epic when we make the final product available to our customer.
Since there will be no royalties, we would not have to submit any royalty reports.
Does our customer have to be Engine licensee? As far as I have read from other posts in this forum this is optional.
Which form of distribution under the EULA would apply if we want to distribute the product in object code to our customer? How is “end user” defined? Would the distribution in object code make our customer “end user” in our scenario? As far as we understand it, end users would be users who buy the product in the marketplace or off-shelve in a store in contrast to our scenario. Please clarify.
The EULA states that a release notification would have to be made either if we “generate revenue from a Product or Distribute it to end users”. How does this apply if we do not generate revenue and our customer is not “end user”?
If you’re not sharing source code, but rather a final executable, your customer doesn’t have to be an engine licensee.
If the Product will ever be available to the general public, rather than just a specific customer, you would notice release. If it’s just to a specific customer, and they don’t go and make it available to the general public, you don’t have to notice release.
Within this scenario, given a product will only be available to a specific customer, is there any limitation on how the product is invoiced to the customer? Can we also charge the customer a monthly fee for usage?