I understand that StrongLoop did not fire him, but the project has more stake-holding companies than just his employer.
Hopefully you can understand how even if Joyent was not his direct employer, their publicly stating that he "should be fired" was the main impetus leading up to his departure.
This is why I said that legally he was not fired. You can't be fired by some random collaborator or Joe off the street. It's your employer's job to pay your salary, and to fire you if that's what's needed too. That is not what I'm talking about.
Consider that you can be "fired" from an open source project where you don't receive a salary and like your coworkers, you are providing labor on a volunteer basis. That's not what happened here, but if you take the StrongLoop and the salary out of the picture, it's exactly what happened. Joyent (and the rest of us who are not part owners of StrongLoop) are not getting his labor on an unpaid basis anymore.