Чёткой границы нет. Ну, э, вот, например:
1) у среды должен быть как минимум "управляющий центр" - где можно выбрать настройки клавиатуры, мыши, темы и прочее. Потому что если добавить русскую раскладку это надо лезть в конф.файлы и чо-то там писать, то это пиздец. У WindowMaker'a такой центр-таки есть, но очень скромный. И меню там в редакторе надо править, да.
2) Среда должна состоять из более чем одного компонента
3) Все компоненты среды должны быть оформлены в едином стиле и обладать единым тырфейсом - взаимодействие с ними тоже в едином стиле должно быть или хотя бы его подобии.
Компоненты, входящие в среду. Что вообще может быть
читать дальше
Вроде основное записал, у кого ещё какие мысли есть?