Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Клуб юнуксоидов > Философия Unix


Автор: Violet 28.8.2005, 11:24
С егодня уже раз 10 прочиатала выражение философия Unix, и поняла, что каждый понимает это выражение по-разному. Для одних это бесплатность, открытость свобода, другие показывают что они они идут в ногу со временем. Третьи говорят что они такие особенные не виндоузятники, они юниксоиды. Я говорю не только о причинах по которым люди переходят на линукс (развлечение, поиск чего-то нового, потребность надежной серверной ОСи). Так что значит для вас Unix?

Автор: rsm 28.8.2005, 12:33
Большая часть книги "http://oz.by/books/more1015760.html" посвящена этой теме. Если кратко, то в качестве основных постулатов философии Unix можно выделить следующее:

- свобода в кодинге: каждый пишет программы так, как хочет;
- каждой задаче - свое решение: в Unix очень много утилит, каждая из которых выполняет свою маленькую работу и за счет этого можно выстраивать сложные системы (например для обработки текста);
- исходя из предыдущего: Unix состоит из маленьких блоков, из которых можно построить хоть собачью будку, хоть торговый центр в 8 этажей;

Ну и еще ряд менее значимых тезисов.

З.Ы. Unix в своем оригинальном виде - система сугубо коммерческая.

Автор: Violet 28.8.2005, 14:20
А почему там http://oz.by/books/more1015760.html книги такие дешевые?

Автор: Mayk 28.8.2005, 14:32
UNIX: разработка сетевых приложений за 36 рублей? Какой-то гон.

Автор: Kagor 28.8.2005, 15:20
Цитата(Violet @ 28.8.2005, 15:20)
А почему там http://oz.by/books/more1015760.html книги такие дешевые?

Хороший вопрос... smile

Автор: Violet 28.8.2005, 17:05
Это не наши рубли, это белорусские рубли!!!!!!

Автор: bilbobagginz 28.8.2005, 18:14
не надо про философию UNIX.

есть философия GNU,FSF,linux, или *BSD, у к-рых есть какое-то социальное мотто, и соответственно какие-то технические каноны, а UNIX - это продукт, коммерческий. никаких там философий, кроме $$$, как и указал многоуважаемый Ричард Столлман, МэдДог (rsm)


Автор: EtherLord 14.9.2005, 10:56
Главное преимущество LINUX - открытость кода и бесплатность. Да и Open Source проекты сделаны лучше. К примеру сравните MS Office и OpenOffice. OpenOffice выигрывает по многим параметрам.

Автор: ToshaCh 10.11.2005, 15:23
Цитата(EtherLord @ 14.9.2005, 10:56)
К примеру сравните MS Office и OpenOffice. OpenOffice выигрывает по многим параметрам.


Не согласен. M$ Office быстрее и удобнее (хотя это вопрос привычки), а вот OpenOffice большая и неповоротлива шняга (это я про версию 1.х, вторую ещё не ставил).

Автор: EtherLord 10.11.2005, 18:40
Это смотря куда ставить. Если ты под Вынь ставишь, то конечно по Вынем MS Office по скорости выиграет, но не по качеству. А под Линухом OpenOffice делает мелкомягких на счет раз.

Автор: ToshaCh 10.11.2005, 19:21
Ставил на ASP 9, Mandrake (непомню какой) и Слаку 10. На слаке загружается 15 - 20 секунд - это рекорд. На мандраке вообще повесится можно. На ASP не помню, но долго.
Хотя конечно тут может быть ошибка в /dev/dnk/, и если у вас writer под линухом умудряется загружаться так же как ворд под виндой, то поделитесь опытом, могёт займусь генной инженерией smile

Автор: Ch0bits 10.11.2005, 23:53
Цитата(ToshaCh @ 10.11.2005, 19:21)
На слаке загружается 15 - 20 секунд - это рекорд

На самом деле он столько и загружается, если не дольше потому, что это "чистая" загрузка с нуля.
Одна из сильных сторон продуктов мелкомягких в интеграции, когда ты запускаешь тот же Word, многие нужные для его работы библиотеки уже находятся в памяти. Есть даже узел реестра, где прописаны библиотеки загружаемые заранее при запуске системы. К тому же не забывай, что начиная с XP для программ предусмотрено упреждающее чтение и оптимизация запуска.

Цитата(EtherLord @ 14.9.2005, 10:56)
OpenOffice выигрывает по многим параметрам

Каким бы чудесным не был OpenOffice, оффис от мелкософта всегда выигрывает в профессиональной деятельности, так как нет другого пакета с такой замечательной руссификацией. Ни один писатель не станет пользоваться OpenOffice'ом, ведь он не может даже запятые расставить не говоря уж обо всём остальном.

