Jalen Rose covered this years ago on a Grantland podcast. Former players with long standing histories with one franchise get a ton of benefits from said franchise. But they have to toe a certain line. Last thing you need is former high profile players being distractions in the press by saying negative things about the team.
No one is above being diplomatic in situations like this. Even in real life, people here, you have to take the situation into context. You just can't say and do whatever you want, when you want, and in public, without some kind of backlash. If the company hires the bosses nephew in your unit, you just can't run roughshod over the kid. You can't speak to them without consider what words they might repeat to your boss, etc,etc. A lot of this is just adult common sense.
Could Dolan be in the total wrong? Sure, maybe. But Oakley has to be smart enough to play the "game" here. He has more to lose and less to gain by going to war with Dolan in public. ( Players are a fraternity sure, but so are the owners, even if the owners hate each other, he's just not killing his chances with the Knicks, he's killing off his opportunities with other teams. Jose Canseco was RIGHT. He was publicly VINDICATED. But it did not stop MLB from basically blackballing him from anything to do with MLB FOREVER. Being RIGHT isn't enough in this case, not in context)
When in Rome, do as the Romans do. That's one saying. The other is "find a Roman peace" Which means kill everyone, and now you have peace. Oakley chose the latter, and now he has to eat the fallout. Being "Right" is critical when someone is gunning for your dignity. In this case, mostly it appears it's about pride.