UNИX, осень 2007, 07 лекция (от 16 ноября)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Предыдущая лекция | Следующая лекция

Официальная страница:

В прошлый раз лектор в довольно сумбурной форме пытался донести простую мысль: мы по отношению к линуксу и графоболочке находимся в промежуточной стадии. Между чем и чем: мы, пользуясь стандартом, (существует единственный протокол Х11) пытаемся решить задачу простым способом — в рамках этого протокола организуем рабочий стол, и до некоторого момента это было разумным, а когда выясняется, что понятие юзабилити, рабочий стол бесконечное, то протокол не спасёт и не делает счастливым до конца, и люди начинают писать монолитные штуки типа KDE, Gnome, GNUSTEP, когда начинаете пользоваться монолитом, довольно трудно выйти за его пределы, поскольку функции типа драг-н-дропа и передачи файлов, это всё не специфицировано в достаточной мере, или специфично для каждого из монолитов. И то будущее, перед которым мы стоим --- когда эти люди создадут новый протокол, договорятся о стандартах, относящихся не только к передаче графических данных, но и о том, из чего состоит рабочий стол. То есть, добавить описание взаимодействия между объектами, в частности, ввести стандарт на помойное ведро. Это светлое будущее пока что за горами, но некоторые подвижки сделаны и делаются. Какое отношение это имеет к заявленной теме: самое прямое. Вам надлежит для себя решить, в какое положение вы себя поставите:

  • Слегка хардкорный. Хочу быть крутым программистом/системщиком, всё уметь собирать-разбирать-изучить-знать. Это одна крайность. В этом случае стоит взять из всех альтернатив, которые рассматривались, надо взять наборную
  • Другая крайность — мне всё равно, линукс это или не линукс, но оно там такое всё прикольное, он свободный, и у меня не будет проблем с лицензионными отчислениями, кроме того, там в дистрибутиве много программ, и за них не надо отдельно платить. В этом случае надо смотреть на готовые решения, и смотреть на то, где эти решения не совсем готовы.
  • Есть ещё некая далёкая от этих крайностей ситуация --- когда класс задач рабочего стола освоили, то изучаем систему, и наоборот. Такой взвешенный подход. Плюс в том, что решаются те задачи, которые припирают — освоить главные офисные функции — с текстами работать, с таблицами, по аське трепаться, по джабберу. Освоили этот результат, можно узнать, а что это такое, чего поизучать. Поизучали, выясняется, что есть класс задач не столь приоритетных, которые надо решать здесь и сейчас, и бросаете всё и изучаете здесь и сейчас, какую кнопочку нажать.

Сегодня посмотрим, что у этого линукса есть, какие программы под линуксом есть, это для тех, кто не в танке, или не совсем, Под конец будет лекция минут на 10—15 про игры под линукс, если останется времени.

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

Содержание

[править] Что в этом линуксе есть

[править] Офисные задачи

Обычно в мозгу возникает мс офис, когда говорят под линукс, то имеется в виду ОпенОфис.орг. Это что-то на уровне офиса 2000. Практика показывает, что он отличается от 2003 меньше, от 2007 ещё меньше, и миграция на него с мсофиса происходит практически безболезненно.

  • Текстовый процессинг. (галочка) ОО Writer. Вполне приличная программа, сопоставимая по уровню с вордом 2000. Проблемы с конвертацией: либо документы уже странные, либо некоторые настройки по умолчанию различаются. Однако, несмотря на наличие лидера существуют и другие варианты: Kwrite — что-то уровня 95—97 ворда; под гномом есть AbiWord. Почему лектор об этом вспомнил: повсеместно идёт стандартизация документов, началось с стандартизации ODF, теперь микрософт вливает кучу денег в то, чтобы было два стандарта; эти две программы упомянуты потому, что они тоже умеют загружать ODT, и существвует порядка 6 разных движок, которые читают ODF; и так как идёт к стандартизации, то они приобретают иное освещение --- маленькие программы, которые умеют читать стандартный формат
    • Почему мс проседает в офисной части? Потому что офисная работа идёт к... Порталы. Есть Google Docs для совместной работы с документами (это лучше, чем десять версий, и не понятно, какая из них главная), есть CMS, wiki, и лектор считает, что будущее за этим
      • В случае вики можно скачивать редактируемый текст и править его текстовым редактором
  • Спредшиты. OO Clac, Gnumeric, Google Spreadsheet, разные вики. Опять же, портальные решения лучше настоьльных. Те функции, которые делает электронная таблица, несложно запрограммировать на языке, для этого предназначенным. Один раз, когда лектору потребовалось обработчик таблицы в экселе ...
    • Два раза тому назад лектор утверждал, что граф. оболочка не является средством управления, ими является командная строка, и это и есть настоящий интерфейс управления системы
  • Слайды. OO Impress. В плане разумности PowerPoint наиболее безумная программа. Рекомендуется обратить внимание на генераторы слайдов в формате html (s5, pylize) или pdf (модуль latex).

