I’m really just wondering, as i’m no expert and these license things boggle me.
How is Platformio released under the Apache license when it’s designed and built from scratch to specifically make heavy use of GPL’d software into its application framework?
Sure, there’s no GPL’d code added into Atom’s binaries and Platformio is built upon python, and all GPL’d software exists as addons/external modules, e.g. compilers ran via python call-once pipelines, etc. But this does not apply to its debugging capability, which according to GNU’s F.A.Q. states:
“It depends on how the main program invokes its plug-ins. If the main program uses fork and exec to invoke plug-ins, and they establish intimate communication by sharing complex data structures, or shipping complex data structures back and forth, that can make them one single combined program.”