An important distinction of Linux kernel development from most open source contributions is that the companies contributing code typically make their money off of selling hardware which must run or work with linux to be successful. These companies are all financially incentivized to keep the Linux collaboration successful.
Almost every open source package has a model where multiple contributors make money off something else. Usually that something else is software or hardware that is built with the open source package.