Forgejo v13.0 added the capability to remove EXIF metadata from images that are uploaded in a user’s avatar. Unfortunately, a licensing mistake was made and Forgejo relied on an AGPL-licensed library to accomplish this work. While other options are being pursued, Forgejo has removed this capability to bring us into license compliance.
I mean, they’re 100% correct to do this. Forgejo is definitionally a SaaS application thanks to https://codeberg.org/. Specifically because of the affero clause, you can’t relicense AGPLv3 code as GPLv3, so you can’t include it in the project.
Moving it to some sort of pluggable module would be good, rather than just dropping it though. There’s nothing stopping them shipping code that downloads and sets up exif-terminator. I think working with the AGPL would send a good message and set a good example here.
😬
I mean, they’re 100% correct to do this. Forgejo is definitionally a SaaS application thanks to https://codeberg.org/. Specifically because of the affero clause, you can’t relicense AGPLv3 code as GPLv3, so you can’t include it in the project.
Moving it to some sort of pluggable module would be good, rather than just dropping it though. There’s nothing stopping them shipping code that downloads and sets up exif-terminator. I think working with the AGPL would send a good message and set a good example here.
PR
PR commit
Reopened issue to resolve the problem