IBM has been very open source friendly over the last 20 years, more so as of recently.
Show me a single core product IBM have open sourced.
And they also do several contributions, e.g. openstack, linux kernel
I would agree that IBM is not pop enough and that their motivation is usually not based on ideals or a social contract.
EDIT: I forgot IBM Blockchain, which you might think it is not "core" just because the company is still divided between areas like services, consulting and hardware...