Даже не так. Главное, чтобы архитектура была открытой. при этом, там изначально может быть и не Линукс.const_mech писал(а):По поводу линукс-гаджетов я понял: "Главное, чтобы костюмчик сидел" (с) - Чтобы была возможность сменить оригинальную прошивку. И существовала в природе совместимая с имеющимся железом альтернативная прошивка, которая поддерживает непредусмотренные производителем возможности. И если аппарат реально интересный, то со временем альтернатива для него появится.
Мобильный Linux: по ком звонит сотовый?
- longshadow
- Профессор (5 lvl)
- Сообщения: 529
- Зарегистрирован: Вт ноя 11, 2003 16:17
SL-C3000 / 8GB internal CF storage
- longshadow
- Профессор (5 lvl)
- Сообщения: 529
- Зарегистрирован: Вт ноя 11, 2003 16:17
pipeline и dll суть разные приемы.всё что можно, делать через pipeline, но НЕ через dll
Концепция pipeline предполагает, что вместо того, чтобы включать в каждую программу поддержку максимального функционала (в ущерб надежности и размеру), следует создавать много узкофункциональных программ, способных обмениваться данными через потоки.
Концепция dll (в широком смысле) направлена на то, чтобы облегчить модернизацию модулей API, используемых несколькими программами и сократить их (программ) размер.
Поэтому формулировка "но НЕ через" не канает. Это все равно, что сказать: "у меня нет молотка, поэтому гвозди я забиваю ручкой отвертки". Кроме того, и "отвертки" и "молотки" в Юниксе есть. В достатке. Там вот с "барабанными палочками" послабее.
Были, есть и будут естьВадимП писал(а):А что, в Unix'е есть dll?
SL-C3000 / 8GB internal CF storage
- longshadow
- Профессор (5 lvl)
- Сообщения: 529
- Зарегистрирован: Вт ноя 11, 2003 16:17
Первый дистрибутив Линукса, с которым я работал (Yggdrassil 2.x) в 95-м году (ядро 1.2.13! libc-5.4.x! супа!ВадимП писал(а):Про .so я как-то и сам знаю. А вот не напомните ли мне, когда это "во времена a.out" были dll "в буквальном смысле"?
SL-C3000 / 8GB internal CF storage
-
const_mech
- Академик (6 lvl)
- Сообщения: 1297
- Зарегистрирован: Пт сен 23, 2005 18:17
Да, именно так, "dll" это чтобы противопоставить: unix-way VS windows-way.longshadow писал(а):Автор исходной посылки тоже явно имел в виду не формат/интерфейс виндовых .dll, как таковой, а концепцию
А в оригинале участники дискуссии употребляли термин "библиотеки":
http://blacklion.livejournal.com/170940 ... 12#t730812
aim1159 писал(а):2) теперь собственно о DE.
Что KDE, что GNOME (последний в меньшей степени) поразил один и тот-же червь -- бесконечные библиотечки. и если в GNOME ещё можно разобрать что, где и для чего прикручено, то в KDE это монолитное нечто под названием kdelibs.
с одной стороны можно воскликнуть -- как же, ведь идея *nix и состоит в том чтобы разделять задачи по маленким утилитам. и я скажу -- верно! Законченным утилитам. маленьким кубикам которые сегодня можно использовать для постройки шалаша, которые можно легко разобрать и перенести на понравившееся место, а завтра -- прекрасной крепости которая выдержит натиск войск врагов. библиотеки такими кубиками называть нельзя. по одной причине - они подчас слишком сложны чтобы быть Простым Кубиком и их невозможно разделить на части, поскольку неизвестно что решит создать программист на их основе, какую часть из возможностей он решит использовать. библиотеки - монолитны. и в этом их слабость
+++++++++++++++++++++++++blacklion писал(а):еще раз: библиотеки это плохо. Это убийство sh
Вопрос (на правах ликбеза): Приложения X-window (или Кутопии) могут встраиваться в цепочки? То есть, могут прочитать при открытии информацию со стандартного входа, а при закрытии, передать результат работы пользователя в этом приложении на стандартный выход (и далее по цепочке)?
- longshadow
- Профессор (5 lvl)
- Сообщения: 529
- Зарегистрирован: Вт ноя 11, 2003 16:17
Ну вот. Только противопоставлять здесь нечего. Динамические библиотеки в Унихе есть и это правильно. А иначе пришлось бы каждый раз, при выходе очередного патча для libc, собирать систему from scratch - ужжжас.const_mech писал(а):Да, именно так, "dll" это чтобы противопоставить: unix-way VS windows-way.
Аффтар прав лишь частично, как и любой ортодокс. Правота его в том, что (возможно, лишь возможно) архитектура KDE и Gtk не была изначально разработана с учетом такого огромного количества функций, что и привело к чрезмерному укрупнению либов.aim1159 писал(а):...
А "противопоставление библиотек шеллу" - это вообще что-то из серии "скрещивания ужа с ежом".blacklion писал(а):еще раз: библиотеки это плохо. Это убийство sh
Разумеется.Вопрос (на правах ликбеза): Приложения X-window (или Кутопии) могут встраиваться в цепочки? То есть, могут прочитать при открытии информацию со стандартного входа, а при закрытии, передать результат работы пользователя в этом приложении на стандартный выход (и далее по цепочке)?
SL-C3000 / 8GB internal CF storage
- longshadow
- Профессор (5 lvl)
- Сообщения: 529
- Зарегистрирован: Вт ноя 11, 2003 16:17
К счастью, сей дистрибутив у меня оказался под рукой (храню, как раритет). Непосредственно "файлов с суффиксом .dll" на диске нет. Но есть упомянутая мной "кросс-директория" в скелете фаловой системы и пакет dlltools, с соответствующим описанием.ВадимП писал(а):готов поклясться, что там никогда не было никаких файлов с суффиксом dll.
Код: Выделить всё
[root@penguin-hole backuper]# find /mnt/cdrom/ -name \*dll\*
/mnt/cdrom/usr/dll
/mnt/cdrom/usr/i486-linuxaout/dll
/mnt/cdrom/usr/lib/xemacs-19.12/lisp/pcl-cvs/dll-debug.el
/mnt/cdrom/usr/lib/xemacs-19.12/lisp/pcl-cvs/dll.el
/mnt/cdrom/usr/lib/xemacs-19.12/lisp/pcl-cvs/dll.elc
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.xbm
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.include
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.description
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.size
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.bytes
/mnt/cdrom/usr/packages/postgres/include/lib/dllist.h
[root@penguin-hole backuper]# cat /mnt/cdrom/usr/lib/yggdrasil/components/dlltools.description
Tools to build old-style (a.out) shared libraries.
Это весьма спорное утверждение. Я навскидку могу вспомнить прецеденты, когда дистрибутивы включали минимум две версии компилятора для одной и той же архитектуры (кросссредства в расчет не берем).gcc был одним и тем же на всех дистрибутивах.
SL-C3000 / 8GB internal CF storage
Было такое. В момент перехода от от одной версии к другой. В redhat'е, например, в своё время наряду с их фирменным gcc 2.96 был еще gcc 3.0 под именем gcc3.longshadow писал(а):ВадимП писал(а):Это весьма спорное утверждение. Я навскидку могу вспомнить прецеденты, когда дистрибутивы включали минимум две версии компилятора для одной и той же архитектуры (кросссредства в расчет не берем).gcc был одним и тем же на всех дистрибутивах.
Только шла речь не об этом...
- longshadow
- Профессор (5 lvl)
- Сообщения: 529
- Зарегистрирован: Вт ноя 11, 2003 16:17
Не об этом. Это был ответ на конкретное утверждение:Только шла речь не об этом...
приведенное в доказательство тезиса "не могло быть" файлов с суффиксом .dll.ВадимП писал(а):gcc был одним и тем же на всех дистрибутивах.
В частности, в обсуждаемом дистрибутиве было два gcc: один для elf, второй для aout. Одной и той же версии, но собранные с разными опциями и лайоутами.
Что же касавется волнительного вопроса о наличии "файлов с суффиксом .dll", постараюсь на досуге развернуть дистрибутив и посмотреть, что генерилось dlltools'ами.
SL-C3000 / 8GB internal CF storage
- Alex_The_Cleaner
- Кандидат (3 lvl)
- Сообщения: 157
- Зарегистрирован: Сб сен 03, 2005 01:54
To Viv - число команд меньше, но суть та же...
А вот UNIX WAY это фактически подтягивание пользователя (которому это нафиг не надо), до уровня Power User... (IMHO)
To longshadow - Я понимаю что такой кофеварки еще нет (а жаль;)), но что-то подобное хотелось бы? А Рапсодия это случайно не отечественный прибор под кодовым названием "НАШ ОТВЕТ их IP телефонии"?. Если мы говорим об одном приборе, то вобщем прибор то ублюдочный... А уж цена...
To longshadow - Я понимаю что такой кофеварки еще нет (а жаль;)), но что-то подобное хотелось бы? А Рапсодия это случайно не отечественный прибор под кодовым названием "НАШ ОТВЕТ их IP телефонии"?. Если мы говорим об одном приборе, то вобщем прибор то ублюдочный... А уж цена...
Было Palm, Zaurus,Nokia 9300i, Palm TREO 650, Greenphone и куча WM.
Сейчас -HTC Desire Z + еще много всякого
Сейчас -HTC Desire Z + еще много всякого
юникс-вей это всего-лишь применение большого числа узкоспециализированных программ для решения одной задачи, юзер об этом ничего может и не знатьAlex_The_Cleaner писал(а):А вот UNIX WAY это фактически подтягивание пользователя (которому это нафиг не надо), до уровня Power User...
нельзя же сказать, что в панельных домах могут жить все, а в кирпичных только строители?
Macbook Air 13, iPhone 4S
- Alex_The_Cleaner
- Кандидат (3 lvl)
- Сообщения: 157
- Зарегистрирован: Сб сен 03, 2005 01:54
Меня пугает то, что при UNIX WAY требуется некий "цемент" для кирпичей... И вот этот цемент (как правило) - скрипт. А к скриптам я со времен bat файлов отношусь настороженно...
Вкратце - цемент в кирпичном доме может быть хренового качества... %) И в кирпичном доме это намного более заметно чем в панельном... 
Было Palm, Zaurus,Nokia 9300i, Palm TREO 650, Greenphone и куча WM.
Сейчас -HTC Desire Z + еще много всякого
Сейчас -HTC Desire Z + еще много всякого