Because it's a huge corporation with tons of employees.Sure they get donations and everything but why should it take a HUGE corporation with tons of employees this long to do it when its been able to be done for quite awhile?
Big corps have processes they have to follow. Those processes all too often take enormous amounts of time. I work in the financial sector doing coding, and a one-line bug fix (that I WOULD bet my job isn't going to break anything) could take weeks to regression test. Why? Because the business unit demands it.