Very vague objective with $30 million thrown at it. That money ain't coming back out.
Like, “no unsigned extensions” with “oops we forgot to renew the cert, and you can’t opt out, hope your life didn’t depend on any privacy extensions or anything!”
"To establish 501(c)(3) status, your organization needs to be charitable (providing relief to the needy or distressed), educational (improving skills of individuals or providing useful information to the general public), scientific (research in a manner sufficiently in the public interest and not commercial), or in a few other categories (religious, youth amateur sports, etc.)."
https://www.mill.law/blog/more-501c3-rejections-open-source-...
The Mozilla Foundation, the charity part, uses its funds for education.