I am developing an Electron app that I would like to distribute on the App Store. The app runs completely fine without any GPL parts or elements.
The app itself has plugin support and communicates with them through the command line, means the plugins are standalone applications that can also ran independently.
Therefore I would like to offer the main app on the App Store without plugins. The plugins or extensions are downloadable through my public repository on GitHub where of course all plugins are open source.
Does that interfere with the intent of GPL? As far as I understand the intent of GPL is free open source software and the opportunity to modify software, and I think I cover this?
- My closed-source main app has no GPL elements and can run without plugins
- Plugins can be executed through the command-line and don't require the host-application.
- All plugins are open source and publicly forked on my GitHub repo.
- The plugins are loaded from a user-readable/writable location
Does anything I explained smell like it could potentially violate the purpose of GPL?
Clarification: The plugins are able to load an image file and create a PNG out of it. I would like to use libraries like FFMPEG for this.
% plugin-a /path/to/image/file.HEIC -o /output/path.png