As of today, the ability to use third-party closed sourced modules was disabled. This change has forced developers who operate on a business level such as Terrabyte Services and Service providers(admins, game features) to either open source their work or continue the service for themselves only. This allows no protection of the creator’s Intellectual Property. The benefits of having this feature to be re-enabled, or brought back with modified suggestions, opens the market of service providers on roblox and will allow users to work with the knowledge that their work is protected without worry of being stolen, re-sold, and re-purposed for malicious intent.
Positives of this feature
- Allows users to have a wall of protection for their work
- Opens a market for service providers
Negatives of this feature (without changes made)
- Gives game creator no knowledge of code being ran
- Allows the module to operate with malicious intent without restraint
Remedy for this feature
- ServerScriptService to have an option to allow Third-Party code, similar to LoadStringEnabled.
- Allow prompt to game creators to know that they are using a closed source module, and are responsible for the handling of the module.
- Allow options to limit the interaction of the module with the server.
– Being able to use HttpService, able to use Instance.new(), able to interact with the players service, etc - Sandboxing
– Run button in studio, output will log what the module is attempting to do (“Module 1413415 attempted to send a GET request to https://roblox.com”)
Thank you for reading this suggestion, and I am open for feedback.