[spoiler]Почему программа инсталляции Red Hat называется Anaconda, а не RHInstaller? Кто придумал дать хранилищу данных в KDE имя Akonadi? На мой взгляд, по аналогии с KMail и KWrite было бы логичней назвать его KData.
Вспоминаю разговоры с учителями во время школьного проекта. Одна из главных проблем перехода от «таскания ярлыков мышкой» к более-менее осмысленной эксплуатации системы заключается именно в том, что начинающему пользователю крайне затруднительно понять логику имён. Вероятнее всего, никакой логики попросту нет.
Один из учителей продемонстрировал мне пример, подтверждающий это утверждение. Он просто набрал в консоли системы Ubuntu с настройками по умолчанию команду editor. Запустился текстовый редактор nano.
Если опираться на формальную логику, то такую команду может набрать только новичок, который не помнит ни одного названия текстового редактора (если опытному пользователю требуется запустить nano, то он запустит именно nano). Казалось бы, в ответ на editor пользователь должен увидеть список текстовых редакторов с их кратким описанием, чтобы выбрать для себя подходящий. А при существующей реализации он будет уверен, что в Linux есть программа editor и она вот такая. Узнать про существование joe или vim ему будет непросто.
Увы, в СПО даже в рамках одного проекта (пример с KDE очень показателен) нет внятной и логичной стратегии именования. Кто в лес, кто по дрова.