Без заголовка
То что опен сорс, часто отстой - это я соглашусь. Но, на самом деле, его вполне можно юзать на некритичных участках (как юзают микрософтную винду для запуска ИДЕ и компиляторов).
А ядро системы можно и на хаскелях написать. Просто использовать библиотеки для рисования картинок или там лазанья в БД.
Однако тут работы целая куча по любому. Почему и приходится использовать поганенький софт - собрать из кусков все же часто будет быстрее чем самому все писать "правильным" способом.
В любом софте, есть критичное ядро, которое пишут сами (даже если есть готовые аналоги). И вспомогательные модули, которые желательно взять на стороне, чтобы сконцентрироваться на ядре.