Здравствуйте. Я в этом новичок и каким бы вам ни показался мой вопрос, прошу на него ответить. Насколько я правильно понял концепцию разработки продуктов с открытым кодом, это работает так: любой желающий принимает участие в написании кода продукта, той его части, которая ему интересна. Потом группа "координаторов" проекта, редактирует и совмещает куски кода. Меня интересует вопрос безопасности. Где гарантия, что какой нибудь недобросовестный разработчик не встроит в огромный кусок кода, маленький вредоносный модуль, который например будет собирать пароли пользователя и отправлять их этому человеку по почте? Ни один антивирус или файрвол ни чем не поможет. Насколько безопасно использование продуктов с открытым кодом, гарантирована ли моя безопасность, конфиденциальность и сохранность моих данных? Гарантирует ли в частности Mozilla, что при использовании её продуктов мои данные (например пароли) находятся в безопасности, а я сохраняю кофиденциальность?

1. Ну предположим что огромный кусок кода не является "опасным". Некий злоумышленник изменяет маленький кусок кода и высылает мантайнеру патч. Мантайнер смотрит в патч и видит как на ладони тот самый маленький участок кода.
2. Допустим злоумышленник переписал полпрограммы и выслал здоровенный патч, в котором вредный код должен потеряться. Мантайнер в любом случае проверит ВЕСЬ код, и если он его устроит то внедрит в дерево исходников полностью либо частично. Вероятность появления вредного кода очень мала.
3. Предположим мантайнер облажался и включил вредный код. Но над этим участком кода наверняка работает далеко не один человек и когда эти люди обновят свои копии исходников и посмотрят что там наваяли, то вредный код будет тут же вычислен. Подобная ситуация может сложиться в состоянии интенсивной разработки программы, когда она в альфах гуляет и не предназначена для конечного пользователя. Чем ближе к релизу, тем менее весомыми становятся патчи и разобраться в них не составляет особого труда. Т.ч. к релизу код будет вычищен настолько, что никакая закладка там не выживет. Собственно подобные закладки нет смысла писать. Может и суток не пройти, а вредный код уже вычислят и он даже в дерево исходников не попадет.

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

Мне известен только один случай попытки внедрения вредоносного кода в открытый проект. Это когда пытались что-то пропихнуть в ядро линукса. Думаю мантайнеры kernel.org долго смеялись... :)
Мистик
Код - открыт, вот в чем фишка! Любой обладающий знаниями может изучить его, а обладающий деньгами  - заказать исследования кода специализированным организациям.
А кто даст гарантию, что в ваш любимый шараварный плеер не внедрена зараза? Никто. И самое главное, что никто не сможет со 100% уверенностью сказать, что ее там нет... Код-то закрытый...

Хочу еще пояснить, быть может не все знают кто такие мантайнеры. Мантайнер — это хранитель кода. Они есть в каждом крупном открытом проекте. Поскольку код пишут все, то за этим надо как-то следить. Именно этим они и занимаются. Они изучают присланные куски кода перед внедрением их в основной репозитарий. Каждый кусок кода проходит аудит. Его проверяют на потенциальные глюки, закладки, несовместимости. И если таковые находятся, то код никогда не попадет в репозитарий, пока все огрехи не исправят.

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

Возникает лишь одна проблема с мантаймером: он тоже может быть нехорошим человеком.

Syzygy, мантайнеры не бывают плохими людьми. Это как… ну я даже не знаю. Как профессор в европейском универе. Может он быть проходимцем? Если майнтайнера поймают на таком (а его поймают, потому что код открыт и знают что именно он внес эти изменения. Все коммиты протоколируются), то это все… конец его репутации…

Отсутствия закладок, работоспособности программы и даже того, что программа не насет вреда не гарантирует практически ни одна крупная фирма-разработчик, тем более это не гарантируется для продуктов OpenSource. Кроме того, даже сертификация программного обеспечения в специализированных организациях не дает полной гарантии отсутствия закладок.

