As far as I understand, you can use open-source code for the monitor mode and also for the secure world of the TrustZone, so you're not required to use non-free software.
To paraphrase agent Smith, what good is the source code if you're unable to run it?