Improbable announced today that all existing and in-development games using SpatialOS are now in breach of Unity's TOS. While the TOS was changed on December 5, 2018, Improbable received confirmation of breach on January 9. Improbable had just released the SpatialOS GDK for Unity around the same time as the TOS change.
Improbable is taking steps to help all developers affected by this change, including:
But this change to the Unity TOS may have wider implications for developers in the Unity ecosystem.
The clause in question is Section 2.4, which states:
Specifically troubling for all Unity asset and service providers and developers is that Unity now prohibits "streaming or broadcasting so that any portion of the Unity Software is primarily executed on or simulated by the cloud or a remote server and transmitted over the Internet or other network to end user devices...".
Seeing as this applies to the Unity runtime and Project Content, this could mean that any kind of processing offload for entity state occurring on a server or cloud provider (such as SpatialOS) is no longer allowed. While Unity does provide an authorized list of streaming platforms, with these Terms in place, developers who planned to use Unity in any kind of distributed network capacity may find themselves in a difficult situation.
Comments from Epic's Tim Sweeney:
Further comments from Sweeney:
Update from Unity
More from Improbable
Epic and Improbable Partner Up