John Lynx пишет

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

Пожалуйста поподробней о сертификации и о специализирующихся на этом организациях. И о сертификации в подобных организациях Mozilla.

Насчет иностранных сертифицирующих организаций не знаю, но в России действует "Гостехкомиссия при Президенте РФ". Некоторые продукты OpenSource уже сертифицированы, например

ALT Linux «Утёс-К» — универсальная многоцелевая операционная система, сертифицированная Гостехкомиссией при Президенте РФ для работы с конфиденциальной информацией

(http://altlinux.ru/enterprise/)

Насколько мне известно от одного из чиновников, для работы в гос учреждениях необходимо пользоваться только сертифицированными продуктами, хотя это, видимо, не выполняется (не слышал еще, чтобы MS Windows-ы лицензировались, хотя исходный код XP вроде как отдали...).

Вообще-то, сертификация - вещь редкая судя по всему... То ли бюрократических препятствий много, то ли еще чего.

При этом, насколько я знаю, подобные органы дают заключение типа "программных закладок не выявлено", а не "программных закладок нет". Так что гарантии не дают даже они.

John Lynx, с таким подходом нельзя вообще ничего использовать. Даже то, что написал сам — кто гарантирует, что нет закладок в компиляторе? Это параноя уже.

с таким подходом нельзя вообще ничего использовать

Почему паранойя? Это факт. Абсолютной защиты не гарантирует никто. Я сказал как есть. Именно поэтому, несмотря на то, что MS предоставляет с недавнего времени исходный код своих ОС российским спецслужбам, звучат все более настойчивые призывы использовать в критических областях свои ОС!

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

John Lynx пишет

с таким подходом нельзя вообще ничего использовать

Почему паранойя? Это факт. Абсолютной защиты не гарантирует никто. Я сказал как есть. Именно поэтому, несмотря на то, что MS предоставляет с недавнего времени исходный код своих ОС российским спецслужбам, звучат все более настойчивые призывы использовать в критических областях свои ОС!

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

Не вижу проблемы
Возми и прочитай что в коде написано
И только потом make install
Ты думаешь как переполнения буфера находят хакеры?
Правильно читают и всматриваются в каждый клочек кода
Уж закладку бы они заметили

Не вижу проблемы
Возми и прочитай что в коде написано

:lol:
Действительно, чего люди мучаются - перед тем как поставить Linux просмотри его исходный код, а потом ставь... Программу новую хочешь поставить - посмотри исходный код, а потом ставь...
Видимо, товарищ далек от мысли

John Lynx, имеется в виду, что если Вам очень важно убедиться в отсутствии закладок, то всегда можно это сделать. Это конечно не так просто, но возможность такая есть. Разве собственным глазам Вы доверяете меньше чем сертификатам? И не надо проецировать сказанное на каждого пользователя Linux. Эти люди в большинстве своем открытому коду доверяют. А некоторая их часть открытый код предпочитают по соображениям безопасности, даже не посмотрев ни одной строчки из него.

ну если подумать, то гарантий нет никаких. никто кроме параноиков просматривать не будет - все остальные станут на грабли)

Azathoth, сделать это, к сожалению, возможно далеко не всегда!
Найти все закладки - все равно что найти все ошибки. Почему бы не найти все ошибки в программе?

Это конечно не так просто, но возможность такая есть. Разве собственным глазам Вы доверяете меньше чем сертификатам?

Если программные комплексы настолько сложны, что даже на уровне архитектуры программы НЕВОЗМОЖНО найти все ошибки, то что же говорить о СПЕЦИАЛЬНО спрятанных программных закладках, которые приходится искать ТОЛЬКО по исходному коду, не имея на руках ни алгоритмов, ни схем?

Bananas,
по-моему лучше, чтобы в критических областях использования компьютеров (типа АЭС, спецслужбы и др) работали параноики, чем те, кто предпочитает наступать на грабли :)

типа АЭС, спецслужбы и др

и так знают что им делать;)

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

