Интервью с Бенедиктом Мюрером. Лидером проекта XFCE.

()

Бенедикт Мюрер - Один из лидеров проекта XFCE дал интервью сайту lxer.com. Здесь представлен примерный перевод этого интервью.

Расскажите о себе. Как давно вы заинтересовались компьютерами?

Мне двадцать шесть лет, я живу в городе Зигне (Германия). Изучаю прикладное программирование и электротехнику в университете Зигна. Так же я работаю программистом в одной местной компании.

Я интересуюсь компьютерами с момента появления у меня первого компьютера - 386 с 640kb памяти и жёстким диском на 80mb. Примерно в возрасте одиннадцати - двенадцати лет я стал писать свои программы, обнаружив, что на моей машине установлен интерпретатор QBasic. Тогда я просто играл с интерпретатором, не очень понимая, что же именно он делает.

Всё изменилось, когда мой дядя прислал мне книгу о Turbo C++ вместе с полным пакетом Borland C для MS DOS 3.x. Это оказалось очень полезным. Я научился читать программный код. Потом я изучил Pascal, Fortran, Perl, Java (После перехода на SuSE Linux 5.2, с которым потребовалось пять дней, чтобы запустить X-сервер и KDE 1). В тот момент я понял, что различные языки программирования это всего лишь различные способы для выражения одной и той же мысли (отсюда и берёт начало мой интерес к разработке ПО и теоретическим началам информатики).

Как давно вы начали работу над XFCE? Чем именно вы занимаетесь в проекте?

Около пяти лет назад. В тот момент я использовал WindowMaker, но начинал портирование KDE3 на NetBSD. Интересно что уже в тот момент KDE уже имел один недостаток: он уже тогда был монстром. Если что-то не работало - устранение проблемы занимало достаточно длительное время.

Поскольку в прошлом я уже использовал XFCE 3, что было просто забавой, я посмотрел в эту сторону и по-тихоньку включился в работу над XFCE 4 (В тот момент проект возглавляли Jasper, Biju, Edscott и Olivier). Прекрасно. Маленькая кодовая база позволила освоится с ней менее чем за неделю. Сначала я присылал патчи. Преимущественно решавшие проблемы сборки на NetBSD. Затем я стал совершенствовать поддержку auto-tools (я вообще большой любитель autotools). В релиз 4.0 мной в итоге был добавлен печатный материал и сервисная библиотека.

К релизу 4.2 я существенно развил менеджер сессий, эмулятор терминала, новую систему меню (они никогда не попадала в официальное дерево, однако до недавнего времени использовалась в Xfld и Ubuntu), некоторое количество апплетов для панели и другие усовершенствования. В настоящий момент я работаю над файловым менеджером, менеджером сессий, сервисной библиотекой и библиотекой exo, эмулятором терминала и менеджером настроек. Файловый менеджер был, наверное, самой большой вкусностью последнего релиза и именно поэтому он задержался как минимум на полгода.

Вы можете рассказать краткую историю проекта XFCE для читателей, который с ним не знакомы?

Надо признать, что я и сам её не очень хорошо знаю. Знаю, что в девяностых Оливер начал разработку свободный замены CDE. Уже после старта проекта KDE, но до GNOME. Релизы веток 1.x и 2.x содержали только панель и базировались на библиотеке XForms.

Ветка 3.x была уже на GTK+ 1.x и начала расти до полноценной среды рабочего стола с менеджером окон, файловым менеджером, панелью и разными утилитами. Конечно это не сравнимо с KDE2, однако всё-таки достаточно внушительно, если учесть, что практически всю работу Оливер проделал самостоятельно. Релиз 4.0 был портом на GTK+2.x и имел только базовую функциональность. Релиз 4.2 имел уже более широкие возможности. А про 4.4 вы знаете :-)

Чем XFCE лучше/отличается от других сред рабочего стола?

Отличается... Лучше... Это очень трудная тема. Одно из преимуществ пред GNOME, KDE - простота. Вы по прежнему можете разобраться в коде меньше, чем за неделю. По крайней мере в коде основных компонентов. Это очень серьёзное преимущество. XFCE не нуждается в переписывании кода, в то время как KDE уже во всю переписывает код, а в GNOME идёт очень серьёзное голосование на эту тему.

