Hi everyone,
I’d like to discuss an "issue" I’ve encountered with SimScale offering. As many of you know, SimScale relies on Code Aster under the hood, which is licensed under GPL 3.0. Under GPL 3.0, any service or product that distributes a modified version of Code Aster (or incorporates it into a larger work) must make the complete corresponding source code available under the same license terms.
However, despite leveraging Code Aster in their backend, SimScale does not publish (as far as I know) their modified source or installation scripts. This appears to conflict with GPL 3.0 provisions:
Source-code availability: Distributors of GPL-licensed binaries must offer the “preferred form for modification,” i.e. the full source code of any changes.
Copyleft reciprocity: Any derivative work combining GPL code with proprietary software must itself be released under GPL 3.0 when distributed.
No additional restrictions: You cannot add terms that limit the recipient’s GPL freedoms, such as withholding code.
I have contacted SimScale a few times in the past requesting clarification about this, but I received no response. I have nothing against SimScale, I’m simply trying to understand their business model, as I myself have an idea for a software product using Code Aster as its backend.
Superficially, it seems there are two possibilities: either SimScale use of Code Aster somehow avoids “distribution” under GPL 3.0 (maybe by keeping all processing entirely server-side), or they’re inadvertently in violation. If it’s the former, a clear statement from SimScale explaining how they comply, or why GPL does not apply to their deployment model, would be very helpful. If it’s the latter, I’d encourage the community to request EDF to address this issue.
Im posting this here since they never answered me, and I know that Simscale employees come to this forum regularly.
Has anyone here heard an official response from SimScale on this licensing question? Are there precedents for GPL-compliant cloud offerings that could clarify the obligations? Any pointers or experiences would be greatly appreciated.
I think any info would be helpfull for people who intend to develop additional solutions based in Code Aster.
Thanks!