John Lynx пишет

Не вижу проблемы
Возми и прочитай что в коде написано

:lol:
Действительно, чего люди мучаются - перед тем как поставить Linux просмотри его исходный код, а потом ставь... Программу новую хочешь поставить - посмотри исходный код, а потом ставь...
Видимо, товарищ далек от мысли

Мда. Тяжелый случай.

Ты правда решил что тебе кто-то что-то должен, и ты кому то нужен, да еще и за бесплатно?

John Lynx

Если программные комплексы настолько сложны, что даже на уровне архитектуры программы НЕВОЗМОЖНО найти все ошибки, то что же говорить о СПЕЦИАЛЬНО спрятанных программных закладках, которые приходится искать ТОЛЬКО по исходному коду, не имея на руках ни алгоритмов, ни схем?

На самом деле специально спрятанную закладку вычислить стократ проще случайно оставленной ошибки. Особенно учитывая тот факт, что все исправления просматриваются мантайнером (что исключает 99% попадания вредного кода), а за ним иные разработчиками программы (из оставшейся вероятности исключается еще 99,9%), и уже после них - параноики. Давайте проведем эксперимент. Выберем опенсурсный проект и попытаемся внедрить туда "специально спрятанную" закладку. Тогда спор будет исчерпан.

Ну или давайте найдем пример удачного внедрения подобной закладки.

Azathoth пишет

John Lynx

Если программные комплексы настолько сложны, что даже на уровне архитектуры программы НЕВОЗМОЖНО найти все ошибки, то что же говорить о СПЕЦИАЛЬНО спрятанных программных закладках, которые приходится искать ТОЛЬКО по исходному коду, не имея на руках ни алгоритмов, ни схем?

На самом деле специально спрятанную закладку вычислить стократ проще случайно оставленной ошибки. Особенно учитывая тот факт, что все исправления просматриваются мантайнером (что исключает 99% попадания вредного кода), а за ним иные разработчиками программы (из оставшейся вероятности исключается еще 99,9%), и уже после них - параноики. Давайте проведем эксперимент. Выберем опенсурсный проект и попытаемся внедрить туда "специально спрятанную" закладку. Тогда спор будет исчерпан.

Ну или давайте найдем пример удачного внедрения подобной закладки.

В KDE добавляли комментарии на русском с приветами друзьям - через два дня вырезали

nwtour

В KDE добавляли комментарии на русском с приветами друзьям - через два дня вырезали

Мне кажется что это не совсем показательный пример. Комментарии крокозяблами лучше бросаются в глаза чем скрытые закладки =) Да и вырезать эти коменты наверняка могли по окончанию их актуальности...

На самом деле специально спрятанную закладку вычислить стократ проще случайно оставленной ошибки

Не думаю, что это так. Представьте, что вам нужно найти закладку со следующими свойствами:
1.код закладки разнесен по всему исходному коду проекта. В самом сложном случае никаких два оператора закладки не идут подряд (м.б. даже в одном модуле).
2.код закладки "зашит" в наиболее сложные для понимания модули (например, в модули, имеющие сложные алгоритмы обработки данных).
3.закладка НИКОГДА не проявится. Т.е. закладка предназначена для того, чтобы ЕДИНСТВЕННЫЙ раз активизироваться по команде извне и выполнить свои задачи. (Поэтому не подходит к рассмотрению предыдущий пример.)
Естественно, что в этом случае программную закладку выявить, как минимум, значительно сложнее, чем найти случайную ошибку. Другой вопрос, какая должна быть закладка, чтобы ее можно было найти :)

Вообще-то я изначально говорил не только (и не столько) об OpenSource-проектах. Но даже для них, сможет ли мантайнер найти программную закладку, разнесенную на 2 модуля? А на 20 модулей?

John Lynx пишет

На самом деле специально спрятанную закладку вычислить стократ проще случайно оставленной ошибки

