Adding a terms of service for a plugin?
Is there a mechanism to add a terms of service to an Intellij plugin? When installing a plugin, I don't see any example of a Plugin exposing a TOS. I just see a description, a changes section and vendor information. Where would it make sense to inject a TOS?
Please sign in to leave a comment.
More specifically so we can get "acceptance" from the user.
No, there is no API or builtin functionality for that.
What would be the normal flow then for a plugin with a TOS? Is the user downloading the plugin considered an aknowledgment and acceptance of a TOS?
This is a legal question, and only your lawyer will be able to give you a definite answer to that. In my opinion, a download could not be considered an acknowledgement of anything, because there is no way to ensure that the user downloading the plugin has seen your terms of service at all. If I was required to implement such functionality, I would add a dialog displayed when the user first accesses the functionality of your plugin, with an explicit UI to accept the terms of service, and disable the plugin functionality if the user declines to accept the TOS.