Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create and add PsychLicenseHandling(): License management.
PsychLicenseHandling() is called by PsychtoolboxPostInstallRoutine to guide the user of a new installation of Psychtoolbox 3.0.20 and later through software license management setup on first use of such a PTB version on a machine's user account. This on PTB variants that require a paid software license to work. During first time setup, it also informs the user about the purpose and scope of license management, the general type of data collected and transmitted to the license servers of our network licensing provider, and where to find more detailed information and contact addresses wrt. our data protection policies, etc. If the user feels sufficiently informed and gives it a go, it enables network license management for that specific user account and then makes first contact to the license servers, sending initial data to the servers for enabling licensing. This includes enabling the use of time-limited free trial versions. After initial setup, it provides user callable functions to manage the license on that user account + operating system + machine combination, e.g., activating or deactivating or reactivating a license instance on a OS + machine combo, checking licensing status, refreshing activation info if needed. It also can generate new-style support authentication tokens for licensed users, directly or when called by the support function PsychPaidSupportAndServices(). This code has been implemented, merged, and is currently used to implement software licensing of Psychtoolbox on behalf of Psychtoolbox commercial host company, the Medical Innovations Incubator GmbH, in Tübingen, Germany, under authorization and management by the companies CEO Ingo Hämmerle. Website: https://psychtoolbox.net Any questions or requests wrt. the software licensing, data protection policies and measures should be directed to them under the following current address, as of November 2024: Medical Innovations Incubator GmbH Eisenbahnstr. 63 72070 Tübingen Germany Commercial register: HRB 751684 Register court: Local court Stuttgart, Germany Contact E-Mail address for inquiries: [email protected] The actual software implementation work is done by Mario Kleiner under employment by the Medical Innovations Incubator GmbH, as of November 2024. Signed-off-by: Mario Kleiner <[email protected]>
- Loading branch information