There's a reason why they insist that you all get MATLAB, and it's because of compatibility. Like you've mentioned in your story, there's one function that wasn't working on Octave. If they don't standardise and let every student decide themselves which software they want to use, every different software will probably have different incompatibility and different functions will be broken on different software and a lot of resources would need to be spent on debugging for all the different softwares out there.
There's no reason that standard should be MATLAB though.
That's not Lidarr's fault though. Lidarr gets the data from MusicBrainz, and MusicBrainz is very community driven. So if no one adds data to it, they won't have the data automatically.
Also, the music piracy scene is just not as standardised as movie and TV shows. It's hard to automate when every releaser uses different naming format.