Remix.run Logo
ehsanu1 a day ago

I see no conflict between AGPL and SaaS: https://opensource.stackexchange.com/a/12988

evanelias a day ago | parent [-]

OP accepted a lot of third-party contributions without a CLA, and then built a paid SaaS; and as far as I can tell, they aren't offering the full source code for that paid SaaS to users. This would be a requirement to avoid infringing the copyright of the third party contributors.

When code is contributed to a FOSS project, and there's no CLA, the contribution is licensed by the third-party contributor under the same terms as the project, and furthermore the contributor retains copyright (assuming there's no CAA, which is stronger than a CLA).

So if you start an AGPL project and offer a paid SaaS, you need to do one of the following:

a) don't accept outside pull requests

b) accept outside pull requests with a CLA or CAA

c) provide the full source code to the paid SaaS to users, as per the terms of the AGPL

d) keep those pull requests in the AGPL repo but rewrite or remove them in the paid SaaS

Any other path opens you up to risk of copyright infringement lawsuits if your business is successful.

The OP eventually added a CLA, but had already accepted a lot of code contributions prior to that. So in their previous Show HN, I asked what path they took to resolve the AGPL hurdles, and they did not respond.