I have no idea what the laws are there, but the companies they show up at don't even necessarily have any license with Adobe. I can't imagine that is legal in India, but apparently it happens unabetted.
notorious for using disgruntled former employees for starting audits. (they did to my friends company a decade ago and found nothing..)
https://en.wikipedia.org/wiki/BSA_(The_Software_Alliance)
lots of major companies: (apple/adobe....)
Here is the Portuguese variant of such police department.
https://www.asae.gov.pt/cooperacao-nacional-e-internacional/...
But yes, they have auditors to enforce this stuff.
IMO it's not that the engineering group is trying to not be trustworthy. It's that they have a job to do and IBM knows that this is their goal. So if we let engineering do their job, uninhibited, then there's a high chance that if the product is useful to do that they'll keep expanding it's reach internally (land and expand). This is just a slightly different spin on how the vendor allows the end user client to use their product. It's very likely the agreement between IBM and the enterprise client clearly spells this out. However, since the client is bound to pay for overages in arrears they are now at the mercy of not having as much leverage in price negotiations. A smart customer will predefine usage level bands as it pertains to discounts. For example if we're using 10k seats of RHEL we get 10% off list, 20k seats @ 20%, etc.
The disconnect is that procurement is likely disconnected from engineering for the better part between audits and they're not well prepared to have the after-the-fact negotiation to true up licensing. IBM, and others, bank on this by selling the value the customer is receiving from said products in use. The disconnect here is that had IBM enforced hard license limits the organization may say that the product is too expensive and look for an alternative because the customer is forced to buy more licensing mid-budget cycle. It's harder to rip out or change 20k installations of RHEL than it is 10k. Vendors know this and leverage this consequence of using this approach to keep the customer on the ball and chain.
So we have an enterprise that doesn't plan or communicate with itself very well and a vendor who puts out the all you can eat buffet to the hungry engineers. It's not technically wrong, and if an enterprise gets burned by it technically it's their own fault. Is it by design? For sure and my guess is that this type of model pays dividends all while being on the up and up.
Also, things can go wrong with automated license enforcement, and at large enterprise scale, that would be costly to the customer (and therefore IBM as they'd be summarily replaced). I can already imagine the HN headlines: "Flights grounded due to BGP mishap knocking IBMs license servers offline", "HDD failure costs $CORP $8.6M/day after IBM DRM prevents installation of replacement cluster"
I don't know of any large scale products that don't approach it like this today simply because the vendor doesn't want to be responsible. I'm sure some smaller products might do this, that is until they lose a customer over one of those bad situations where a customer is trying to renew a contract and they get cut off before the PO clears the backend on the vendor side.
But agreed, automated licensing does have it's fair share of pitfalls. Then again, it's like taxes. You should know, at any point in time, where you stand over the course of a year as it pertains to your over/under. The old school manual audits seem to be kept in place to keep the overages out of sight.
After seeing how clunky some of the tooling is (sqlplus is downright byzantine for no good reason), I have to wonder...
- some components of their EPM-software-suite have miserable error/warning/info messages (cryptic, misleading, etc) or even no message at all (making you erroneously think that doing something went well even if it did not).
- opening a "service request" (a support ticket) with Oracle when you have a real technical problem that needs active digging by them is often something that might make you regret having chosen IT as your work area.
Compared to that, once I'm done working and I go back home and start using Linux apps and/or submitting questions&bugs on github/linuxquestions/stackoverflow/etc and getting relatively good replies within minutes I get the feeling that I'm living in the year 3000 :)