> man operating_systems
Мнение: Как должен вести себя настольный Linux
на Воскресенье, 12 Сентябрь 2004, 20:57
добавил: Шон Оливьеро (Sean Oliviero) список авторов печатать элемент контента создать pdf-файл  элемент контента
категория Статьи > Unix
комментарии: 0
просмотров: 1486

Desktop Linux (DL) (Настольный Linux - <i>прим. </i>) развивался долго. Он сделал существенный шаг в середине 90-x, когда вышли GNOME и KDE, давшие пользователям Linux какой-никакой современный рабочий стол, с которым можно было работать. Так или иначе, прошло 7 лет, в течение которых DL абсолютно не прогрессировал. Сегодня DL это ни что иное, как UNIX-клон с панелью задач, стартовым меню и рабочим столом с несколькими иконками на нем. Но почему DL развивается такими медленными темпами?
Вот ответ: недостаток организации среди различных проектов, недостаток стандартов и нежелание исправлять плохой дизайн, который мешает продуктивно работать. Рассмотрим все это в деталях.<BR />
<BR />
<b>Перевод: Oleg Shimchik aka The Wanderer</b><BR />
Оригинал статьи <a href=http://www.osnews.com/story.php?news_id=7833></a> на OSNews.com
<hr>

Состояние Desktop Linux

В самом начале был незамысловатый старый Linux с X11 и несколькими уродливыми оконными менеджерами. Используя вечную (не)извеcтную аналогию с машинами, мы можем приравнять это к крутящей ходовой части с мотором, сидением, рулем и коробкой передач. GNOME и KDE дали Linux благоприятную возможность для добавления рамы, ветрового стекла и цельного кузова. Мы больше не глотаем ошибки, но внутренности - это все еще голый металл. И там нет ни стерео, ни коврового покрытия, ни подушек безопасности, ни чего-либо еще. Между тем, мимо проезжает Mac с его роскошным кожаным салоном, спутниковой DVD навигацией и всяческими наворотами. Что не так в этой картине? Да, машина очень хорошо приспособлена именно для вождения, но кто хочет ездить каждый день в недоделаном транспортном средстве?

Недостающие куски в паззле Тукса. Часть I - Оборудование

Linux построен слоями. Каждый слой основывается на другом, начиная от ядра и заканчивая графическим интерфейсом. Но что объединяет их все вместе? Как самый низ связывается с самым верхом и наоборот? Как я могу конфигурироватьоборудование из графической панели управления в GNOME? Ответ: "", потому что GNOME еще не связан с этой частью моей системы. Почему я должен указывать Linux, какие диски есть в моей системе? Потому что он не знает! А Windows и Mac OS знают, когда я добавляю к своему винчестеру логический диск.

Как решить проблему оборудования?

На нижнем слое должен быть написан демон, который интеллектуальносвязывается с оборудованием. Он должен уметь находить новое оборудование, находить соответствующий модуль ядра для него, дать программам сверху знать, когда он не может инициализироват устройство и автоматически конфигурироватьфайлы /etc/modules.conf и /etc/fstab. Наверху должен быть написан графический апплет, с помощью которого пользователь может включать/отключать устройство и вручную переключать модули ядра. Диски должны автоматически монтироваться во время их установки, а если они нечитаемы, должна запуститься дисковая утилита для их инициализации. Также должны быть созданы апплеты для конфигурировани специальных возможностей оборудования, таких как FSAA на видео-карте, причем, желательно, самими производителями оборудования.

Недостающие куски в паззле Тукса. Часть II – Программы

Я только что купил новый компьютер с Linux. Я включаю его и хочу сконфигурироват его для работы с Интернет-соединением и домашней сетью. Но подождите, каким способом я это делаю? На системе с Windows, я должен всего лишь нажать на иконку “Сетевые соединения” и указать адреса моих IP/DNS серверов, настроить файрволл и общие ресурсы для домашней сети. На Linux я должен найти что за файл в директории /etc содержит конфигурационны настройки для моей сетевой карты и попытаться представить, как сконфигурироват Samba и файрволл таким образом, чтобы я мог сделать общедоступными мои файлы без необходимости ковыряться в исходниках системы. Кроме того, для дополнительной безопасности я хочу установить антивирус. Однако простого и ясного пути установки этой программы не существует. Я не понимаю скрипты оболочки и этот идиотский менеджер пакетов ругается на отсутствие зависимостей, какими бы они не были. Кстати, где хорошая дисковая утилита чтобы я мог настраивать и проверять свои жесткие диски в GNOME?

Как решить программную проблему

Создать апплет все-в-одном, который конфигурирует все сетевые устройства, настраивает общий доступ к файлам и защищает все ваши документы в сети, вместе с обычными диагностическим утилитами, такими как ping и traceroute. Второе, сделать систему установки, которая будет решать все зависимости и давать возможность безболезненно их поддерживать. Для этого я предлагаю autopackage (http://www.autopackage.org) с каким-нибудь лучшим внешним интерфейсом.

Вещи, которые требуют серьезного обновления

Что первым приходит вам в голову, если вы думаете о том, что необходимо серьезно обновить в Linux? Если вы подумали о X11, вы на 100% правы! Но почему? Давайте немного погрузимся в историю. Первая цель в жизни X11 была производить запуск нескольких терминальных окон одновременно и иметь возможность быть запущенным удаленно через сеть. Времена меняются, но X11 изменился мало, и на данный момент его возраст составляет 20 лет. X11 большой, жирный и не поддерживает современные возможности, такие как альфа-сопряжение и переходы. X11 действительно должен быть заменен чем-то более маленьким и современным.

Как исправить X11

Пожалуйста, поддержите Y Window System [http://www.y-windows.org]. Уже не осталось возможности исправить X11, если не привлекать супер-гениальных хакеров. Вылизывание кода снова и снова сделают его только еще большим и более раздутым. X11 должен уйти в тень. Y Windows - естественный выбор, так как проект планирует реализовать совместимость с X11 для упрощения миграции. [От редактора OSNews: Несмотря на то, что новые идеи приветствуются, проверенный код не может и не должен выбрасываться. Почитайте JoelOnSoftware для того, чтобы понять почему нужно работать над правкой существующего кода вместо изобретения велосипеда.]

Взаимодействие и вопросы эстетики

У нас есть GNOME и у нас есть KDE. Ни один из красавцев не взаимодействуетс другим. Каждый имеет свой собственный набор украшений интерфейса, диалогов сохранения/загрузки и свои руководства. Когда вы запускаете приложение KDE из GNOME, вы прекрасно знаете, что вы запускаете не GNOME приложение и наоборот. Я не хочу иметь возможность сказать, что это за приложение, я всего лишь хочу единства.

индекс статьи
страница 1 - текущая : страница без заголовка
страница 2 : страница без заголовка


© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.