Вот хочу поставить линукс. Выбираю между Федорой и Убунуту. Что больше подойдёт для программирования, и что лучше по внешнему интерфейсу? по функциональности?
Обе Федора и Убунту - отличные дистрибутивы Linux, и оба подходят для программирования. Только зависит для каких конкретных целей в программировании они тебе нужны.
Все настоящий сисадмины юзают дебиан (холиварно, но вот так вот). Все рабочие серверные вещи скорее ориентированы на дебиан. (Если поддерживаются не все дистрибы, то чаще всего дебиан будет поддеживаться). Все прочее - для домашних компов. Убунту - вариант, как "почти дебиан". Но бывало, что для убунты для какого-нибудь пакета после уязвимости долго нет патча (полгода и более для squirrelmail - но речь не про именно squirrelmail, а это пример отношения). Дебиан - это надежно и серьезно. Пакеты не самых свежих версий, но обкатанные, мало проблем, патчи выходят быстро.