sergey_g всё таки пока не будет у программы своего окружения из которого нельзя воздейсвовать напрямую на другие программы/их окружение (без спец апи) в любых системах будет встречаться что-то вроде длл хелл. по хорошему программа должна функционировать в своей среде со своими версиями библиотек не имея доступа (опять же без спец апи) к другим библиотекам. если это правильно реализовать то организация unix будет серьёзно проигрывать, имхо. текущая организация в .net только старт (издалека) того о чём я говорю (если кто понял конечно ) но она уже не хуже unix
Member
Статус: Не в сети Регистрация: 17.08.2006 Откуда: Донецк
DenisMak Чесно говоря, я не вижу способов решить эту проблему, пока не будет четкого механизма разрешения конфликтов в разных версиях. Поясню на примере:
Цитата:
Есть две программы А и Б, они обе используют библиотеку Л. А использует Л-1.12.50, а Б использует Л-1.14.80. Ситуация: у пользователя уже стоит программа А, соответственно у него есть Л-1.12.50, он хочет поставить Б. Возникает вопрос: что делать с библиотекой Л?
Вариант .NET: дублируем библиотеку Л, теперь у нас в системе есть две версии Л-1.12.50 и Л-1.14.80. + нет никаких конфликтов каждая программа работает безошибочно со своей версией Л. - пока разработчик программы А не пере соберет ее с библиотекой Л-1.14.80, в системе будут две версии Л, даже если обновление до Л-1.14.80 не вносило в работу А никаких конфликтов.
Вариант Linux: обновляем Л-1.12.50 до Л-1.14.80, в системе остается только Л-1.14.80. + в любой момент времени в системе только одна более новая версия Л. - если у программы А возникли конфликты с Л-1.14.80, то пользователю вручную прийдется исправлять конфликт.
sergey_g в варианте .net мы получаем оба рабочих приложения, в линуксе не факт, но если производитель протестировал свой продукт с новой библиотекой (или пользователь захотел использовать сам именно её) то нужно всего лишь обновить конфиг у приложения Добавлено спустя 1 минуту, 11 секунд пересобирать не обязательно, в конфиге можно прописать использование библиотеки какой хочешь версии
Member
Статус: Не в сети Регистрация: 05.03.2003 Откуда: Укр. Кривой Рог
_DiseL_
Цитата:
- никто не будет отчечать, если из-за сбоя в работе двигателя я застряну на ж/д переезде и меня снесет поезд. Эт моя проблема
А кто будет отвечать? ) Как докажеш? тебя уже не будет и двигателя тоже, може ты от своей криворукости заглох, кто докажет что это так или не так.
Цитата:
- я не имею права изменять что либо(перечиповка или форсирование двигателя, замена подвески, перетяжка или замена салона, и тюд) за подобные вещи у меняотбирают автомобиль, а меня наказывают.
Обычно машина сразу снимается с гарантии, если она новая конешно.
Цитата:
- запчасти на авто требуются постоянна.
А разве это не так, ТО автомобиля ты разве не обязан делать, менять масло, фильтра каждые Х-тысяч километров?
Цитата:
- выпуск запчастей может прекратится в любой момент, даже если автомобиль отвечает пока еще всен нормам.
Бывает и такое, или такая стоимость оригинальных запчастей что волей неволей приходится искать аналоги. ChromeFX
Цитата:
Ты переставил винт с одного процессорного разъема на другой?? Маэстро!
Ты прекрасно знаеш что имелось в виду, давай еще отсутсвие запятых будем проверять.
sergey_g так даже более удобно, продвинутый пользователь себе заменит, а начинающий будет всегда получать рабочее приложение, пусть и со старой версией библиотеки, в линуксе ж придётся разбираться и начинающему
Member
Статус: Не в сети Регистрация: 17.08.2006 Откуда: Донецк
DenisMak Но в любом случае нужно либо обращаться к разработчику, чтобы он исправил конфликт, либо самому менять конфиг приложения, а это предполагает наличия знаний о принципе работы системы контроля версий, что, по моему мнению, уже превышает уровень знаний простого пользователя.
_________________ Каждый имеет право выбирать свою дорогу в ад!
sergey_g линукс славится своей стабильностью, а этот момент говорит об обратном на уровне приложения (и это к стати очень частая проблема в линуксе судя по постам), просто если ты хочешь использовать новую версию библиотеки ты должен понимать для чего тебе её именно новая версия. и по большому счёту
1. только исправление багов требует изменение только revision number в версии и подцепиться автоматом новая библиотека (по описанию так, но не проверял на практике)
2. новые фичи или серьёзные переделки/правки кода далеко не факт что не дадут новых багов, поэтому на свой страх и риск нужно действовать ручками
и я с этим абсолютно согласен, потому как на домашних поделках или программ для работы дома это может и не столь критично как для программ для предприятия.
Member
Статус: Не в сети Регистрация: 17.08.2006 Откуда: Донецк
DenisMak Вот поэтому я и считаю, что на предприятии должен быть IT отдел, который занимается настройкой всего ПО, а секретарша должна только данные в нужное поле вносить. И тут уже дело привычки, если сотрудники IT отдела всю жизнь проработали под Windows/Linux, то ничего хорошего не получится если они попытаются перевести на другую платформу, чисто ради эксперимента, чтобы силы свои попробовать.
А домашнему пользователю остается надеятся только на случай: если окажется рядом знакомый который сможет и захочет настроить Linux/Windows, и будет потом отвечать на разнае глупые вопросы, а как сделать это, или почему у меня то не загружается - то ему повезло. А если такого человека не будет, то с любой системой будут проблемы. Я так десять лет назад с Win 3.11 начинал, и сейчас с Linux пытаюсь разобраться, и поверьте мне ошибки зачастую одни и теже. Так что с моей точки зрения для новичка и там и там тяжело приходится.
_________________ Каждый имеет право выбирать свою дорогу в ад!
sergey_g в принципе да, я просто хотел сказать ещё о том, что мс не стоит на месте, развивается и некоторые её идеи очень правильны (имхо) и лучше чем в unix, хотя грабли конечно же есть в каждом доме. Заметь, сравнил win3.11 и линукс сегодня складывается такое ощущение (по идеям по крайней мере) что у мс будет рывок (не знай как скоро) типа у интела с NetBirst на Conroe, при этом не в ползовательском интерфейсе, а архитектурный, тока сложно им придётся с поддержкой старого софта Добавлено спустя 23 минуты, 10 секунд sergey_g проверил - ошибся, не грузит новые сборки с изменённым revision number (последнее число). грузит только с новым build number Добавлено спустя 4 минуты, 10 секунд
Цитата:
DenisMak Вот поэтому я и считаю, что на предприятии должен быть IT отдел, который занимается настройкой всего ПО, а секретарша должна только данные в нужное поле вносить. И тут уже дело привычки, если сотрудники IT отдела всю жизнь проработали под Windows/Linux, то ничего хорошего не получится если они попытаются перевести на другую платформу, чисто ради эксперимента, чтобы силы свои попробовать.
Member
Статус: Не в сети Регистрация: 17.08.2006 Откуда: Донецк
DenisMak писал(а):
Заметь, сравнил win3.11 и линукс сегодня
Не хочу чтобы меня неправильно поняли, я сравнил их не по функциональности, а по ситуации в которой я оказался. Когда я переходил с одной версии Windows на другую, у меня уже был некий багаж знаний, который позволял проще адаптироваться. А в случае с Linux практически ничего из того, что я умел на Windows, мне не пригодилось (разве что терминология, проще читать мануалы). Т.е. я оказался в таком же положении как и при знакомстве с win3.11. А насчет рывка у MS: я не против, всегда был за прогресс, тогда и бесплатному софту будет к чему стремиться. Единственное, что меня раздражает в MS - это способ их борьбы с пиратством. Я понимаю, что каждый человек хочет получать деньги за свой труд, и ему обидно когда другой не приложив и десятой доли усилий, не только свободно распространяет результаты этого труда, но и получает за распространение деньги. Вот правда методы этой борьбы я не могу принять. Как показывает история: "затягивание гаек до предела" еще никогда не приносило желаемого результата. Добавлено спустя 4 минуты, 45 секунд
DenisMak писал(а):
есть выход - Web интерфейс
Тогда начнется битва какой протокол лучше использовать для обмена данными между клиентом и сервером, что лучше использовать Ajax или формировать все страницы на сервере, на каком языке писать клиентскую сторону, на каком серверную.... и пошло поехало
_________________ Каждый имеет право выбирать свою дорогу в ад!
sergey_g пока я не видел гаек мс которые бы не откручивались Добавлено спустя 2 минуты, 8 секунд
sergey_g писал(а):
Тогда начнется битва какой протокол лучше использовать для обмена данными между клиентом и сервером, что лучше использовать Ajax или формировать все страницы на сервере, на каком языке писать клиентскую сторону, на каком серверную.... и пошло поехало
ответ:
sergey_g писал(а):
И тут уже дело привычки, если сотрудники IT отдела всю жизнь проработали под Windows/Linux, то ничего хорошего не получится если они попытаются перевести на другую платформу, чисто ради эксперимента, чтобы силы свои попробовать.
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
finex
Цитата:
А кто будет отвечать? ) Как докажеш? тебя уже не будет и двигателя тоже, може ты от своей криворукости заглох, кто докажет что это так или не так
я ниимею возможности вмегшиваться в работу двигателяя вообще , согласно тойдже лицензии. Доказывается это в суде, и прицинденты с автоконцернами были.
Цитата:
Обычно машина сразу снимается с гарантии, если она новая конешно.
необязательно снимается, это раз. и второе ее то у меня никто не отбираети никаких законов я не нарушаю.
Цитата:
А разве это не так, ТО автомобиля ты разве не обязан делать, менять масло, фильтра каждые Х-тысяч километров?
нет не ТО, ТО это чистка диска стандартными средствами, и его дефрагментация.
Цитата:
Бывает и такое, или такая стоимость оригинальных запчастей что волей неволей приходится искать аналоги.
По лицензии я не имею права менять оригнальные запчасти на другие, у меня отбирут машину. А вот доставить подобную же запчасть вместе с оригинальной еще вроде как можно
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Member
Статус: Не в сети Регистрация: 05.03.2003 Откуда: Укр. Кривой Рог
кто то говорил страниц 2 назад
Цитата:
Цитата:
Цитата:
А я согласен купить мерседес за 1000 баксов а не за 30000, дальше что.
_DiseL_ писал(а): несравнивая теплое м сягким. Ты не сможешь сделать из одного мерседеса два идентичных по всем параметров, при помощи 3 кликов мыши. Вот что.
и понять что есть major version, minor version, build number, revision и это не просто слова и цифры, а своего рода метки совместимости/исправления ошибок.
Да я думаю, он в курсе. А вот ты должен быть в курсе, что есть еще такое понятие, как обратная совместимость. Добавлено спустя 2 минуты, 4 секунды
DenisMak писал(а):
sergey_g всё таки пока не будет у программы своего окружения из которого нельзя воздейсвовать напрямую на другие программы/их окружение (без спец апи) в любых системах будет встречаться что-то вроде длл хелл.
Это вроде вообще противоречит концепции shared libraries...
А вот ты должен быть в курсе, что есть еще такое понятие, как обратная совместимость.
я в курсе, тока это не значит что библиотека версии 2.0 должна быть совместима с версией 1.0, 1.1 ещё может быть, и то не обязательно. почитай http://www.linux.org.ru/view-message.js ... 7547#97864 правда там всё равно с ошибками по моему написано (практика другое показывает)
ChromeFX писал(а):
Это вроде вообще противоречит концепции shared libraries...
почитай как сделана загрузка библиотек разных версий в .Net (желательно на msdn.microsoft.com) и поймешь что я имел в виду, sergey_g в курсе, а ты похоже нет
«Нет такой цены, которая могла бы конкурировать с пиратской, так как у легального производителя затраты всегда выше, — говорит президент Microsoft в России и СНГ Ольга Дергунова. — Эта стратегия не работает нигде. Выход — позиционирование продукта не по цене, а по ценности, предоставление потребителю правильного неизбыточного набора функций ПО, а также возможностей для покупки»
На Vista с такими ценами они вряд-ли много наварят...
Эти кодеки распаковываются просто в свободную папку, а дальше плеер через определенный интерфейс по работе с библиотеками винды вытаскивает из них все необходимое.
Ещё-бы знать какие файлы откуда стянуть и куда поставить... Это-ж не документированная инфа, а значит серьёзный недостаток линукса.
BaBL писал(а):
контраргумент против линукс - двойное отрицание => аргумент за линукс
Приставка контр означает не отрицание, а направленность против чего-либо... В данном случае против линукс...
Knowskv писал(а):
Вот я и спрашиваю: к конкретному дистру линукса жёстко привязан конкретный кодек? Если выйдет новый кодек, то насколько просто будет его поставить, обойдя систему контроля целостности пакетов?
_DiseL_ писал(а):
Нет не жестко. я могу ОБНОВИТЬ пакет, и все будет работать.
ChromeFX писал(а):
Нет, не привязан. И обновить можно.
Да что вы говорите? Например в альте даже версия браузера, офиса и всего остального жёстко привязаны к конкретному дистру... Хотя BaBL уже ответил: надо хакнуть свой линукс, чтобы установить что-то нормальное.
Вот кстати продолжение развития темы контроля целостности пакетов: почему линуксы не выпускают своих сервис-паков для дистров, наподобие виндовс? Видать там всё настолько криво, что даже сервиспаками не исправишь, только новыми дистрами. Наводит на нехорошие мысли. Винда тут явно удобнее.
L.A.W. писал(а):
Значит болванку с кодом я могуспокойно использовать? мне же лицензия не нужна! Что? Нельзя купить диск не купив лицензию? А как же закон о правах потребителя? Который запрещает подобные выверты. Так что не катит такая аналогия!
Болванку без лицензии можно использовать (и многие используют) точно также как скажем носить оружие без лицензии, т.е. нарушая закон. Тебе нужна лицензия, чтобы иметь при себе пистолет? Нет. Покупай и носи без лицензии. В чём проблема? Про упомянутый вами закон о правах потребителя, запрещающий подобные выверты поподробней, плз.
sergey_g писал(а):
И куча еще всего интересного, что может сделать GRUB.
Хммм... Я когда год назад разбирался с загрузчиками, нашёл древнюю статью где говорилось что виндовый загрузчик сделан более грамотно, чем линуховый, т.к. умеет активировать разделы... Видимо эта фича недавно появилась? Ладно, вобщем принимается что линуховый загрузчик лучше виндового.
ChromeFX писал(а):
Ты переставил винт с одного процессорного разъема на другой??
Ну прям как в том анекдоте: Штирлиц склонился над картой, его рвало на родину... Нет конечно-же. Имелись ввиду матплаты...
sergey_g писал(а):
Есть две программы А и Б, они обе используют библиотеку Л. А использует Л-1.12.50, а Б использует Л-1.14.80. Ситуация: у пользователя уже стоит программа А, соответственно у него есть Л-1.12.50, он хочет поставить Б. Возникает вопрос: что делать с библиотекой Л?
Вариант .NET: дублируем библиотеку Л, теперь у нас в системе есть две версии Л-1.12.50 и Л-1.14.80. + нет никаких конфликтов каждая программа работает безошибочно со своей версией Л. - пока разработчик программы А не пере соберет ее с библиотекой Л-1.14.80, в системе будут две версии Л, даже если обновление до Л-1.14.80 не вносило в работу А никаких конфликтов.
Вариант Linux: обновляем Л-1.12.50 до Л-1.14.80, в системе остается только Л-1.14.80. + в любой момент времени в системе только одна более новая версия Л. - если у программы А возникли конфликты с Л-1.14.80, то пользователю вручную прийдется исправлять конфликт.
С точки зрения здравого смысла, микрософтовский подход мне кажется удобней и надёжней, а потери места на диске из-за жалких библиотечных килобайтиков не существенными.
Добавлено спустя 1 час, 2 минуты, 19 секунд sergey_g, вижу ты нехило разбираешься в виндовс... Не мог-бы ты нам на понятном языке объяснить чем линукс объективно лучше винды (кроме цены и лоховских идеологий против МС), а то мы тут пока кроме оскорблений и соплей ничего так и не услышали...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения