"""All he had to do was lie and say "I understand how my activities can be seen as divisive and wrong and inconsistent with my commitment to upholding the diverse values underpinning the Mozilla community and I apologize for my behaviour at the time. I will do everything in my power to make up for it and I hope the community can judge me based me on my record from this point onwards"."""
An apology is acknowledgement of wrongdoing. He did not acknowledge wrongdoing, he acknowledged that he hurt people but did not admit to any wrongdoing.
He did say that. https://brendaneich.com/2014/03/inclusiveness-at-mozilla/