Автор: ToshaCh 11.11.2005, 09:16
Цитата(Vadim999 @ 10.11.2005, 23:53)
К тому же не забывай, что начиная с XP для программ предусмотрено упреждающее чтение и оптимизация запуска.

А что в никсах такого нет?

Автор: bilbobagginz 11.11.2005, 11:38
ТошаЧ, все это не релевантно: опен оффис и мозилла и еще несколько пакетов ... они еще в состоянии "недоделок" на самом-то деле.
linux/UNIX имеет механизм похожий на DLL, но у него есть несколько проблем, если я не сильно зблуждаюсь. как он работает:
когда есть файл библиотеки x.lib.so который использует прога proga.exe, то его загружают в память.
если какая-то другая программа proga2.exe запускается после proga.exe и тоже связывается с x.lib.so, то ничего не загружается заново. пока все намана, правда ?
дано: в линуксях/униксях возможен беспроблемный факт существования одной и той же библиотеки но разных версий. т.е. может быть и x.lib.2.1.so и x.lib.10.12-beta-rc3.so

что же в этом плохого ?
ничего, пока не возникает вопроса о "быстроте загрузки" и т.д.
в опен офиссе используются ( по дурацким причинам ) огромное кол-во библиотек, но не из системы, а из его же папки, не смотря на то, что в системе может быть уже есть эти библиотеки, и может быть их уже использует другая программа.
а по кол-ву Опер. Памяти нужной этой проге, если загрузишь 2 таких библиотеки, то не только скорость загрузки упадет, но и скорость работы системы.

поэтому очень сильно убыстряет скорость загрузки/работы самостоятельная сборка этих монстров - мозил, опенофисов и т.д., привязывая их к системным библиотекам.

вот и вся морковь.

Автор: ToshaCh 11.11.2005, 12:19
Цитата(bilbobagginz @ 11.11.2005, 11:38)
в линуксях/униксях возможен беспроблемный факт существования одной и той же библиотеки но разных версий. т.е. может быть и x.lib.2.1.so и x.lib.10.12-beta-rc3.so


Это ещё зачем? Что линуховские библиотеки не поддерживают обратную совместимость?


Цитата(bilbobagginz @ 11.11.2005, 11:38)
поэтому очень сильно убыстряет скорость загрузки/работы самостоятельная сборка этих монстров - мозил, опенофисов и т.д., привязывая их к системным библиотекам.


А вот это интерестно, надо покопаться. Я под Слакой собственно из исходников компилил, а не бинарники кидал, но на стандртной конфигурации. Но это помоему не здесь надо обсуждать.

Автор: bilbobagginz 11.11.2005, 18:20
ToshaCh не понимаю в чем собсссно проблема ?
либа А в.1.0 имеет какой-то функционал. а А 2.0 - тот же функционал + дополнения ( есссно она больше )
прога "а" не использует никаких функций 2.0, тогда ей незачем грузить более тяжелую ( добавим более сильную "обратную совместимость" с более старыми системами.)
короче а слинкуется с либА.1.0.со.
если правильно создается пакет и API уже стабильна - то в пакете "а" будет указано, что требуется _как минимум_ либа А 1.0 ( т.е. если у тебя 2.0 - это намана )
а прога "б" использует либу 2.0 и она тоже рада.

обычно это все имеет вес со старыми апликациями с закрытым кодом.


пока


Автор: ToshaCh 11.11.2005, 18:29
А если в памяти уже висит более поздняя по версии библиотека, то прога "а" всё равно будет грузить более раннюю, как результат перерасход памяти и необходимость тянуть с старые библиотеки в новые дистрибы. По-моему это недоработка.
Это и есть "философия Линукс" smile?
Или я чего не так понял?
Добавлено @ 18:32
Блин, Сорри, на мой вопрос уже ответили выше. Просто у меня текст топика не полностью подгрузился.

