- Thu Sep 24, 2009 3:29 am
It depends how you have "tweaked" ProcessMaker. If you have written a library and call on its functions or have written a plugin, you do not have to publish the code under the AGPL. According to the license, if you changed or added code in the core program, you do have to release that changed code under the AGPL. A reasonable argument, however, can be made that you have no obligation to publish your changes, if you are simply "configuring" ProcessMaker to work for your organization, since you have to change the source code in some cases to get ProcessMaker to work correctly in certain configurations, to change login behavior, etc.
I work at Colosa (the company which makes ProcessMaker), but I have never heard any official guidelines on this issue. Personally, I don't think anyone is too worried about "tweaking"--everyone who works on the code seems to be happy whenever they hear that someone has added a few lines to make it work better and I have never heard any demand that those changes be published. The major concern is clearly that someone will add new functionality the core program and not share back. If you need more clarity on this issue, please email me directly at amos AT colosa DOT com