[править] Сеть

  • Броузер. Firefox (IceWeasel --- снежная ласка --- то же самое, только без несвободных названия и логотипа). Альтернативы: Konqueror --- explorer в KDE, в которой дикая туча разных функций, ехплореру 7 даже и не снилось такое количество ручек иметь; ещё есть Galeon, Epiphany, Kmeleon; есть ещё Opera; ещё есть терминальные программы: links, lynx
  • Почта. Есть большое количество народу, которое знает, что такое почта, и не знает, что такое почтовый клиент; тем не менее, есть ThunderBird, SylpheedClaws; в консоли pine и mutt. На сегодняшний день возможность получения почты будет сохраняться в виде части почтового органайзера. Почему лучше Bird, а не Claws --- потому что плугины; ещё есть десктопные --- Kmail и Evolution. А есть ещё gnus в составе Emacs.
  • IM. Существует такой снобизм: вот они, лохи-виндузятники пользуются аськой, а мы, крутые линуксоиды, пользуемся жаббером. Вообще, есть порядка дюжины разных систем передачи, например GaduGadu. Есть pidgin, в kde kopete, ещё есть sim, но он потерял мэнтейнера и погружается в пучину; ещё миранда работает под вайном. На самом деле, ICQ это BigBrother, и протокол постоянно меняется, кроме того это закрытый протокол. Жаббер --- отурытй стандарт, у него есть много расширений, есть несколько серверов (jabber, jabber2, ejabber на ерланге), есть транспорты, пока спама нет; кроме того, googletalk и lj используют jabber. Кроме того, есть куча разных клинтов --- licq, centericq
  • IP Phone. Лохи пользуются скайпом и гизмо. Правильные пацаны пользуются SIP. Это стандарт, серверная поддержка под линукс весьма прилична (Asterisk), в частности, в России есть люди, которые бизнес на этом делают. Из клиентов собрали twinkle. У гуглотолка есть расширение xmpp, которое позволяет передавать голос, но клиент есть только под виндовз, реализации под линукс пока нет от гугла
  • Менеджеры закачки. Умирает. Обычно хватает броузера. Есть wget/lftp. На самом деле, есть две задачи --- скачать файл, и для этого хватает броузера; а есть пиринговые сети, и надо говорить про клиенты p2p: например, есть осёл под линукс в виде бинарника, который работает всё реже и реже; лектор пользуется mldonkey
    Вопрос из зала: а как расшарить папку?
  • Передача файлов между компьютерами. В кде можно расшарить папочку почти как ввинде, но нужно поставить самбу.В кде можно поставить аплет, поднимающий мини хттп сервер.

[править] Игрушки под линукс

Игрушек под линукс очень много. Утверждение 1: игрушек, в которые можно играть под Линуксом столько, что лектор не успеет в них всех поиграть за всю свою жизнь.

Существует несколько эшелонов, начнём с конца. Предположим, есть игрушка, вы хотите её поиграть. Она может быть

  1. под dos. Есть программа DOSBox. Она более PC-совместима, чем от PC-совместимый компьютер который когда-то был у лектора.
  2. Если что-то старое из под винды. Wine (wine is not emulator). Эмулирует системные вызовы.
  3. Если нужен DirectX, то cedega. Несвободный. Специально предназначен для того, чтобы под линуксом работали виндовые игрушки.

Параллельно с этим существуют кроссплатформенные или написанные под линукс игры.

  • Flash. С тех пор, как адоб купил флэш, плееру под линух полегчало. Раньше он падал, а теперь только течет (до 3 гигов за 3 часа)
  • Родные игрушки, собранные под линукс (авторские игры)
    • xblast
    • Q3
    • UT – мб не открытый
    • Return to Castle Wolfenstein

Кроме того, существует ряд движков:

  • Cube, cube 2 — RPG
  • OGRE — рубилово
  • Crystal Space

Существуют команды, занимающиеся портированием игр

  • LokiSoftware — не существуют с 2005 года
  • TransGaming – у них игры стоят деньги

Linux Game Tome (http://www.happypenguin.org/) — портал о новых линуксовых игрушках


UNИX, осень 2007


01 02 03 04 05 06 07 08 09 10 11


Календарь

Октябрь
05 12 19 26
Ноябрь
02 09 16 23 30
Декабрь
07 14

Экзамены
21 декабря: информация, конспект
11 января: информация, конспект, быстрые вопросы


Эта статья является конспектом лекции.

Эта статья ещё не вычитана. Пожалуйста, вычитайте её и исправьте ошибки, если они есть.
Личные инструменты
Разделы