Не думаю, что это так. Представьте, что вам нужно найти закладку со следующими свойствами:
1.код закладки разнесен по всему исходному коду проекта. В самом сложном случае никаких два оператора закладки не идут подряд (м.б. даже в одном модуле).
2.код закладки "зашит" в наиболее сложные для понимания модули (например, в модули, имеющие сложные алгоритмы обработки данных).

man diff
man path
man cvs

Никто патч с изменениями по всему продукту принимать не будет
Это принцип KISS (keep its simple, stupid) - если ты хочешь поменять, что то
меняешь только в одном месте, а не переписываешь весь продукт

3.закладка НИКОГДА не проявится. Т.е. закладка предназначена для того, чтобы ЕДИНСТВЕННЫЙ раз активизироваться по команде извне и выполнить свои задачи. (Поэтому не подходит к рассмотрению предыдущий пример.)
Естественно, что в этом случае программную закладку выявить, как минимум, значительно сложнее, чем найти случайную ошибку. Другой вопрос, какая должна быть закладка, чтобы ее можно было найти :)

Вообще-то я изначально говорил не только (и не столько) об OpenSource-проектах. Но даже для них, сможет ли мантайнер найти программную закладку, разнесенную на 2 модуля? А на 20 модулей?

Говори конкретнее
Что за ЕДИНСТВЕННЫЙ раз - Запускается в определенный день, открывает порт, содержит в себе функции просмотра файловой системы - Ты понимаешь о чем мы говорим? Как ТАКОЕ можно не заметить?

Мне кажется что это не совсем показательный пример. Комментарии крокозяблами лучше бросаются в глаза чем скрытые закладки smile Да и вырезать эти коменты наверняка могли по окончанию их актуальности...

Нет просто человек разместил свой "комментарий в стиле бивиса и батхеда" на известном ресурсе - соответственно нашлись люди которые сообщили мэйнтейнеру kde

На то оно и комьюнити - если посмотреть сколько людей работают над одним только файлом исходников то вопрос отпадет

Даже в таких больших проектах как xorg kde mozilla openoffice всегда есть человек который знает определенный участок кода досконально

Притом никто не будет принимать патч написаный запутанно или с плохим синтаксисом

Да никто вам и не собирается посылать закладку в одном патче или менять сразу весь проект!
Если можно получить контроль над критически важными системами, то на это государству не жалко и 10 лет! И огромных средств! И никакие cvs, diff, path здесь не помогут!

А ЕДИНСТВЕННЫЙ раз, значит, что при совпадении некоторых условий закладка активизируется. Например, конкретная дата, например, особым образом сформированный сетевой пакет и многое-многое другое!

John Lynx пишет

Да никто вам и не собирается посылать закладку в одном патче или менять сразу весь проект!
Если можно получить контроль над критически важными системами, то на это государству не жалко и 10 лет! И огромных средств! И никакие cvs, diff, path здесь не помогут!

А ЕДИНСТВЕННЫЙ раз, значит, что при совпадении некоторых условий закладка активизируется. Например, конкретная дата, например, особым образом сформированный сетевой пакет и многое-многое другое!

С таким подходом - гарантии на безопасность ПО никто не даст :beer:

John Lynx, все гораздо проще — зачем тратить 10 лет? Легче пойти и купить нужного тебе чиновника. Тут вообще ничто не поможет.

Ты уверен что так нельзя внедрить закладку в проприетарное ПО? А купленный кодер? А купленный архитектор?

==> Флейм

John Lynx
На самом деле практически нереально внедрить закладку в опенсорсный проект. Найдется множество людей, которые

знают определенный участок кода досконально

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

Если можно получить контроль над критически важными системами, то на это государству не жалко и 10 лет!

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

Гораздо проще сделать закладку в ПО с закрытыми исходниками. Даже если исходные тексты предоставляются для аудита, у комиссии найти закладку будет гораздо меньше шансов, чем у тысяч разработчиков и миллионов пользователей открытого ПО.

:offtopic: ни одна система ни с открытым, ни с закрытым кодом не выдержит удара монтировкой :dumb:

