A developer wants to take existing code written by another person and add some features specific to their needs. Which of the following software licensing models allows them to make changes and publish their own version?


Open-source


Proprietary


Subscription


Software-as-a-Service (SaaS)