I'm considering using a CANbus software package under GPLv3 that, in addition to code, contains data specifying the format of many hundreds of bus messages. I'm particularly interested in that data.
Does data (e.g. in JSON) that is distributed as part of this GPLv3 software package fall under GPLv3?
Does data that I generate using a GPL software package, from the data that was supplied as part of that software package, fall under GPL? (Think of making a conversion of the data that's more suitable for my purpose.)
Is data in a C header file considered data or code? If it's considered code, could I transform it into say JSON to get it outside GPLv3?
(Now that I'm talking about header files, a theoretical question: Could source code be transformed into another form to make it fall outside GPLv3?)