Actually, the Mozilla Corporation, the entity that makes Firefox, is a for profit corporation that is wholly owned by the nonprofit Mozilla Foundation.
It has this weird structure because the search deal makes too much money relative to donations according to IRS nonprofit rules.
If B corps existed back when this structure was created, then they would have incorporated as that, but B corps didn’t exist then, and there’s no benefit to reincorporating as a B corp now.
Many non-profits will obtain money, but they purpose of the business is mainly things other than obtaining money. There definitely do exist non-profits that obtain more money than you would hope for a non-profit. Mozilla doesn't smell like such an organization to me.
Mozilla clearly exists to make as much money as possible for their employees (and in particular the leadership).
I know, they claim their goal is to promote the Open Web and so on... But that ideal from the 2000's is long gone at Mozilla, when you see how the leadership is acting.
It has this weird structure because the search deal makes too much money relative to donations according to IRS nonprofit rules.
If B corps existed back when this structure was created, then they would have incorporated as that, but B corps didn’t exist then, and there’s no benefit to reincorporating as a B corp now.