К вопросу о строении операционных систем и о моделях распространения приложений

Август 18, 2009 under Моё

в ответ на запись в дневнике h31

Мы тут с товарищем h31 завели интереснейшую дискуссию о подходах к созданию и распространению программ в Линуксах и других операционных системах. А именно, динамическая и статическая линковка, точнее, распространение приложений отдельно от общих библиотек или статическая линковка всех необходимых библиотек и распространение их вместе с приложением.

Сразу же возникают вопросы контроля версий и экономии объёма, но мы подойдём к ним чуть позже, сначала надо разобраться с точной формулировкой обсуждаемых вопросов.

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

Чтобы сравнивать эти подходы, необходимо условиться о том, в каких условиях мы их сравниваем. В качестве модели была выбрана компьютерная сеть. И вот тут обнаружились разногласия. Я утверждал, что в компьютерную сеть следует включать и так называемый «сникернет» — способ передачи информации путём физического переноса носителей. Потому что именно таким способом передаются файлы (в том числе программное обеспечение) в условиях отсутствующей или ограниченной связи с Интернетом.

Мой уважаемый оппонент высказал мысль о том, что по сникернету нельзя посылать запросы. Практика же говорит, что в случае динамической линковки и раздельного распространения всё точно наоборот. Я как раз недавно начал разрабатывать аналог APT (дебиановского менеджера пакетов1) для сетей с ограниченным доступом к Интернету. Этот инструмент предназначен для более узкой модели — одна локальная сеть, имеющая хорошую (проводную) связь между любыми узлами, но с Интернетом связанную либо узким каналом (сюда же причисляются пользователи домовых сетей, экономящие на Интернет-трафике2), либо каналом, доступным ограниченному числу узлов, либо связь только по «сникерсу».

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

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

Надеюсь, данным постом я достаточно подробно обрисовал применимость традиционной пакетной системы распространения ПО в рассматриваемой «замкадской» модели.





1 Есть аналоги APT и для Линуксов на RPM (APT-RPM), для Windows (Win-Get) и Mac OS X (Fink). Теоретически мою утилиту можно перенести и на них.

2 Для экономных пользователей правильные провайдеры устраивают кэширующие репозитории или зеркала. А если у вас неправильный провайдер, то читайте дальше.

Из провайдерского форума

Апрель 7, 2009 under Моё

Я не первый год работаю в сфере связи, с провайдерами в том числе. Работал и с Комкором. Мои впечатления от Комкора: он уже затрахерил просто всех.

Подрядчиков по прокладке линий связи — тем, что платит за проделанную работу не такие уж большие деньги, да и то только после вылизанной вплоть до размера стежков исполнительной документации. Да и то со скрипом. Как результат — пренебрежительное отношение подрядчиков, а отсюда всевозможные скрытые косяки на линиях (в частности на оптических стыках и муфтах и особенно на оконечках) которые легко уловить в момент непосредственной оптической сварки, но очень сложно выловить в исполнительной документации. Единственный плюс Комкора для подрядчиков — работа есть всегда, и немудрено, ведь у Комкора теперь не так много подрядчиков. Да и те косячат.

Далее: пользователей Комкор раздражает своей нестабильностью (возможно как последствие негативного отношения подрядчиков). В Москве есть несколько знакомых на «Акадо»: наш Монтаж, по сравнению с их косячным и глючным инетом, а также телевидением (причём всё это хозяйство идёт с ни разу не гарантированной скоростью) — просто-таки верхняя планка качества. Тут работает стабильный закон развития сети: чем больше сеть, тем больше вероятность её сбоя и тем сложнее за ней следить и её эксплуатировать.

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

Далее: Комкор затрахерил также и МГТС. Объясняю: МГТС владеет всей теефонной канализацией на территории Москвы. Все поставщики услуг связи в Москве пользуются этой канализацией на основании заключаемого договора аренды каналов телефонной канализации. Так вот Комкор и в этом умудрился накосячить: узлы связи МГТС, окнчательно запутавшись в письмах и договорах, востребованных и невостребованных оплатах и неоплатах от Комкора, просто посылают нах подальше с новыми письмами от Комкора, «пока не будут окончательно решены предыдущие затянувшиеся 200 запросов».


Короче — полный набор калищности. Несмотря на все сложности, Комкор живее всех живых. За счёт тех, кто терпит.

Сентябрь 3, 2008 under Без рубрики

Read more about this..

1.

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


2. По слухам, ОАО «Монтаж» попытается провести локалку к моему дому к началу следующего астрономического года.

Хочу много интернета с доставкой на дом.




Квест.
1. Идём на сайт порядочного провайдера ОАО «Монтаж».
2. Тыкаем «Сообщить об ошибке» (левый столбец, под календарём на какой-то странный год).
3. Ссылка внизу формы.
4. ???????
5. ВЫГОДА!

comments: Closed tags: , , ,