Альтернативу создают в двух случаях.
У имеющегося решения существуют недостатки, с которыми невозможно мириться.
Имеющееся решение принадлежит компании, с которой не удаётся договориться о сотрудничестве (купить, разрабатывать совместно и т. п.) или это слишком дорого/невыгодно.
Ядро Linux - бесплатное и доступно всем (open source), у него нет владельцев, которые могли бы что-либо запретить или ограничить. Поэтому вторая причина здесь исключается.
Что касается первой причины, Linux разрабатывается уже очень давно, оно зарекомендовало себя как надёжное решение, оно поддерживает все современные особенности железа, разработкой занимаются опытные специалисты, оно активно развивается, а найденные ошибки (которые всегда находятся даже в самых тщательно проверенных программах такой сложности) критической важности исправляются очень быстро.
То есть, каких-то существенных недостатков у ядра Linux нет (не путайте ядро с операционной системой, например, Ubuntu, построенной на этом ядре). Вот и получается, что Linux во многих случаях является прекрасным выбором.
Почему не создают новые ядра. А зачем? Создавать ради самого процесса? Разработать хорошее ядро для операционной системы - это очень сложная и долгая задача, требующая специалистов высшего уровня. Для этого должна быть какая-то цель, выгода, польза. До тех пор, пока уже имеющиеся решения прекрасно работают, новые ядра (которые, на самом деле, создаются) остаются уделом очень-очень узкой ниши для изучения и обкатывания на практике каких-то новых идей. Эти ядра интересны только системным программистам в роли этакого подопытного зверька. Иной практической ценности в них нет.
BSD уже все :)