[шуфляткопсто]
useless_faq — 21.04.2010
Почему русский, украинский и белорусский считаются разными языками
при том, что их носители довольно свободно могут общаться друг с
другом, а различные варианты китайского называют диалектами, хотя
говорящие на разных диалектах далеко не всегда могут понять друг
друга?UPD Ответ получен
"Крупнейший еврейский лингвист, специалист по идишу и по языкам еврейской диаспоры Макс Вайнрайх, сказал однажды в ответ на вопрос, чем язык отличается от диалекта, что «язык – это диалект, обладающий своей армией и флотом». В этой горькой шутке немалая доля истины – диалект становится языком, когда получает официальный статус."
UPD2
Оказывается, есть целая вики-статья (спасибо
Что «соль» и «спайс» делают с мозгом — руководство для родителей 