Я просто думаю, что он лучше. Хотя я могу и ошибаться. Для меня XFCE всего лишь забава. Я уже имею хорошую работу и не нуждаюсь в другой. Хотя конечно я бы хотел видеть больше контрибьютеров у проекта. Однако для XFCE трудно стать более популярным, чем GNOME или KDE. Но в тоже время если кто-то хочет принять участие в каком-то простом, открытом проекте - ему всегда будут рады в команде XFCE.

Сколько людей работает над проектом? Есть ли потребность в увеличении числа разработчиков?

Насколько мне известно - шесть - семь активных разработчиков, плюс пять - десять активных контрибьютеров и множество переводчиков. Как я уже сказал выше - мы всегда рады новым людям в команде.

Расскажите нам о Thunar - новом файловом менеджере. Как он создавался?

Проблема с xffm состояла в том, что хотя он и был очень мощным, но не соответствовал идеологии XFCE. Он был слишком неудобен в использовании и плохо выполнял основные функции. Тогда Оливер и сформулировал основные идеи файлового менеджера. Тогда и родился Thunar. Работа началась примерно два года назад с публичного обсуждения концепции нового файлового менеджера.

Чем он похож/отличается от Konqueror и Nautilus?

Thunar и прост, и лёгок, в то время как Konqueror мощен, но труден для освоения. Хотя с KDE4 всё должно измениться - там будет Thunar-подобный менеджер файлов. :-) Nautilus слишком тяжёл. Вероятно, потому, что его направленность уже несколько раз менялась. Однако об этом лучше спрашивать его разработчиков.

XFCE получает помощь от дистрибутивов, которые используют его как рабочий стол по умолчанию?

Да. В основном Gentoo и Ubuntu. Они отправляют нам сообщения об ошибках из своих собственных систем отслеживания ошибок, иногда шлют патчи для решения различных небольших проблем. Один из самых активных контрибьютеров - Ян Моносес - разработчик Xubuntu. Конечно мы были бы рады помощи и от команд других дистрибутивов.

Каково ваше мнение относительно GPLv3 и DRM?

Это не моя проблема. Это для политических деятелей. Я немного в курсе происходящего, но стараюсь во всё это не ввязываться. :-) А если серьёзно... Моя любимая лицензия - BSD. Это настоящая свободная лицензия, не ограничивающая никого. Подумайте на что был бы похож мир, если бы стек TCP/IP не был открыт для всех. И относительно DRM... Я никогда не мог понять пользы DRM для кого-либо. Но вобщем-то это не моё дело. Пусть этим занимаются другие :-)

Каковы долгосрочные планы XFCE? Как вы видите его будущее?

Хм... Это трудный вопрос... Одно известно точно - XFCE будет оставаться таким же простым. Помимо этого я планирую существенно улучшить поддержку лаптопов (Я использую для этого код GNOME, однако они работают не так стабильно, как хотелось бы) и улучшить поддержку томов в Thunar. Так же я работаю над интерфейсом к NetworkManager для XFCE. Хотя, возможно, просто доделаю nm-апплет, который так же будет полезен пользователям GNOME. Но это всё планы на ближайший год. А в долгосрочной перспективе... Я надеюсь, что XFCE останется таким же простым и удобным.

Оригинал интервью

Комментарии:

