4 years later and the problem is still the same, even with the recent codebase (R81.20 and recent jumbo).
We have a permanent Quantum Gateway license with CPSB-IPS-S1 (or CPSB-IPS-S1-HA) in it and this resulted in the problem discussed here: After installing this license, the IPS part of the inital trial license stayed in place: PNP_BLADE_IPS:V1:trial CPSB-IPS
This did not happen on gateways, where the permanent licence contains CPSB-IPS (or CPSB-IPS-HA), so this looks like a simple string compare, which was not extended when the -S1 IPS license type was introduced so many years ago.
Of course, none of the workarounds mentioned above did help in this scenario. We also tried many more, as we do have some expirence with this "art of licensing". It also doesn't made a difference, how the license was installed (CLI, SmartConsole, SmartUpdate).
However, this was only a "cosmetical issue", which solved itself when the trial license reached its end date. It just disappeared after that. But until that, we had to live with the yellow warning icon on our gateways in SmartConsole. Not so nice.
I do not understand, why these little things that annoy a lot of customer for years does not get fixed. It's just a string comparison.