Can an open-source project be forked and then used to build a proprietary enterprise resource planning app (ERP)?

That is, ERP-A is already built and now I want to build ERP-B. Can I fork ERP-A and then modify some feature(s) to create ERP-B, but make ERP-B proprietary?

  • 4
    Depends on the license of ERP-A. There's nothing unique to ERPs, you just have to obey the terms of the license. – curiousdannii Sep 11 '18 at 12:48

If I understand you correctly, you want to take an existing free-software project, and make enough modifications to make it detectably different from the original code. You want to know if you can then make this new product proprietary. In short, and IANAL/IANYL, it depends on the original licence.

Your new work is what we call a derivative of the old work; making and distributing a derivative are things controlled by copyright, so you need permission to do those.

  • Some free licences (permissive licences like MIT, BSD) permit you to make proprietary products from the original codebase, and no significant conditions are attached to this grant. You don't even have to modify the original code to be allowed to redistribute.
  • Other free licences (copyleft licences like GPL, AGPL) also permit it, but require that whatever you distribute (original or modified) be distributed under the same licence terms as the original. In many jurisdictions, no amount of modification will make your work not be a derivative.

So the extent to which ERP-B differs from ERP-A doesn't affect the answer. The licence on ERP-A does.

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.