Прошу не относиться к этому тексту слишком серьезно. Просто я много читаю и уже начал коллекционировать всевозможные аргументы – удачные и не очень.
Сейчас круг людей, так или иначе интересующихся СПО, стал значительно шире, чем это было лет пять назад. И представители традиционного сообщества все чаще пересекаются с теми, кто только начал разбираться в предмете.
Причем, не столько потому, что им это интересно, сколько по долгу службы, приказанию начальства и т.п.
В результате та риторика, которая была понятна и привычна в маргинальном кругу (для справки – в слове «маргинальный» нет ничего обидного), потихоньку выползает наружу. И не всегда так, как бы этого хотелось.
Никто ничего никому не обязан
Эту фразу часто можно встретить на форумах и в блогах, посвященных СПО вообще и системе Linux в частности. Чаще всего она используется в качестве последнего аргумента при обсуждении какой-то криво работающей программы. Мол, никто ничего никому не обязан, поэтому нечего жаловаться на разработчиков, тем более, если не заплачено никаких денег.
На первый взгляд, все понятно и логично. А если хорошо подумать, то получается вот что.
Никто ничего никому не обязан – это симметричные отношения. Коль разработчик ничего не должен мне, то я и ничего не должен разработчику. Никакого договора, предусматривающего неразглашение каких-то порочащих его программу сведений, у нас нет.
Рассмотрим простую аналогию. Вы прочли эту заметку и написали в комментариях «КГ/АМ». Имеете на это полное право, хотя и тут никто ничего никому не обязан.
Автор, выкладывающий свое произведение в открытый доступ, должен быть точно так же готов к любой критике, как если бы он продавал его за деньги. Разве что, во втором случае потребитель имеет право требовать вернуть потраченную сумму.
Таким образом, аргумент ничтожен – никто денег автору не платил, так никто их обратно и не просит. Я больше скажу, автор не вправе требовать от пользователя каких-то усилий по настройке и тестированию по той же самой причине – никто ничего никому не обязан. Ни я автору, ни он мне.
В большинстве случаев указание на дефекты ПО не может считаться призывом к какой-то дискуссии. Обычная констатация факта. Человек установил программу – она заработала криво – он про это написал.
Информация эта, безусловно, полезна. Хотя бы тем, что поможет другим сэкономить время.
Разумеется, это никак не отрицает полезности советов, комильфошек и подобных текстов. Кто-то, возможно, захочет потратить время, чтобы в этом разобраться и немного поработать руками. А кто-то нет, причем имеет на это полное право.
Это косяк в пакете…
Этим часто отвечают на критику дистрибутивов. Мол, не грешите на дистрибутив – это в самой программе ошибка.
Аргумент хорош, то не универсален. И вот почему.
Если дистрибутивы, изначально позиционирующие себя как просто некий набор свободных программ с какими-то общими средствами установки и настройки. Например, Debian (конечно, все сложнее, но в нулевом приближении это покатит). Проект принципиально некоммерческий – софт берется «как есть», разве что проверяется на идеологическое соответствие свободным лицензиям.
А есть дистрибутивы, создаваемые коммерческими компаниями как некий законченный продукт. Например, ALT Linux, Mandriva или Ubuntu. К ним отношение должно быть совершенно другим – пользователь вправе ожидать, что составители дистрибутива отвечают за весь включенный в него софт. По крайней мере, если явно не указано обратное.
По-поводу первого «аргумента» — ну да, все так и есть, как вы написали. Ну и вобщем то «и что?» И что из этого то? Не нравиться программа — не пользуйся, никто же не заставляет, правильно? Никто не несет ответственности — ни пользователь, ни разработчик. Просто хочется сказать «спасибо, Кэп».
По-поводу второго «аргумента» — и что что они коммерческие? Это _совершенно_ не меняет отношения. К примеру в вяндовых прогах, во всех лицензиях, хоть бесплатная, хоть за 2 млн. $ всегда есть такая маааааленькая приписочка «отказ от ответственности», то есть прога работает, как может и кто не гарантирует и не несет ответственности за то, что если вдруг вы понесете какой то материальный или другой вред, причиненный ненадлежащим выполнением программы своих функций.
Да и потом, ну и что что эти дистрибутивы создаются «коммерческими компаниями как некий законченный продукт»? Вы же за них деньги все равно не платите, правильно? Так какая вам разница: коммерческая это компания или нет? Совершенно никакого.
Я Вас умоляю. Ожидания 99% потребителей — заплатить поменьше, получить побольше :).
Тем не менее, все-таки хотелось бы понять смысл этих аргументов. Все имеют право на все, никого эти слова ни в чем не убеждают… Зачем их использовать?
Первый аргумент, не относится напрямую к СПО, тоже самое можно сказать о закрытых бесплатных программах. Но есть и отличие, конечно. При наличии исходного кода можно заказать необходимый функционал у сторонних разработчиков (да, заплатить, а что такого?), а сделать тоже самое с закрытой бесплатной программой не получится.
Бесспорно. Только «проприетарщики» этого пункта договора никогда не пеарят. Напротив, говорят про ответственность разработчика и все такое. Мы — наоборот. Мы выдрали два самых спорных с точки зрения пользователя положений и трубим о них во всю дурь. :)
А зачем скрывать? Это же обман, получается. На мой взгляд, призыв: «Заплати разработчику за необходимый именно тебе функционал и он появится» должен звучать как можно чаще. :-) Тогда пользователи станут намного больше ценить каждую свободную программу.
Не обманывать тоже надо умеючи. Чтобы самому потом в дураках не остаться :)
А призыв должен быть несколько иным. Ограниченная ответственность — свойство не только FOSS. Но пользователь ассоциирует его именно с FOSS, поскольку мы об этом слишком часто и неоправданно громко кричим.
«Мы должны быть честными, но мы не должны быть глупыми» (Гельман, Протокол одного заседания) :)
Ну просто я смотрю на эту ситуацию не только как пользователь. Довольно часто можно увидеть на форумах и в рассылках открытых проектов сообщения наподобие:
«Вы что там, заснули?! Я уже джва года жду [название фичи], а у вас ничего не работает! Ни-че-го! Да тут делов на пять минут! Отвечайте, когда будет?!!»
Понятно, что разработчики увидев такое гневное послание, просто пожмут плечами (в лучшем случае) и продолжат заниматься тем, что интересно им, а не цитируемому гражданину. Нужно менять отношение пользователей к труду разработчиков СПО (если, конечно, им не платят за работу).
Никто ничего никому не обязан — блин, ну откуда это пошло? Это не верно в корне. И автор и пользователи обязаны друг другу.
Да с юридической точки зрения автор (что свободной, что коммерческой программы) не отвечает за последствия. Хотя и здесь не всегда, если в свободной программе будет откровенно вредительский код, то автора можно судить за создание вредоносной программы. Но это не главное. Главное другое.
Автор
Если человек что-то делает он должен делать это хорошо, если я опубликовал программу она должна работать хорошо, иначе не надо было публиковать. К примеру если друг попросил Вас помочь с ремонтом (бесплатно), вы либо откажитесь, либо постараетесь сделать хорошо. Это простая порядочность и никак с деньгами не связано. Почему с софтом должно быть по другому?
Если я опубликовал программу, значит я хочу чтоб ею пользовались, значит я должен прислушиваться к просьбам и замечаниям пользователей. Если мне написали или прислали патч, человек потратил свое время и я должен ответить ему, даже если патч и не приму. Если у человека проблема, я постараюсь разрешить ее вместе с ним, кто лучше автора знает как работает программа?
А бывает и так, прислал я патч а в ответ тишина, ни письма, ни изменения статуса в багтреккере, полный игнор. Через какое-то время смотрю мой код в основной ветке, значит код понадобился, можно было и спасибо сказать.
Пользователи
С другой стороны пользователи то-же обязаны автору, они используют его труд, денег автор не просит, но можно же уважительно относится к человеку. Если есть замечания их можно высказать культурно, а не кричать сразу отстой, зачем это, у нас есть ХХХ, ф топку, я крут, я сижу в консоли, GUI не нужно. Сколько раз наблюдал на наших форумах избиение авторов, неосторожно написавших анонс. И ведь по уровню комментов видно, что большинство ругателей сами программировать не умеют и для FOSS ничего не сделали, но самоутвердится очень хочется, значит затопчем в грязь других.
Бесспорно. Но тут есть один тонкий момент, на мой взгляд.
Все наши рассуждения о свободе хороши, когда любой (!!!) пользователь имеет право выбора. А сейчас уже не так — появляются пользователи «по принуждению». Например, учителя школ, которым не дали денег на венду.
Я часто встречаюсь с учителями. Могу сказать, что рейтинг СПО среди них реально падает. И в первую очередь из-за неразумного поведения сообщества (не всего, конечно — я говорю о самых «громких» его представителях, которые, как Вы справедливо заметили, сами ничего путного не сделали, зато других повоспитывать всегда готовы).
Что-то я не улавливаю связи. Пользователь по принуждению так-же должен высказывать свои замечания/пожелания вежливо. Автор должен прислушиваться к таким пожеланиям на равне с остальными если не внимательнее.
Кстати принуждаемые пользователи наоборот подтверждают мою мысль, если есть «пользователь по принуждению», то есть и «принуждающий», который должен помогать этому пользователю, раз уж принудил. А у нас опять: мы вам на халяву дали, разбирайтесь сами, никто никому не должен. Понятно, что заставляет у на государство, которое то-же никому не должно и ожидать помощи от него глупо. Возможно здесь LUG-и могут помочь, если на больших форумах все плохо, пусть учителя задают вопросы в форуме LUG-а, что-то вроде шефства над учителями, чтоб у учителей создалось ощущение что они не одни, что им всегда помогут.
А поведение сообщества — это отдельная проблема, очень мало сайтов где поддерживается культурное общение, не просто банят а именно создалали атмосферу, где за грубый или высокомерный ответ сделают замечание даже старожилу. Почти нет программистких форумов, где новичек получит доброжелательный ответ на свой вопрос, да, вопрос глупый, и задан неправильно, но сами мы не тыкались носом по углам когда начинали? Так нет обязательно кто-то выкрикнет, RTFM, Страуструп или Кнут. Если ты так крут, что не хочешь расписывать банальные вещи, промолчи, а если ответил, отвечай корректно и по делу. Да, надо человеку читать мануал, ну так подскажи хоть с чего начать. А главная беда, что остальные промолчат, мол этому можно хамить, он же старожил, у него 5 звезд и карма зашкаливает. И владельцы ресурса боятся что все разбегуться, то же отвернутся и не заметят.
С админскими сайтами, IMHO еще хуже, там процент ананимных аналитиков просто зашкаливает, все заняты выяснением кто круче и помогать людям всем просто некогда.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
По-поводу второго «аргумента» — и что что они коммерческие? Это _совершенно_ не меняет отношения. К примеру в вяндовых прогах, во всех лицензиях, хоть бесплатная, хоть за 2 млн. $ всегда есть такая маааааленькая приписочка «отказ от ответственности», то есть прога работает, как может и кто не гарантирует и не несет ответственности за то, что если вдруг вы понесете какой то материальный или другой вред, причиненный ненадлежащим выполнением программы своих функций.
Да и потом, ну и что что эти дистрибутивы создаются «коммерческими компаниями как некий законченный продукт»? Вы же за них деньги все равно не платите, правильно? Так какая вам разница: коммерческая это компания или нет? Совершенно никакого.
Ну да :). Разработчик имеет право написать кривую программу, пользователь имеет право об этом говорить.
Так денег никто обратно и не требует. Вопрос в ожиданиях и точном позиционировании продукта.
Ну… ожидании у всех разные, знаете ли…
Я Вас умоляю. Ожидания 99% потребителей — заплатить поменьше, получить побольше :).
Тем не менее, все-таки хотелось бы понять смысл этих аргументов. Все имеют право на все, никого эти слова ни в чем не убеждают… Зачем их использовать?
А призыв должен быть несколько иным. Ограниченная ответственность — свойство не только FOSS. Но пользователь ассоциирует его именно с FOSS, поскольку мы об этом слишком часто и неоправданно громко кричим.
«Мы должны быть честными, но мы не должны быть глупыми» (Гельман, Протокол одного заседания) :)
— Установил то-то. Не работает.
— А тебе никто ничего не должен.
:)
Да с юридической точки зрения автор (что свободной, что коммерческой программы) не отвечает за последствия. Хотя и здесь не всегда, если в свободной программе будет откровенно вредительский код, то автора можно судить за создание вредоносной программы. Но это не главное. Главное другое.
Автор
Если человек что-то делает он должен делать это хорошо, если я опубликовал программу она должна работать хорошо, иначе не надо было публиковать. К примеру если друг попросил Вас помочь с ремонтом (бесплатно), вы либо откажитесь, либо постараетесь сделать хорошо. Это простая порядочность и никак с деньгами не связано. Почему с софтом должно быть по другому?
Если я опубликовал программу, значит я хочу чтоб ею пользовались, значит я должен прислушиваться к просьбам и замечаниям пользователей. Если мне написали или прислали патч, человек потратил свое время и я должен ответить ему, даже если патч и не приму. Если у человека проблема, я постараюсь разрешить ее вместе с ним, кто лучше автора знает как работает программа?
А бывает и так, прислал я патч а в ответ тишина, ни письма, ни изменения статуса в багтреккере, полный игнор. Через какое-то время смотрю мой код в основной ветке, значит код понадобился, можно было и спасибо сказать.
Пользователи
С другой стороны пользователи то-же обязаны автору, они используют его труд, денег автор не просит, но можно же уважительно относится к человеку. Если есть замечания их можно высказать культурно, а не кричать сразу отстой, зачем это, у нас есть ХХХ, ф топку, я крут, я сижу в консоли, GUI не нужно. Сколько раз наблюдал на наших форумах избиение авторов, неосторожно написавших анонс. И ведь по уровню комментов видно, что большинство ругателей сами программировать не умеют и для FOSS ничего не сделали, но самоутвердится очень хочется, значит затопчем в грязь других.
Все наши рассуждения о свободе хороши, когда любой (!!!) пользователь имеет право выбора. А сейчас уже не так — появляются пользователи «по принуждению». Например, учителя школ, которым не дали денег на венду.
Я часто встречаюсь с учителями. Могу сказать, что рейтинг СПО среди них реально падает. И в первую очередь из-за неразумного поведения сообщества (не всего, конечно — я говорю о самых «громких» его представителях, которые, как Вы справедливо заметили, сами ничего путного не сделали, зато других повоспитывать всегда готовы).
Кстати принуждаемые пользователи наоборот подтверждают мою мысль, если есть «пользователь по принуждению», то есть и «принуждающий», который должен помогать этому пользователю, раз уж принудил. А у нас опять: мы вам на халяву дали, разбирайтесь сами, никто никому не должен. Понятно, что заставляет у на государство, которое то-же никому не должно и ожидать помощи от него глупо. Возможно здесь LUG-и могут помочь, если на больших форумах все плохо, пусть учителя задают вопросы в форуме LUG-а, что-то вроде шефства над учителями, чтоб у учителей создалось ощущение что они не одни, что им всегда помогут.
А поведение сообщества — это отдельная проблема, очень мало сайтов где поддерживается культурное общение, не просто банят а именно создалали атмосферу, где за грубый или высокомерный ответ сделают замечание даже старожилу. Почти нет программистких форумов, где новичек получит доброжелательный ответ на свой вопрос, да, вопрос глупый, и задан неправильно, но сами мы не тыкались носом по углам когда начинали? Так нет обязательно кто-то выкрикнет, RTFM, Страуструп или Кнут. Если ты так крут, что не хочешь расписывать банальные вещи, промолчи, а если ответил, отвечай корректно и по делу. Да, надо человеку читать мануал, ну так подскажи хоть с чего начать. А главная беда, что остальные промолчат, мол этому можно хамить, он же старожил, у него 5 звезд и карма зашкаливает. И владельцы ресурса боятся что все разбегуться, то же отвернутся и не заметят.
С админскими сайтами, IMHO еще хуже, там процент ананимных аналитиков просто зашкаливает, все заняты выяснением кто круче и помогать людям всем просто некогда.