| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Клуб юнуксоидов > Философия 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, 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 | ||
Не согласен. 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 под линухом умудряется загружаться так же как ворд под виндой, то поделитесь опытом, могёт займусь генной инженерией |
| Автор: Ch0bits 10.11.2005, 23:53 | ||||
На самом деле он столько и загружается, если не дольше потому, что это "чистая" загрузка с нуля. Одна из сильных сторон продуктов мелкомягких в интеграции, когда ты запускаешь тот же Word, многие нужные для его работы библиотеки уже находятся в памяти. Есть даже узел реестра, где прописаны библиотеки загружаемые заранее при запуске системы. К тому же не забывай, что начиная с XP для программ предусмотрено упреждающее чтение и оптимизация запуска.
Каким бы чудесным не был OpenOffice, оффис от мелкософта всегда выигрывает в профессиональной деятельности, так как нет другого пакета с такой замечательной руссификацией. Ни один писатель не станет пользоваться OpenOffice'ом, ведь он не может даже запятые расставить не говоря уж обо всём остальном. |
| Автор: ToshaCh 11.11.2005, 09:16 | ||
А что в никсах такого нет? |
| Автор: 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, 18:20 |
| ToshaCh не понимаю в чем собсссно проблема ? либа А в.1.0 имеет какой-то функционал. а А 2.0 - тот же функционал + дополнения ( есссно она больше ) прога "а" не использует никаких функций 2.0, тогда ей незачем грузить более тяжелую ( добавим более сильную "обратную совместимость" с более старыми системами.) короче а слинкуется с либА.1.0.со. если правильно создается пакет и API уже стабильна - то в пакете "а" будет указано, что требуется _как минимум_ либа А 1.0 ( т.е. если у тебя 2.0 - это намана ) а прога "б" использует либу 2.0 и она тоже рада. обычно это все имеет вес со старыми апликациями с закрытым кодом. пока |
| Автор: ToshaCh 11.11.2005, 18:29 |
| А если в памяти уже висит более поздняя по версии библиотека, то прога "а" всё равно будет грузить более раннюю, как результат перерасход памяти и необходимость тянуть с старые библиотеки в новые дистрибы. По-моему это недоработка. Это и есть "философия Линукс" Или я чего не так понял? Добавлено @ 18:32 Блин, Сорри, на мой вопрос уже ответили выше. Просто у меня текст топика не полностью подгрузился. |
| Автор: Сумасшедший 20.11.2005, 07:37 |
| У каждого своё понятие философии Unix/Linux/*BSD Здесь каждый выбирает свой путь. Иногда начинается просто из интереса: что это такое и с чем его едят, иногда за компанию, когда поднимается вопрос о том куда с пользой девать свободное время, когда возникает необходимость по работе, когда просто не хочется пользоваться дорогостоящим ПО, когда долго искать, как автоматически вносить изменения в систему,.. вариантов множество) И продолжение этого пути у каждого чем-нибудь, но отличается; один становится системным администратором, другой разработчиком ПО, третий находит для себя удобную работу с графикой, и т.д. Некоторые приходят на время, некоторые остаются навсегда. Это как жизнь: всего не перечислишь, можно лишь жить здесь и знать самому, или жить в другом мире и, в лучшем случае, иногда прикасаться к этому. Да! Здесь есть свои проблемы. Иногда такие, которые в win-мире покажутся полной ерундой, но проблемы есть везде, и тогда встаёт вопрос: "Кому доверить решение: черному ящику, или своим рукам aka рукам знакомого человека?" Здесь нелегко вырасти, но если приложить все свои усилия, терпение и желание, то все старания окупятся сторицей. И тогда на вечный вопрос:"Кто Я?" не будет ответа:"А кто спрашивает?" и станет ясно, что я есть и это о*******льно (в-общем здорово) (("Дао Херика второго")) |
| Автор: EtherLord 20.11.2005, 10:11 |
| teplik Отлично сказал!!! Вообще замечательно, сразу видно - умный человек!!! А жить приходится и Вынь и в Линухе, ибо, увы писать проги программистам чаще все таки приходится под Вынь. |
| Автор: Сумасшедший 21.11.2005, 02:51 | ||
| EtherLord можно жить в одном, а работать в другом
можно найти работу, где требуются Linux/Unix-программисты |
| Автор: bilbobagginz 23.11.2005, 00:25 |
| EtherLord: для этого и существует "специализация". если ты специалист по Выням, то Вынь тебе дорога. А если по *NIX разного рода, то это уже другой рынок. если ты работаешь как контрактер, по сдельной плате, и заказчик определяет ОС платформу, то если ты не сможешь либо под одну либо под другую систему выполнить заказ - потеряешь клиента. По любому стоит знать и винду и линукс, и вообще быть образованным человеком пока. |
| Автор: Kiber_rat 24.11.2005, 09:16 |
| По моему хорошим, хотя и не кратким, ответом на вопрос о философии Unix является книга "Хакеры - герои компьютерной революции", а если под этим понимать Open Source, что само по себе не верно |
| Автор: EtherLord 2.12.2005, 10:21 |
| Я бы с радостью работал программистом под Линух, но вот в моем городе такой работы не найти и LUG'а даже нету, мы с парнями в этом году сами будем наш LUG открывать |
| Автор: bilbobagginz 2.12.2005, 18:18 |
| EtherLord. люди не 'заказывают' решения на основе линукса, потому-что не знают об их существовании. это бизнес совет если напр. в фирме нужна БД, то это не значит что весь оффис надо переводить на линукс: сотаточно поставить сервер на основе PostgreSQL/MySQL/FireBird под линуксом. будет стоить дешевле. поддержку можно делать по чуть меньшим ценам комкурентов - и вот тебе сделка более выгодная, чем у конкурентов ( обе проги без поддержки производителей - бесплатны. ) есссно надо фирму открывать. сейчас. удачи. |
| Автор: Мегавольт 10.12.2005, 14:30 | ||
Ну вопервых философия денег это тоже какая никакая а философия. А во вторых какая раздница комерчиский юникс или бесплатный бздя? Философия юникс как я думаю это конвеиризация. Т.е. когда из маленьких програм можно за относительно короткий срок сдеать очень сложную программу на которую в противном случае ушло бы много времени и сил. (*Это как пример.) Тоже самое можно сделать и под комерчиским юниксом. А то о чем ты говоришь это уже к лицензии относится. А лицензия это не только юниксы и линуксы но и любое програмное обеспечение. Можно даже фантаскику представить что микрософт стало под ней виндус выпускать. )) Она же от этого не станит юниксом.) |
| Автор: powerfox 15.12.2005, 17:34 | ||
Зачитывался, после долгих поисков бумажной версии сделал сам, в бумажном виде намного больше кайфа. |