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



Как исправить KDE и GNOME

Программы, использующие GTK+ и Qt не должны соперничать друг с другом, они должны приветствовать друг друга. Они должны использовать философию “Когда в Риме...” (“When In Rome...”) в отношении взаимодействия друг с другом. Другими словами, когда программа KDE запускается в GNOME, она должна работать и вести себя так, как программа GNOME и наоборот. Это значит, иметь те же самые рюшечки и использовать те же самые диалоги открытия/сохранения и выбора шрифтов. Подумайте над тем, как взаимодействуют между собой приложения Cocoa и Carbon. Я уверен, это может быть реализовано.

Основная философия

И к выгоде, и к ущербу, главная философия написания программ для Linux и UNIX - "Сделано чокнутыми для ". К сожалению, это заклинание не работает удовлетворительо для проектирования программного обеспечения, предназначенног для среднего пользователя. Люди не любят лазить по обширной и комплексной файловой системе и копаться в конфигурационны файлах, чтобы получить то, что они хотят. Домашняя папка пользователя должна быть центром рабочего стола Linux в большей степени, чем корневая файловая система. Папкт, имеющие отношение к UNIX в корневой файловой системы должны быть скрыты по умолчанию. Все программы, которые имеют возможность расширения, должны сами предоставлять средства для установки расширений и плагинов. К примеру, обои для рабочего стола пользователя должны храниться в его/ее директории картинок. Нет причины заставлять большинство пользователей шнырять по корневой файловой системе, где он может поудалять системные файлы. Так или иначе, специальные секции для таких вещей, как плагины и данные приложений могут храниться на виду в корневой файловой системе до тех пор, пока они в нужном месте, как внутри папки Library в Mac OS X. Вкратце, больше думайте о прорезинном пластике и меньше о голом металле при проектировании своих программ.

Другие идеи

Так как новых хороших идей для Desktop Linux мало, я предложу еще несколько:
1. Объединенное хранение. (Pooled Storage) Скажем, у вас кончается место на жестком диске. Вместо того, чтобы обновляться до жесткого диска с большим объемом, вы покупаете другой, подключаете его и пространство объединяется в одну гигантскую цистерну свободного места. Добавление места на диске так же просто, как добавление оперативной памяти. Конечно, это не возможно воплотить для маленьких съемных дисков, но это делает расширение места на жестком диске намного проще.
2. Плагины-просмотрщики для Nautilus - Представьте, что вы открываете вашу папку с музыкой и панель просмотра превращается в музыкальный плеер. Если вы хотите просматривать как файлы, вы всего лишь должны отметить пункт "Показывать как " в меню "". То же самое должно быть сделано для почты, контактов, скачанных файлов, картинок и фильмов. Всего лишь сделайте плагин для просмотра, который дает возможность работать с данными.
3. Установка программного обеспечения через web. - Я знаю, что это не совсем новая идея, но давайте я объясню. Мир программного обеспечения меняется. Мы движемся от коробочного ПО к закачке дистрибутивов из Интернета. В конечном счете, сами программы не будут больше находится на нашем компьютере во многих случаях. Конечно существует ClickNRun Warehouse от Linspire, но это закрытая система. Нам нужна открытая система. Тут я рекомендую систему Zero-Install (http://zero-install.sourceforge.net) для web-based программ. Но для больших программ, которые измеряются десятками сотен мегабайт мы должны иметь что-то открытое и интуитивное. Плагин для веб-браузера, который связывает закачки с Autopackage будет хорошим выбором. Таким образом, когда вы нажимаете на ссылку, чтобы скачать программу, плагин всплывает и обрабатывает закачку и установку программы.
4. Окно приветствия - Эта программа может быть реализована как окно, которое всплывает при входе в систему или как часть фона рабочего стола, а-ля gDesklets. Это программа проверяет есть ли у вас новая почта, показывает приятелей, находящихся в онлайн, автоматически проверяет обновления программного обеспечения, получает заголовки RSS и информацию о погоде в простом к использованию и настройке пакете. То же самое может быть сделано с gDesklets, но, к сожалению, это не слишком дружелюбная программа.

Заключение

Людям есть что сказать о состоянии Desktop Linux. В большинстве своем, они всего лишь бездельничают и жалуются о его недостатках, как я, но некоторые предлагали детальные решения проблем, включая некоторые новые идеи. Большинство проблем проистекает из-за незаконченного и/или неработоспособнго кода. Однако, большой кусок этого имеет отношение к общим основам философии проектирования программного обеспечения с открытми исходными кодами. Люди любят изобретать велосипед, придумывая свои собственные идеи и делать "пиф-" всем остальным. Такое поведение не может продолжаться более, если мы хотим сильную, конкурентноспосбную альтернативу проприетарным операционным системам. Людям необходимо организоваться и работать вместе, не против друг друга и не на дистанции. Да, два-три проекта могут соревноваться друг с другом за сердца и разумы пользователей Linux, но их не долно быть десять или двенадцать. Я надеюсь, эта статья сможет побудить разработчиков программного обеспечения для Linux работать вместе и разморозить ледяную поступь Desktop Linux, вместо борьбы друг с другом и повторного изобретения того, что уже было изобретено. Слишком много ценного времени и энергии было выброшено этим путем.

Об авторе:
Я - Шон Оливьеро (Sean Oliviero). Я алчный компьютерный пользователь, игравшийся почти со всеми известными ОС. Мечта моей жизни - увидеть как Linux станет выбором среднестатистичского пользователя, не только простая в использовании, но и способная к конкуренции по возможностям и удобству с Windows и Macintosh.

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


Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

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