sungreen 2007-09-21 14:56:04 (#)

... если, кто помнит недавний разговор в одной из веток форума о необходимости учить детей в школе умению читать программный код, обратите внимание на эту цитату: "... Это оказалось очень полезным. Я научился читать программный код. ... В тот момент я понял, что различные языки программирования это всего лишь различные способы для выражения одной и той же мысли ..." ...

MooSE 2007-09-21 15:14:06 (#)

sungreen, позволь с тобой не согласиться. Тут интерьвю с программистом. Ему действительно полезно:)

sungreen 2007-09-21 16:32:30 (#)

... да, но когда ему было 11-12 лет, он еще не был программистом ...
... радует то, что человек уже в таком раннем возрасте может перерасти программирование (как простое составление программ) до культуры выражать свои мысли на различных языках ...

MooSE 2007-09-21 17:24:26 (#)

я всё равно не согласен что код читать должны уметь все:)

sungreen 2007-09-21 18:31:06 (#)

имно
... странно, мне казалось это настолько очевидным ...
... примерно сто лет назад умение просто читать не является обязательным, общепринятым и общедоступным ...
... но построить индустриальное общество с необразованным населением невозможно ...
... сейчас тоже самое - построить информационное общесто без умения читать тоже не возможно ...

MooSE 2007-09-21 19:41:25 (#)

Мне бы хотелось чтобы кто-то кроме нас с тобой на эту тему высказался... А то мы так никогда к консенсусу не придём:)

sungreen 2007-09-21 20:25:04 (#)

... как-то тоже об этом подумал ...

BorisR 2007-09-22 00:36:08 (#)

IMHO. Вопрос упирается в объём знаний необходимы для гладкого вхождения в социальную ткань общества. Усреднить его учитывая высокую индивидуальность ребёнка, да ещё и в условиях перманентной миграции вектора развития общества мне видится задачей не имеющей формального решения. Так что, подобные рассуждения глубоко эмпиричны. Как много из выдающихся людей в преклонном возрасте говорят, что не достигли бы высот, если бы не талантливый учитель в широком смысле этого слова! И где они, эти Учителя? Пока вижу только один выход --- "идти в народ". Если у вас есть мысли, как системно решить эту задачи, поделитесь ими.

P.S. За перевод спасибо.

MooSE 2007-09-22 09:34:28 (#)

BorisR, ты прав. ИМХО все мы трое правы. Но не до конца. Компьютерная грамотность нужна. Но не как говорит sungreen - нам не нужгны программисты. ИМХО нужно научить мыслить человека. Т.е. научить стандартным приёмам работы с компьютером так, чтобы используя их, он мог освоить любую программу. ИМХО умение читать код для этого не нужно. Достаточно про логического мышления.

xBG 2007-09-22 17:56:46 (#)

Это смотря что понимать под выражением "читать код". Никто ведь не умеет читать и писать на всех разговорных языках. Важно хотя бы немного научится мыслить алгоритмически и научится основам компьютерной грамотности(основные понятия и основы сетевой безопасности). Для этого подходит даже псевдокод.

PS: Кто нибудь знает когда становится заметна разница скорости работы Gnome и XFCE? У меня на P4 2.4 ГГц 768ram что гном что хфсе работают примерно одинаково. Или разница в потребляемой памяти?

MooSE 2007-09-22 19:42:22 (#)

Разница и в памяти в проце. Помню что в универе на целый класс с 266MHz ставили. Вот там пролетелели и GNOME и XFCE. Зато KDE победил:)

BorisR 2007-09-22 19:50:27 (#)

Знаете, а школах информатику вообще не преподают за редким исключением. Дети приходят и убивают время на этих уроках. Вполне можно получить отвращение к computer science. Хоть на общественных началах идти в школу и поднимать целину! :-(
Это при том, что есть госпрограмма, выделяется техника, подключается интернет и существует ЕГЭ по информатике

MooSE 2007-09-22 21:00:47 (#)

> Знаете, а школах информатику вообще не преподают

Получается что я везунчик. Я учился в лицее при университете. У нас была очень сильная информатика.

> Это при том, что есть госпрограмма, выделяется техника, подключается интернет и существует ЕГЭ по информатике

Госпрограммы нет:) Точнее все на неё забили. ИБо в неё в основном изучение офисного софта. В простых школах ей конечно соответствуют. А в продвинутых - учат программировать. Но самое правильное решение я виде опять же в родном лицее при КГУ:

У нас были специализации - физика, математика, биология, история, литература, информатика и проч. (в лицее учились 10 и 11 классы) и информатика преподавалсь примерно так:

Технические специальности - программирование.
Гуманитарные специальности - офисные приложения.
Информатика (отдельно) - офисные приложения в базовом объёме и углблённое изучение программирования.

Вот это я считаю правильным подходом:)

P.S. Сам учился на физика:)

BorisR 2007-09-23 00:24:35 (#)

КГУ --- как расшифровать?

MooSE 2007-09-23 10:03:12 (#)

КГУ == Казанский Государственный Университет

Funk() 2007-10-23 13:02:50 (#)

> и существует ЕГЭ по информатике

сдавать не довелось, но программку посмотрела, и подруга у меня сдавала младьшая. это кошмар какой-то. там собрано то, что мы на первых ДВУХ!!! курсах (IT специальность) проходили. а они требуют это от школьников. подружко ходило на курсы, там преподы спрашивали "вы это изучали?" мертвая тишина. все с 0 и 1 пришлось объяснять. а ведь она на дизайнера шла ) еле сдали.
Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE

Как я делал сайт - создание сайтов. Создание сайта. Готовые сайты. . Внешний аккумулятор купить в москве и еще.