ни одна система ни с открытым, ни с закрытым кодом не выдержит удара монтировкой

Это смотря по чему бить. Если, как в фильмах, по монитору, то выдержит. Система конечно, а не монитор. :)

С таким подходом - гарантии на безопасность ПО никто не даст

Ура! Смотрим мой топик от 07-06-2006 12:51:38.

Отсутствия закладок, работоспособности программы и даже того, что программа не насет вреда не гарантирует практически ни одна крупная фирма-разработчик, тем более это не гарантируется для продуктов OpenSource. Кроме того, даже сертификация программного обеспечения в специализированных организациях не дает полной гарантии отсутствия закладок.

John Lynx пишет

С таким подходом - гарантии на безопасность ПО никто не даст

Ура! Смотрим мой топик от 07-06-2006 12:51:38.

Отсутствия закладок, работоспособности программы и даже того, что программа не насет вреда не гарантирует практически ни одна крупная фирма-разработчик, тем более это не гарантируется для продуктов OpenSource. Кроме того, даже сертификация программного обеспечения в специализированных организациях не дает полной гарантии отсутствия закладок.

Проект apache httpd
За семь лет 4 критические
2 для версии Windows
1 при использовании необязательного модуля WebDAV
1 связана с переполнением буфера

И как здесь связанно "Тем более продуктами OpenSource" ? Ты посмотри сколько в коммерческих сетевых продуктах дырок

nwtour
плюс ещё могу от себя добавить, в коммерческом проекте есть защита, и ж если она начнёт глючить ...
вот там дыр и закладок, хоть пруд пруди...  параноя господа

И как здесь связанно "Тем более продуктами OpenSource" ? Ты посмотри сколько в коммерческих сетевых продуктах дырок

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

FreeVCS and all his related servers, applications, components, source code and documents are published as Freeware in the hope that they will be useful for somebody, but WITHOUT ANY WARRANTY AT ALL, either express or implied, including but not limited to any implied warranty of accuracy, fitness for any particular use, effects of use, or reliability

или 7-Zip:

This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

или сама LGPL:

15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

John Lynx, все прекрасно знают, что организации, пишущие ПО, юридически не берут на себя ответственности за возможные неисправности.
Однако основная мысль топика почему-то Вами проигнорировалась. А она такова:

Мистик пишет

Где гарантия, что какой нибудь недобросовестный разработчик не встроит в огромный кусок кода, маленький вредоносный модуль, который например будет собирать пароли пользователя и отправлять их этому человеку по почте?

:offtopic:
John Lynx, Вы правильно сказали, нести ответственность за ошибки разработчики не могут. Тогда ответьте, почему, если у меня ломается утюг, я несу его в ремонт и мне бесплатно его чинят, пока он на гарантии. Что, процесс производства утюга менее трудоемок?

Но! Никто не будет мне возмещать стоимость, например, скатерти из хлопка, если, гладя её, я поставил терморегулятор на «Хлопок», а из-за ошибки в мех. части утюга, температура стала в 5 раз выше. Не будет возмещать у нас, в России и СНГ. В Америке я засужу компанию-производителю утюга, и они мне не только стоимость скатерти вернут. Потому что у них защищают потребителя. И прежде чем выпустить продукт на рынок, производитель раз 100 протестирует утюг.

Что касается ОС, то по сложности их можно сравнить, например, с домом. Вы когда последний раз видели, чтобы у дома отвалилась стена? Что будет потом с организацией, которая его строила? А что будет, если моя ОС испортит данные на несколько миллиончиков?

По поводу OpenSource. Все мы видели в инете руководства по сбору какой-нибудь фигни. В каждой из них написано, что автор ничего не гарантирует. И это правильно, денег у него на тестирование нет, в навыках пользователя он не уверен… Так что гарантий нет.

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