Автор: Сумасшедший 20.11.2005, 07:37
У каждого своё понятие философии Unix/Linux/*BSD
Здесь каждый выбирает свой путь. Иногда начинается просто из интереса: что это такое и с чем его едят, иногда за компанию, когда поднимается вопрос о том куда с пользой девать свободное время, когда возникает необходимость по работе, когда просто не хочется пользоваться дорогостоящим ПО, когда долго искать, как автоматически вносить изменения в систему,.. вариантов множество)
И продолжение этого пути у каждого чем-нибудь, но отличается; один становится системным администратором, другой разработчиком ПО, третий находит для себя удобную работу с графикой, и т.д.
Некоторые приходят на время, некоторые остаются навсегда.
Это как жизнь: всего не перечислишь, можно лишь жить здесь и знать самому, или жить в другом мире и, в лучшем случае, иногда прикасаться к этому.
Да! Здесь есть свои проблемы. Иногда такие, которые в win-мире покажутся полной ерундой, но проблемы есть везде, и тогда встаёт вопрос: "Кому доверить решение: черному ящику, или своим рукам aka рукам знакомого человека?"
Здесь нелегко вырасти, но если приложить все свои усилия, терпение и желание, то все старания окупятся сторицей.
И тогда на вечный вопрос:"Кто Я?" не будет ответа:"А кто спрашивает?" и станет ясно, что я есть и это о*******льно (в-общем здорово) (("Дао Херика второго"))

Автор: EtherLord 20.11.2005, 10:11
teplik Отлично сказал!!! Вообще замечательно, сразу видно - умный человек!!! А жить приходится и Вынь и в Линухе, ибо, увы писать проги программистам чаще все таки приходится под Вынь. smile

Автор: Сумасшедший 21.11.2005, 02:51
EtherLord
можно жить в одном, а работать в другом
Цитата
увы писать проги программистам чаще все таки приходится под Вынь

можно найти работу, где требуются Linux/Unix-программисты

Автор: bilbobagginz 23.11.2005, 00:25
EtherLord: для этого и существует "специализация". если ты специалист по Выням, то Вынь тебе дорога. А если по *NIX разного рода, то это уже другой рынок.
если ты работаешь как контрактер, по сдельной плате, и заказчик определяет ОС платформу, то если ты не сможешь либо под одну либо под другую систему выполнить заказ - потеряешь клиента.

По любому стоит знать и винду и линукс, и вообще быть образованным человеком smile

пока.

Автор: Kiber_rat 24.11.2005, 09:16
По моему хорошим, хотя и не кратким, ответом на вопрос о философии Unix является книга "Хакеры - герои компьютерной революции", а если под этим понимать Open Source, что само по себе не верно smile, то стоит прочитать "Just For Fun" Линуса Торвальдса, я от нее получил огромное удовольствие. Обе книги есть у меня на русском, так что если что - пишите в личку или дайте куда выложить...

Автор: EtherLord 2.12.2005, 10:21
Я бы с радостью работал программистом под Линух, но вот в моем городе такой работы не найти и LUG'а даже нету, мы с парнями в этом году сами будем наш LUG открывать

Автор: bilbobagginz 2.12.2005, 18:18
EtherLord. люди не 'заказывают' решения на основе линукса, потому-что не знают об их существовании. это бизнес совет smile. поясняю:
если напр. в фирме нужна БД, то это не значит что весь оффис надо переводить на линукс: сотаточно поставить сервер на основе PostgreSQL/MySQL/FireBird под линуксом.
будет стоить дешевле.
поддержку можно делать по чуть меньшим ценам комкурентов - и вот тебе сделка более выгодная, чем у конкурентов ( обе проги без поддержки производителей - бесплатны. )

есссно надо фирму открывать. сейчас.
smile

удачи.










Автор: Мегавольт 10.12.2005, 14:30
Цитата(bilbobagginz @ 28.8.2005, 18:14)
не надо про философию UNIX.

есть философия GNU,FSF,linux, или *BSD, у к-рых есть какое-то социальное мотто, и соответственно какие-то технические каноны, а UNIX - это продукт, коммерческий. никаких там философий, кроме $$$, как и указал многоуважаемый Ричард Столлман, МэдДог (rsm)

Ну вопервых философия денег это тоже какая никакая а философия. А во вторых какая раздница комерчиский юникс или бесплатный бздя? Философия юникс как я думаю это конвеиризация. Т.е. когда из маленьких програм можно за относительно короткий срок сдеать очень сложную программу на которую в противном случае ушло бы много времени и сил. (*Это как пример.) Тоже самое можно сделать и под комерчиским юниксом. А то о чем ты говоришь это уже к лицензии относится. А лицензия это не только юниксы и линуксы но и любое програмное обеспечение. Можно даже фантаскику представить что микрософт стало под ней виндус выпускать. )) Она же от этого не станит юниксом.)

Автор: powerfox 15.12.2005, 17:34
Цитата(Kiber_rat @ 24.11.2005, 09:16)
стоит прочитать "Just For Fun" Линуса Торвальдса, я от нее получил огромное удовольствие. Обе книги есть у меня на русском, так что если что - пишите в личку или дайте куда выложить...

Зачитывался, после долгих поисков бумажной версии сделал сам, в бумажном виде намного больше кайфа.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)