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