anonymous@RULINUX.NET~# Last login: 2024-11-15 11:29:06
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Про юниксвей

Когда говорят о Линуксе, то очень часто вспоминают про так называемый unixway — принцип, по которому для решения определённой задачи надо задействовать множество маленьких программ, которые хорошо справляются со своими обязанностями. В противоположность ему ставился windows-way — одна громоздкая программа, которая делает всё сразу, но плохо.

А теперь давайте загрузим свежую убунту, и, скажем, настроим интернет-коммуникатор. Запускаем empathy и видим — программа поддерживает огромное количество протоколов, причём каждый из них поддерживается в лучшем случае на троечку.

Приглашаю к комментированию.

svarwik(*) (2011-11-10 21:14:38)

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Про юниксвей от svarwik 2011-11-10 21:14:38
avatar
Скрыть

Re:Про юниксвей

Лялех катится в СГ же. Ни о каком UNIX-way уже и речи не может быть.

anonymous(*)(2011-11-10 21:20:24)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Firefox/7.0.1 SeaMonkey/2.4.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от anonymous 2011-11-10 21:20:24
avatar
Скрыть

Re:Про юниксвей

Любопытно — юниксвей сохраняется в базовой системе (mv, cp, dd, mkfifo итд), тогда как при написании десктоп-ориентированных приложений испаряется как дым. Не следует ли из этого крамольная мысль, что сам unixway, как дизайнерская парадигма, ущербна и неживуча?

Взгляните — что для Windows, что для MacOS выходят монструальные пакеты типа Windows Works или iWork/iLife, и пользователей вышеозначенных систем всё устраивает. Может быть, туда же дорога и Линуксу, а не к постоянному наращиванию слоёв абстракции типа pulseaudio, devicekit, policykit и других?

svarwik(*)(2011-11-10 21:32:10)

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Про юниксвей от svarwik 2011-11-10 21:14:38
avatar
Скрыть

Re:Про юниксвей

Я хз что есть empathy, но монстростроительство процветает везде, амароки, кеды, hal/udev/gconf и другой шлак, наши церви заполонили фарисеи, а империи окупировали наше пространсвто и нет больше надежд на будущее.

Но я врею, ВЕРЮ это пройдет, и снимут седьмую печать, и протрубят демоны pulseaudio, и будет великий суд Столмана и ...

anonymous(*)(2011-11-10 21:36:02)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от anonymous 2011-11-10 21:36:02Фильтры
avatar
  • изображения
Скрыть

Re:Про юниксвей

>Я хз что есть empathy
Empathy это вот:

[путь к изображению некорректен]

Нежизнеспособные идеи умирают — такова суровая правда дизайнерской жизни. Сейчас мы наблюдаем мучительную смерть unix-way. Вопрос — значит ли это, что она нежизнеспособна? И где, спрошу я, всё то, во что мы так верили?

svarwik(*)(2011-11-10 21:41:20)

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от svarwik 2011-11-10 21:41:20
avatar
Скрыть

Re:Про юниксвей

>Сейчас мы наблюдаем мучительную смерть unix-way.
С начала 90х мы наблюдаем популяризацию компьютерных технологий, в 2020-30х где то будет максимум, когда почти все население будет околокомпьютерным, при этом компьютерная грамотность будет еще ниже чем сейчас.

Это и толкает программистов подстраивать свой продукт к пользователю.

Не нравится инструмент и знания позволяют ? Используй другой который unixway, хуже когда проталкивают "новые технологии" по просьбам пользователей Конфиги XML, реестр в гноме, DRM в ядре.



anonymous(*)(2011-11-10 21:57:02)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от svarwik 2011-11-10 21:32:10
avatar
Скрыть

Re:Про юниксвей

> Не следует ли из этого крамольная мысль, что сам unixway, как дизайнерская парадигма, ущербна и неживуча?
Нет, просто сейчас в десктопоприложениях набежало столько школоты, что система не может им сопротивляться. Один Пёттеринг чего только стоит.

anonymous(*)(2011-11-10 22:11:16)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от svarwik 2011-11-10 21:41:20
avatar
Скрыть

Re:Про юниксвей

> И где, спрошу я, всё то, во что мы так верили?
Ну, пока все эти монстры линкуются с установленными в системе библиотеками, ещё не все потеряно, какой-то намёк на унихвей есть. Но вот когда они начинают выкидывать системные библиотеки и вместо них используют своё, написанное с нуля парой индусов, вот тогда становится немного не по себе от такой программы и начинаются поиски "более другой" программы с нужным тебе функционалом, благо пока ещё есть выбор.

anonymous(*)(2011-11-10 22:19:38)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от anonymous 2011-11-10 22:11:16
avatar
Скрыть

