Лингвистическая этимология:
Имя существительное "дурак" берёт начало из корня "dùrti", который означал "жалить, колоть" - "искусанный, ужаленный" - "бешеный". Так появилось имя прилагательное "дурый", что значило "бешеный, глупый". Затем присоединился суффикс, и появился "дурак".
Историческая этимология:
Читая русские народные сказки, мы не можем не обратить внимание на то, что Иван-дурак всегда и всех побеждает. Причём, создаётся полнейшее впечатление, что его сокрушительные победы происходят не от того, что он Иван, а именно оттого, что он - дурак. Напрашивается вывод - а чем, собственно, плохо быть дураком-то?
Этот факт был замечен в народе, и ко многим русским именам стало присоединяться дополнение "Дурак" (знаете, подобно тому, как у немцев "фон"). Это дополнение охотно взяли на вооружение даже весьма высокие чины. Например: "Князь Владимир Иванович Дурак Острогожский", "Помещик Александр Николаевич Свирепый Дурак Антонов". Появилась тьма-тьменная "дурных" фамилий, которые почётно было носить. Например: Дурново, Дуров, Дураков.
В связи с тем, что чиновников и богатеев как-то в народе недолюбливали, то стали поговаривать: "Он ведёт себя, как настоящий дурак!". Так слово "дурак" постепенно дурнело..
Народная этимология:
Говорят в народе, что есть прямая связь между словами "дурак" и "бурак". Такие явления иногда называют псевдо-контаминацией. Но, хоть и "псевдо-", но до сих пор можно услышать выражение от человека, выкопавшего у себя на огороде здоровенный бурачино: "Ух, ну и дурак уродился!". Что означает: "Очень большой, видный, заметный, но вряд ли в нём будет много сладости".