Why does firefox need a CEO? Is the Linux model not feasible?
Because Mozilla is an explicitly mission driven non-profit. Linux doesn't really have a model, the closest equivalent is basically Chromium which is to say it's an open source project to which extremely large companies donate the vast majority of developer hours.
The Linux Foundation has an executive director, which is the usual title (not CEO) for the head of a non-profit.