Profile Picture

How is plugin developer intellectual property protected on Marketplace and in iClone?

Posted By midix 4 Years Ago
You don't have permission to rate!

How is plugin developer intellectual property protected on Marketplace...

Author
Message
midix
midix
Posted 4 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)

Group: Forum Members
Last Active: Last Year
Posts: 59, Visits: 362
I'm wondering, how is plugin developer intellectual property protected on Marketplace. Does iClone have any authorization mechanism for plugins, similar to content?

Imagine the following typical scenario:
- a developer publishes a plugin that might not work for everyone because of some 3rd party dependencies (external device etc.), therefore a trial version is offered first
- a customer downloads the trial version
How would the trial period be controlled, so that a person cannot continue using the trial plugin forever, considering that the plugins are open Python code and everyone can just extract it and copy it around?

Another scenario:
- a customer buys a plugin but decides that it doesn't work for them and wants a refund.
Does Marketplace provide refund options? And again - how to ensure that the person doesn't continue using the plugin after it has been refunded?

BTW, in the plugin developer registration guide page https://developer.reallusion.com/plugin/manage.html  the last step (Cash out) link leads to a dead link https://developer.reallusion.com/plugin/cashout.html which shows "Sorry! The page you tried was not found. "
animagic
This post has been flagged as an answer
animagic
Posted 4 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)

Group: Forum Members
Last Active: 9 hours ago
Posts: 15.7K, Visits: 30.5K
midix (5/8/2020)
Another scenario:
- a customer buys a plugin but decides that it doesn't work for them and wants a refund.
Does Marketplace provide refund options? And again - how to ensure that the person doesn't continue using the plugin after it has been refunded?

The Market Place does not have a refund option. The user is explicitly cautioned about that. I believe plugins have a trial version.

After trial expires people with malintent will obviously be able to continue using it, there is not much that can be done about it. Trial content gives a watermark, I don't know about plugins.


https://forum.reallusion.com/uploads/images/436b0ffd-1242-44d6-a876-d631.jpg

midix
midix
Posted 4 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)Distinguished Member (1.0K reputation)

Group: Forum Members
Last Active: Last Year
Posts: 59, Visits: 362
Thanks, so, I guess, the only option is to protect a plugin by compiling as pyd files and maybe putting some trial time checks inside.
elMartino
elMartino
Posted 4 Years Ago
View Quick Profile
Senior Member

Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 9, Visits: 701
Hi midix,

Exactly. RL does not provide anything to integrate a proper trial check. It's all up to you to do that as well as protecting your code so that it's not too easy to circumvent the protection - compiling it into a pyd file is a good idea.
It is sad that no framework is provided as it is a lot of work to do it on your own. I've asked RL a while ago and was told it's up to the developer. Anyhow, if you plan to do more plug-ins the effort is ok. You can check my latest plug-in "iText" - I've set up my own serial number and trial check for that one after I released my first plug-in for free.
animagic
animagic
Posted 4 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)

Group: Forum Members
Last Active: 9 hours ago
Posts: 15.7K, Visits: 30.5K
elMartino (5/11/2020)
Hi midix,

Exactly. RL does not provide anything to integrate a proper trial check. It's all up to you to do that as well as protecting your code so that it's not too easy to circumvent the protection - compiling it into a pyd file is a good idea.
It is sad that no framework is provided as it is a lot of work to do it on your own. I've asked RL a while ago and was told it's up to the developer. Anyhow, if you plan to do more plug-ins the effort is ok. You can check my latest plug-in "iText" - I've set up my own serial number and trial check for that one after I released my first plug-in for free.

I think the developer can do some work instead of relying on RL. It would be a lot of extra work for them, and it is not a large company.


https://forum.reallusion.com/uploads/images/436b0ffd-1242-44d6-a876-d631.jpg

SeanMac
SeanMac
Posted 4 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)Distinguished Member (5.0K reputation)

Group: Forum Members
Last Active: Last Year
Posts: 416, Visits: 3.4K
"RL is not a large company".
True. True. But it is in all of our interests to turn it into a large company.
Regards

SeanMac
elMartino
elMartino
Posted 4 Years Ago
View Quick Profile
Senior Member

Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 9, Visits: 701
The problem is not whether RL is big or small as this does not matter here. If there was a consistent approach in commercialising a plug-in it would benefit the developer and RL. Because you need to implement all on your own you'll also have to do the sales yourself to stay in control of the process of issuing trials and full versions and the associated checks. Because of this RL is excluded from the revenue generated and also for a developer it's a burden to front up all the work without knowing if it pays off at all...some people have other things to do. On top of that potential customers are not always happy to provide their details on yet another site.
Besides all that the API is far too limited in functionality. iClone itself is limited but with the API limitations it's even harder to get useful things done. Most limitations seem to be on purpose for commercial reasons as RL does not want competition for their own extensions they sell..at least that's my impression. All that together explains why it's pretty quiet here in the forum I think...
animagic
animagic
Posted 4 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)Distinguished Member (32.5K reputation)

Group: Forum Members
Last Active: 9 hours ago
Posts: 15.7K, Visits: 30.5K
elMartino (5/12/2020)
The problem is not whether RL is big or small as this does not matter here. If there was a consistent approach in commercialising a plug-in it would benefit the developer and RL. Because you need to implement all on your own you'll also have to do the sales yourself to stay in control of the process of issuing trials and full versions and the associated checks. Because of this RL is excluded from the revenue generated and also for a developer it's a burden to front up all the work without knowing if it pays off at all...some people have other things to do. On top of that potential customers are not always happy to provide their details on yet another site.
Besides all that the API is far too limited in functionality. iClone itself is limited but with the API limitations it's even harder to get useful things done. Most limitations seem to be on purpose for commercial reasons as RL does not want competition for their own extensions they sell..at least that's my impression. All that together explains why it's pretty quiet here in the forum I think...

You can of course vent all kinds of conspiracy theories, but RL has always said that the API is a work in progress. Extending the functionality might also lead to more broken plugins from so-called programmers and associated complaints. Anyway, there have not been many contributions thus far using what is available.


https://forum.reallusion.com/uploads/images/436b0ffd-1242-44d6-a876-d631.jpg

elMartino
elMartino
Posted 4 Years Ago
View Quick Profile
Senior Member

Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)Senior Member (314 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 9, Visits: 701
There is no conspiracy here...let's get on to it then and contribute something related to the actual topic of this forum...
Edited
4 Years Ago by elMartino



Reading This Topic