> Лучше когда есть и то и другое.вперёд: пиши документацию по ядру.
что? «не моё», «нет времени», «не хочу»? какая досада! а кто-то обязан, что ли? учти ещё, что её мало просто написать, её надо постоянно поддерживать в актуальном состоянии, иначе она будет не просто бесполезна, а откровенно вредна.
а теперь догадайся сам, чем будет заниматься разработчик ядра: бесконечно пилить доки или править баги и добавлять новые приятные фичи.
да, отсутствие документации — это не очень хорошо. но. есть исходники, где всегда можно посмотреть, как и что сделано. вплоть до самого «низа», если надо. код в ядре достаточно хороший, чтобы его можно было понимать без особого напряжения. и что интересно: доступен кому угодно, не надо ходить на поклон к вендору, доказывать, что ты не верблюд и платить денег за Большую Привелегию Написать Драйвер К Их Крутой Системе.