source code of metal shader compiler

I want to peek into the source code of metal shader compiler. I want to understand it and tailor it to Linux. Will it be released for Linux in future or be an opensource?