Re:Про юниксвей

> Один Пёттеринг чего только стоит Да что там пёддеринг, вон в Канаде выявили очковых пингвинов-гомосексуалистов: http://lenta.ru/news/2011/11/10/split/ - я просто не знаю куда Линус смотрел когда выбирался символ, стыд и срам!

anonymous(*)(2011-11-11 05:41:31)

[#] [Добавить метку] [Редактировать] Ответ на: Про юниксвей от svarwik 2011-11-10 21:14:38
avatar
Скрыть

Re:Про юниксвей

> программа поддерживает огромное количество протоколов, причём каждый из них поддерживается в лучшем случае на троечку
а твоё предложение какое? огромное количество IM программ? Пользлователи так взвоют ИМХО. Я пользуюсь только тремя протоколами, и то лишь три программы было бы держать уже напряжно. Жабировские гетвеи на практике работают совершенно ужасно.

bugmaker(*)(2011-11-11 12:56:58)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от bugmaker 2011-11-11 12:56:58
avatar
Скрыть

Re:Про юниксвей

>а твоё предложение какое? огромное количество IM программ?
Ни в коем случае. Я вообще ничего не предлагаю, я просто обращаю внимание на факт, что, возможно, unixway нежизнеспособен.

svarwik(*)(2011-11-11 15:15:35)

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от svarwik 2011-11-11 15:15:35
avatar
Скрыть

Re:Про юниксвей

>что, возможно, unixway нежизнеспособен.
Ты сначала определись, что такое юниксвей для гуёвых программ.

Вот grep, например, умеет искать просто и с регэкспами. Нарушает ли он юниксвей, имея две разные функциональности, не является ли комбайном? А ведь многопротокольный IM в этом плане ничем не ушел от grep - он тоже выполняет одну задачу, имея несколько возможностей для её решения.

Так что, имхо, юниксвей - это такая абстрактная штука, очень условная.

SystemV(*)(2011-11-11 15:35:06)

Emacs-w3m/1.4.414 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от svarwik 2011-11-11 15:15:35
avatar
Скрыть

Re:Про юниксвей

> unixway нежизнеспособен.
Загнивать начал ещё в начале 80-х, чем возмущал общественность

> cat isn't for printing files with line numbers, it isn't for compressing multiple blank lines, it's not for looking at non-printing ASCII characters, it's for concatenating files.
> We are reminded that ls isn't the place for code to break a single column into multiple ones, and that mailnews shouldn't have its own more processing or joke encryption code.
http://harmful.cat-v.org/cat-v/

anonymous(*)(2011-11-11 16:58:58)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от anonymous 2011-11-11 16:58:58
avatar
Скрыть

Re:Про юниксвей

Ты бы еще привел пример загнивающей машины бебиджа или паскаля, потому как счеты, карандаш, кусок мела, узелки, палочки итд, юниксвейные, а эти деятели опошлили идею созад прототипы монстрообразных комбайнов.

p.s. Кстати вспомнил, начал то все это Давинчи, придумав первый не юниксвэй прототип...

anonymous(*)(2011-11-11 17:04:52)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 Iceweasel/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Про юниксвей от svarwik 2011-11-11 15:15:35
avatar
Скрыть

Re:Про юниксвей

> возможно, unixway нежизнеспособен
не совсем. Просто однажды что-то пошло не так. Чтобы задача могла решаться набором простых инструментов, они должны уметь эффективно меж собой общаться, передавая потоки данных от одной проги к другой. Для текстовых данных было достаточно пайпов. Сейчас это всё требует расширения и дополнения. Попытки только начать были сделаны давно, в план9 например. Она оказалась невостребованной. Но и в ней концепция юниксвея не была завершена. Самая большая ошибка сосредотачивать внимание на приложении. На самом деле первичны как раз данные. Твой пример в юниксвее выглядел бы примерно так: у нас есть драйвера высокоуровневых протоколов - jabber_drv, aim_drv, icq_drv, ... Запускаются, к ним присоединяется IM приложение. Каждый драйвер принимает на вход данные - логин, пароль, отсылаемые сообщения. И выдаёт данные - принятные сообщения, контакт-листы, статусы. Для этого обмена нужны стандартизованные протоколы и точки входа. Кто их будет разрабатывать?

bugmaker(*)(2011-11-11 22:09:49)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17
[#] [Добавить метку] [Редактировать] Ответ на: Про юниксвей от svarwik 2011-11-10 21:14:38
avatar
Скрыть

Re:Про юниксвей

Ну емпати — интерфейс, а не программа.

anonymous(*)(2011-11-13 22:02:24)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110921 Ubuntu/10.04 (lucid) Firefox/3.6.23
Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!