С ПО ситуация в корне иная. Автор пытается предусмотреть все варианты нажатия рычагов и кнопок. В то время как в станках блокируются только реально опасные комбинации, в программах должны отслеживаться все. Это просто бред. Потому мы и имеем кучу ошибок. Если бы программы использовались, например, как станки — по четкому алгоритму, только обученными пользователями, таких проблем бы не было.

Бытует мнение, что некорректно сравнивать ПО и реальные объекты. Я с этим не согласен. Это попытка, причем весьма корявая, уйти от ответственности за свои программы.

Компании выпускающие ПО с закрытым кодом на платной основе, не несут никакой ответственности, поскольку не могут гарантировать 100% совместимости со всему существующими конфигурациями компьютеров. Для этого программу дают опробовать в течении испытательного срока и если всё ОК, мы покупаем её. Как показала история, семейство ОС Windows  славится своей дырявостью и они тоже никогда не гарантировали полную безопасность, однако это никого не смущает, а тут бесплатный продукт достойного качества и вдруг сомнения по поводу безопасности. Открытый код тем и хорош, что он открытый и любой программист может его проверить, если захочет.

все прекрасно знают, что организации, пишущие ПО, юридически не берут на себя ответственности за возможные неисправности.
Однако основная мысль топика почему-то Вами проигнорировалась.

Azathoth, я как раз и не игнорировал этот вопрос, а сразу ответил, что Вами и было указано:

организации, пишущие ПО, юридически не берут на себя ответственности

правда не только за "неисправности", но и за все остальное. Рискуя в этом случае только имиджем. Поэтому гарантии нет никакой. Единственное, что я обобщил ответ не только на OpenSource-продукты, но также и на проприетарные.

John Lynx, Вы правильно сказали, нести ответственность за ошибки разработчики не могут. Тогда ответьте, почему, если у меня ломается утюг, я несу его в ремонт и мне бесплатно его чинят, пока он на гарантии.

LattyF, почему я должен на это отвечать? Если Вам нужны ответ - подумайте, проанализируйте и расскажите мне о ваших выводах по почте - помогу чем смогу. А то у меня подозрение, что ответ Вам не нужен.

P.S.:
Кстати, одну из причин уже указал Sniper_gf...

John Lynx, да Вы и неудосужились прочитать даже. Что мне Вам писать-то? Какой ответ Вы мне дадите? Засудят? Ну так пишите так, чтобы не засудили. Форд почему-то не засуживают.

Удосужтесь прочитать сперва, прежде чем отвечать.

LattyF, прежде чем посылать всякие глупости на форум, соизвольте прочитать о чем речь! Иначе попадете в глупую ситуацию, когда спорите абсолютно не по теме беседы!

John Lynx пишет

Azathoth, я как раз и не игнорировал этот вопрос, а сразу ответил, что Вами и было указано:

организации, пишущие ПО, юридически не берут на себя ответственности

правда не только за "неисправности", но и за все остальное. Рискуя в этом случае только имиджем. Поэтому гарантии нет никакой. Единственное, что я обобщил ответ не только на OpenSource-продукты, но также и на проприетарные.

Де юро ответственности никто на себя не берет. Де факто пропихнуть закладку в open source продукт почти не возможно. Гарантий на то что проприетарный продукт не имеет закладок гораздо меньше. Фактически гарантией выступает лишь честное слово разработчика. Не так ли?

John Lynx, умерьте пыл. Пришли бы сразу и писали бы не чушь. Сами развели флейм, еще теперь указывать пытаетесь.

Azathoth, конечно так. Могу даже сказать больше — до первого прокола. Потом обычно название фирмы меняют :)

позволю себе вмешаться и напомнить о скандальном проекте клиппер(кажется) - образец продукта с закрытым кодом

Надо было сабж подругому писать "использование проприетарных продуктов". Я например почему-то боюсь использовать закрытый (платный) ssh клиент, думаю понятно почему, поэтому юзаю проверенный putty.

steepz, а кто использует не putty? Такие есть? :) Естественно, я имею в виду под винду.

Есть такие конечно, ибо путти не блещет функциональностью. :)