Beyond Mathematica, Wolfram Research sells a set of products with their own agreements. Some, such as System Modeler, follow the Mathematica licence model. Others, such as the Application Server and Enterprise Private Cloud, are licensed as services with usage limits. AI Access and Compute Services are metered or tiered subscriptions. This article summarises the counting and restriction terms in each.
System Modeler
The Wolfram System Modeler License Agreement is incorporated into the Wolfram Terms of Use, and it states that any Mathematica use within System Modeler is subject to the Mathematica License Agreement.[1] The structure mirrors Mathematica: a License Certificate specifies the License Class (Single-Machine or Network), the Use Class and the number of Processes.[1] A Controlling Process is a System Modeler kernel or front end, such as the Model Center, the Simulation Center or the WSMLink interface in the Wolfram Language, and a Computation Process accepts input from and returns output to a Controlling Process.[1] The Single-Machine License Class and Network License Class definitions, the Network License Controller (MathLM) and the System Transfer are defined in the same words as in the Mathematica agreement.[1]
Permitted installation follows the class: a Single-Machine licence is installed and used from one storage device, a Network licence from storage devices at the physical site of product registration accessible to the Network License Controller. One archival copy is allowed, along with remote access for a Primary or Registered User, transfers within the same System Modeler service level, and System Transfers for active and supported software with a fee or cost difference.[1] Running more processes at once than the certificate allows is prohibited.[1]
Redistribution of simulation output
System Modeler produces a Simulation Executable, defined as an executable produced by System Modeler.[1] The agreement prohibits redistribution of Wolfram libraries and code, but permits redistribution of a Simulation Executable, including Wolfram Runtime Library content, and of exported Functional Mock-up Units (FMUs), to the extent allowed by the licences of any third-party libraries used in creating them; FMUs may be distributed to third parties under the same restrictions.[1] A licence manager reviewing a customer’s distribution of simulation models should therefore check third-party library terms in addition to Wolfram’s.
Network licences for System Modeler are administered with MathLM like Mathematica, and the MathLM installer lets one licence server hold keys for several products, as described in the MathLM article.[2]
Wolfram Player
Wolfram Player is distributed free under its own agreement. It permits viewing notebooks and running Computable Document Format files; the agreement prohibits using the software for anything other than passively viewing .cdf or .nb files, or actively running .cdf files, and prohibits redistributing, modifying or reverse engineering it.[3] Wolfram’s Player page asks the downloader to state whether the use is business, government, nonprofit, academic, student or hobby and to accept the licence.[4] The page refers users who need more deployment options to Wolfram Player Pro.[4]
Wolfram Application Server
The Wolfram Application Server terms are a services agreement between WRI and the customer. The licence is non-sublicensable, non-transferable, non-exclusive, terminable and limited, and covers using the Services “subject to the usage limits and maximum number of kernels associated with your License”, integrating them into Applications and providing them to End Users.[5] The Kernel (Application Server) limit is therefore the main counting metric, together with any usage limits.[5]
The terms add several restrictions that matter for compliance:
- Applications must have material value independent of the Services, and the customer is solely responsible for Applications and End Users.[5]
- Creating multiple Applications to act as a single Application, or otherwise accessing the Services to avoid incurring fees, or instantiating more virtual machine instances than the Services Agreement permits, is prohibited.[5]
- Wolfram may review the customer’s use to check that it is consistent with the Services plan, and the customer must provide information about its Applications to verify compliance.[5]
- Wolfram’s measurement of usage is final, late payment accrues interest at 1.5 percent per month or the highest lawful rate, and Wolfram may suspend access for non-payment.[5]
The agreement ends at the end of the duration on the Services order, or on notice of a material breach not cured within 30 days. The customer may stop using the Services at any time, Wolfram may terminate on 60 days’ written notice, and within 30 days after termination the customer must destroy copies of the Services supplied.[5] Unless agreed otherwise, the customer is responsible for technical support of its Applications.[5]
Wolfram Enterprise Private Cloud
The Enterprise Private Cloud terms define a Private Cloud as a software virtual machine image supplied by WRI that interoperates with the Services, that the customer controls access to and manages, and that may be instantiated on hardware the customer owns or controls or that Wolfram provisions on its behalf, for example on commercial cloud infrastructure.[6] The grant is a non-sublicensable, non-transferable, non-exclusive, terminable and limited licence to use, access and manage the Private Cloud, integrate the Services into Applications and provide them to End Users.[6]
The prohibited uses include sublicensing, reselling or distributing the Private Cloud or Services separate from an integrated Application, and using the Private Cloud to create, train or improve a substantially similar product or service.[6] Wolfram may suspend access without notice if a prohibited use could disrupt other Applications, allow unauthorised access, violate the law, or cause excessive queries or computational use beyond the Services plan.[6] The customer must also not use the Private Cloud to violate the Wolfram|Alpha or Wolfram terms of use.[6] Wolfram’s group licensing page presents Enterprise Private Cloud as an option for organisations that want Wolfram Cloud technology inside their own infrastructure.[7]
AI Access
AI Access is a subscription that entitles the customer to Wolfram-managed AI features inside compatible Wolfram products. Requests are processed by systems that choose a suitable large language model, which may be hosted by Wolfram or by third-party providers, and Wolfram does not guarantee any particular model.[8] The service is available in tiers: AI Access Basic is included free with active Mathematica and Wolfram|One plans from Version 15, AI Access Pro gives three times the usage of Basic, and AI Access Research gives ten times.[9] Users who configure an external LLM provider in Wolfram preferences may access some AI functionality without an AI Access subscription, though the scope differs and Wolfram does not guarantee compatibility.[8]
Content licensing terms are worth recording. The user keeps rights in inputs and, as between the parties, in outputs generated for them. Wolfram may use inputs and outputs to provide, maintain, secure, support and improve the Service, and will not use them to train generalised models for other customers without consent.[8] When notebook context is enabled, notebook content may be sent to Wolfram’s AI systems, and the user is responsible for ensuring it is appropriate to submit.[8] More generally the Wolfram Terms of Use prohibit training AI models with data from Wolfram’s Services and the use of Wolfram’s Services with AI-powered tools unless a separate licensing agreement is in place; Wolfram says alternative licences may be available.[10]
Compute Services and Service Credits
Wolfram Compute Services runs Wolfram Language jobs on remote machines and needs no separate subscription: it uses Wolfram Service Credits.[11] Machine classes are Basic, Memory, Compute and GPU, each charged in Service Credits per hour; for example the Basic1x8 class (1 CPU, 8 GB) is listed at 50 credits per hour.[11] For array jobs the chosen class applies to each child job, so consumption scales with the number of child jobs.[11] Many Wolfram subscription plans include a small number of credits; further credits are bought as needed, never expire, and purchases are final.[11] When the balance is exhausted all running jobs are terminated and new jobs cannot be submitted until credits are added.[11] Results are stored temporarily for 14 days, and jobs run with the latest released Engine.[11] Jobs can be submitted from Wolfram Language 14.3 or later.[11]
Support terms
Professional Support is governed by terms effective December 21, 2022. They define Technical Support business hours as Monday to Thursday from 8am to 5pm US Central time and Friday from 8 to 10am and 11am to 5pm, except company holidays.[12] The Enterprise Support service level agreement, effective May 14, 2018, applies to users of Wolfram software under its software licence, and includes telephone and email support but excludes on-site support, which requires a separate agreement.[13]
Out of scope
This article does not cover Wolfram|Alpha web or API terms, the Wolfram Finance Platform and Wolfram|Alpha Notebook Edition agreements, which have their own License Certificate, License Class and Use Class definitions,[14] or negotiated pricing.