Почему программисты пишут приложения с закрытым исходным кодом, а затем делают их бесплатными? [закрыто]

199

Как предприниматель / программист, который зарабатывает на жизнь написанием и продажей программного обеспечения, я не понимаю, почему разработчики пишут приложения, а затем размещают их в Интернете бесплатно. Вы оказались в одной из самых прибыльных сфер в мире. Бизнес с прибылью в 99%, где у вас нет физического продукта, но вы можете назвать свою цену; бизнес, в котором вы можете отправить товар с ошибками, а клиент все равно его купит.

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

  • Вам не нравятся гигантские груды денег?
  • Вы не уверены, что люди заплатят за это?
  • Ты боишься того, чтобы поддержать его?

Это плохо для бизнеса программистов, потому что теперь клиенты ожидают, что смогут найти бесплатное решение для любой проблемы. (Я вижу твиты типа «есть ли какое-нибудь хорошее БЕСПЛАТНОЕ программное обеспечение для XYZ? Или мне нужно платить за это 20 долларов».) Это также плохо для клиентов, потому что бесплатные решения в конечном итоге ломаются (из-за новой ОС или того, что у вас есть) и поскольку он бесплатный, у разработчика нет причин его исправлять. В итоге клиенты получают бесплатное, но устаревшее программное обеспечение, которое больше не работает и никогда не обновляется. Клиент плачет. Разработчик все еще рабочий день плачет в своей кабинке. Что дает?

PS: я не смотрю, чтобы начать с открытым исходным кодом / программного обеспечения должны быть бесплатные дебаты. Я говорю о том, когда разработчики создают приложение с закрытым исходным кодом и делают его бесплатным.

Кен
источник
76
"Отправьте продукт с ошибками ..." Вздох :(
20
Свободное программное обеспечение ломается? Мне жаль, что вы выбираете плохое бесплатное программное обеспечение. Вы пробовали что-то вроде Ubuntu? Так много качественного программного обеспечения в одной хорошей упаковке. И то, что IE или Chrome бесплатны, не является для вас большой проблемой? Как одинокий программист собирается конкурировать с этим?
Дламблин
60
У меня было много платных приложений, которые умерли после обновления ОС и не были обновлены.
млк
17
Свободное программное обеспечение ломает больше, чем коммерческое программное обеспечение? Это совершенно неверно .
альтернатива
50
99% прибыли? Могу ли я принять некоторые лекарства, которые вы принимаете? Мое время не бесполезно.
Инкогнито

Ответы:

293

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

оборота Джеффо
источник
4
это действительно отличный ответ, так много побед для такого небольшого количества слов
MetaGuru
13
В прошлом нам повезло с ценой простых приложений по 8 долларов. Может быть, это просто Mac, но мы обнаружили, что пользователи легко расстанутся с 8 долларами, и тогда не будут чувствовать особого права на высокий уровень поддержки (они всегда были удивлены высоким уровнем поддержки, который они получили;)) На самом деле получение денег поощряет продолжать работать над приложением, сделать его больше и лучше. Если мы чувствуем, что это значительно лучше, тогда мы просто повышаем цену соответственно, обычно до 20 долларов. Я не верю в то, что программное обеспечение стоит намного дороже.
Кен
8
@BlairHippo: Почему вы хотите выдавать ошибочное, неподдерживаемое и незарегистрированное программное обеспечение?
Кен
17
@Ken: может быть, потому что это было сделано для того, чтобы почесать собственный зуд разработчика (и, следовательно, не должно было быть очень причудливым), а затем разработчик понял, что многие другие хотят почесать подобный зуд?
Писквор
60
Бесплатная раздача программного обеспечения не помешает людям жаловаться и дурачиться. Но вы почувствуете ноль вины, сказав им, что они сами пойдут, если они не заплатят за это.
Джон Макинтайр
217

разделение

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

Продавать сложно

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

Новая модель

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

  1. Позволить кому-либо использовать ваше программное обеспечение в основном бесплатно для вас.
  2. Попытка запретить людям, которые не заплатили за использование программного обеспечения, действительно дорогая.

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

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

Winston Ewert
источник
Это также похоже на модель Трента Резнора в том, что он так много раздает свою музыку Nine Inch Nails. Я думаю, что это ссылка (но я не могу посмотреть, чтобы проверить из-за машины, которую я использую в настоящее время) youtube.com/watch?v=Njuo1puB1lg
Ганс
AppStore для iOS смягчает многие проблемы «Selling is Hard»: я понимаю, что это уникальный случай, но он решает некоторые из этих проблем для крошечного куска очень огромного рынка.
Дэн Розенстарк
1
@ Яр: Получить приложения в App Store несложно, если вы обращаете внимание на правила и рекомендации. Заставить людей заметить это когда-то там, среди 150 000 или того, что сейчас есть другие приложения, есть.
Дэвид Торнли
@ Дэвид Торнли, да, но маркетинг является проблемой и для бесплатных приложений. Однако, как показал App Store, иногда получить миллион пользователей, готовых заплатить 1 доллар, легче, чем 100 пользователей, желающих купить 10 тыс. Услуг. Я думаю, что у меня есть правильные нули;)
Дэн Розенстарк
18
«Продавать трудно» - это то, что многие люди упускают из виду, но это очень верно. Большинство программистов плохо в этом и вообще ненавидят это делать. +1
Эран Гальперин
117

Выпуск бесплатных приложений и работа с программами с открытым исходным кодом - отличная реклама для продажи продукта, а именно для вас. (В качестве альтернативы: бесплатные приложения являются лидером потерь для продажи вашего времени.)

Есть также концепция «экономики подарков», когда чем больше вы отдаете, тем богаче вы. Почему бы мне не пожертвовать своим сверстникам / обществу в целом, если я получил так много от такого количества людей?

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

Фрэнк Шиарар
источник
23
Почему? Bills. Продукты питания.
Пол Натан
30
Это не или / или ситуация. Вы можете получить оплачиваемую работу и выпустить бесплатное программное обеспечение.
Хельгег
21
@ Пол я программирую на еду. В свободное время я также программирую и отдаю по крайней мере частично, потому что другие люди давали мне вещи: Squeak, SBCL, FreeBSD, exim, stunnel, epic, apache, emacs. И это всего лишь материал с моей головы.
Фрэнк Шиарар
12
@Mystere Man: Если бы я брал плату за программное обеспечение, которое я написал в свободное время, я бы поставил все возможные интересные барьеры (гораздо более сложная налоговая декларация, возможные проблемы, не связанные с конкуренцией). Так как я все равно пишу код в свободное время, у меня есть выбор «только я вижу» или «я отдаю». Для меня этот баланс стремится к «отдать его».
Ватин
13
@el fuser, Mystere Man: Это огромный объем работы по управлению собственным бизнесом, включающий в себя много собачьих дел, о которых я не беспокоюсь, с высоким риском провала. Вместо того, чтобы, скажем, делать то, что я люблю весь день, с достаточно хорошей зарплатой и финансовой безопасностью для моей жены и детей. Так что, во что бы то ни стало, запустите свой стартап. Удачи.
Фрэнк Шиарар
103

Я предлагаю вам посмотреть это фантастическое видео, чтобы узнать, почему деньги часто не являются мотивацией для ведения дел: RSA Animate - Drive: удивительная правда о том, что мотивирует нас

Я рекомендую вам посмотреть все это, но это также напрямую отвечает на ваш вопрос около отметки 6:40.

оборота EpsilonVector
источник
4
Это, вероятно, вполне понятно, почему люди пишут программное обеспечение бесплатно (и действительно, почему кто-то делает что-либо, не взимая плату за это)
nos
5
Отличное видео! TYVM для обмена!
jweyrich
1
Он упоминает Атлассиана, который делает действительно хорошее программное обеспечение. atlassian.com
66
  • Некоторые люди пишут программы для удовольствия - продажа превращает их в работу.
  • Некоторые люди оценивают количество людей, использующих свои программы, выше того, сколько денег они получают за это - продажа их оттесняет первое, где они не заботятся о втором.
BCS
источник
Если вы не хотите нести ответственность за все обязанности по продаже вашего продукта, то, по крайней мере, лицензируйте его для какой-либо компании и получите лицензионные платежи или аналогичные.
Человек
@ Ник: Это работа, не из-за усилий, а потому что я получаю за это деньги.
BCS
39

Я выпускаю свое программное обеспечение бесплатно, потому что я потратил на него время и энергию, но у меня нет ни времени, ни желания продавать его, кто-то может получить выгоду .

Согласно личной философии (и я тоже продаю программное обеспечение), «Конкуренция делает вас лучше».

Если вы не можете создать продукт, который вырывает конкуренцию (бесплатную или нет) из воды, у вас будут проблемы.

rjstelling
источник
1
Но вам даже не нужно продавать его! Просто создайте простую веб-страницу, и если она делает что-то, что нужно людям, и вводите эту информацию в Google, чтобы ваша веб-страница появлялась, то у вас будут постоянные клиенты.
Кен,
15
@ Кен Да, но если вы не продадите его, никто не найдет его, и тогда вам все равно не заплатят. Для каждой задачи существует множество программ. Разделите количество потенциальных клиентов на gazillion, и вы получите эпсилон-процент, который будет подвержен вашей программе по чистой случайности, и они не собираются его покупать, потому что это всего лишь подростки, которые просто хотят использовать вашу программу один раз, ad hoc для чего-то. Так какой смысл? Не думая о методах ведения бизнеса, связанных с вашей программой, вам все равно не заплатят (в любом случае, не сколько-нибудь значительную сумму).
EpsilonVector,
Я просто говорю из опыта. Мы продаем огромное количество программного обеспечения, и около 99% нашего бизнеса исходит от людей, которые ищут в Google то, что делает наше программное обеспечение. Первое, что нужно сделать - это наш сайт или статья о нашем продукте, которая ссылается на наш сайт. Конечно, это не работает в случае сильной конкуренции. Но если есть сильная конкуренция, ты вроде как уже проиграл.
Кен
2
@Ken Вот оно: «... или статья, рассказывающая о нашем продукте». Как вам удалось заставить кого-то написать статью о вашей программе? Люди обычно не пишут о какой-то непонятной программе конвертации аудио-видео форматов, спрятанной в архивах download.com. Просто тот факт, что журналист заметил вас, означает, что вы вложили больше усилий в продвижение своей программы, чем те, которые готовы вкладывать многие программисты, делающие это ради забавы.
EpsilonVector
Вы пишете что-то неясное, поэтому вы уже потеряли. Если ваша программа полезна для многих людей, журналисты напишут об этом статью. Поверь мне.
Кен
30

Множество бесплатных приложений создано кем-то, кто полностью занят и придумал идею для приложения, которое они производят в свободное время. Этому человеку не "нужны" деньги, чтобы выжить.

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

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

Вальтер
источник
25

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

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

Действительно, если ответ «почему бы не сделать это бесплатно?» сводится к тому, «потому что вы можете получить кучу денег», то все зависит от того, какова ваша мотивация для выпуска некоторого программного обеспечения. Не каждый мотивируется все больше и больше денег.

MetaGuru
источник
2
Речь идет не столько о самих деньгах, сколько о способности заработать их достаточно, чтобы иметь возможность работать на себя ... не на компанию или подрядчика, а полностью на себя. Программное обеспечение делает это так легко. Нет офиса, нет накладных расходов и т. Д. Как только вы это сделаете, вы никогда не сможете вернуться к работе на кого-то другого.
Кен
9
@Ken: Это не совсем так. Работа на себя влечет за собой определенные части работы, с которыми не каждый хочет быть вовлеченным. Я посмотрел на возможность работать на себя, и в то время как я чувствую себя уверенно , я мог это сделать, я не имею ни малейшего желания иметь дело с большим количеством мелочей , которые приходят с ней. Я нашел компанию, в которой я рад работать, которая ценит меня, и я доволен, работая на них.
Харпер Шелби
2
Вопрос - Если вы выпускаете его как бесплатное программное обеспечение, есть ли у вас особая причина не выпускать его как бесплатное программное обеспечение (с открытым исходным кодом)?
альтернатива
@mathepic: если я выпускаю что-то бесплатное, то не вижу причин, по которым я не могу также включить исходный код, хотя может быть ситуация, когда кто-то использует определенный код как в бесплатных, так и в продаваемых продуктах и, следовательно, захочет защитить код, поскольку это также используется в проданных
MetaGuru
25

Я вижу две основные причины:

  • Отдельный программист может просто захотеть быть известным и любимым.

  • За сценой стоит альтернативная экономическая модель. Некоторые известные примеры: iTunes, Acrobat Reader, Firefox, Ubuntu - все они бесплатны, но их промоутеры зарабатывают на этих продуктах (продажа развлечений, платные функции, аудитория для поисковых систем, поддержка).

mouviciel
источник
1
Эта альтернативная экономическая модель начнет работать, как только пекарь за углом начнет раздавать свой хлеб в обмен на бесплатное программное обеспечение, которое они скачали.
Джорджио
23

Почему кто-то предлагает бесплатные консультации здесь, на Stack Exchange, когда некоторые люди зарабатывают деньги, отвечая на технические вопросы? Я думаю, что это указывает на базовую психологическую необходимость быть щедрым. Хорхе Молл и Джордан Графман, неврологи из NIH, обнаружили, что благотворительность запрограммирована в мозге. См. Статью « Вашингтон пост» «Если хорошо быть хорошим, это может быть только естественно» на http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

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

Льюис Хайд говорит, что есть два типа экономики: (1) экономика обмена (экономика дефицита), где статус предоставляется тем, у кого больше всего и (2) экономика подарка (экономика изобилия), где статус предоставляется тем которые дают больше всего. Примеры экономики подарков включают в себя брак, семью, дружбу, традиционные научные исследования, социальные сети (такие как Wikipedia и Stack Exchange) и, конечно же, F / OSS .

ИМХО, Эрик С. Рэймонд и Линус Торвальдс совершили чудо: превратили эгоистичных программистов в щедрых программистов. Это очень похоже на то, как Елисей превратил 2200 эгоистичных учеников в щедрых людей с чудом «кормления множества». Во II Мелахиме 4: 42-48 Елисей должен поддержать 2200 учеников. Там голод. Его ученики голодны и эгоистичны. У каждого из них есть немного еды, но они отказываются делиться друг с другом. После того, как Елисей раздал им всего 22 буханки хлеба, они начали делиться друг с другом. Вскоре их не только кормят, но и оставляют еду. Настоящее чудо не в том, что хлеб материализовался из воздуха, а в том, что те, кто когда-то был эгоистичен, стали щедрыми, вдохновленными примером щедрости одного человека.

AN Other
источник
20

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

  1. Это забавные проекты (например, переводчик для простого языка, инструмент для очистки кода JavaScript, различные небольшие скрипты и т. Д.). Это не «корпоративные» приложения. Даже домашним пользователям небольших приложений не нужно выполнять какую-то работу или развлекаться. Хорошо, может быть несколько человек, которые на самом деле могут заплатить очень небольшую сумму за некоторые инструменты, которые я пишу. Но на самом деле, это была бы пустяковая сумма, и мне действительно не нужны были бы деньги так сильно, чтобы я мог рассмотреть усилия, связанные с маркетингом и продажей их.

  2. Как человек, выросший в 1980-х и начале 1990-х годов, и в развивающейся стране, я понимаю, каково это - не иметь достаточно денег или доступа к необходимым мне инструментам. Оплата является большой проблемой для многих людей, не живущих на западе, и даже если это возможно, несколько долларов могут перевести большую сумму денег для студента в другой части мира. Если большинство людей, которые на самом деле могут использовать эти инструменты, в любом случае не смогут за них заплатить, какой смысл брать за них плату?

  3. Как уже отмечалось в других ответах, мои собственные проекты, а также усилия, которые я вкладываю в более крупные проекты, которые мне не принадлежат, окупаются для меня как реклама моих навыков. Помимо того, что меня больше любят другие люди, это также помогает мне быть замеченным потенциальными работодателями и, таким образом, помогает мне в карьере. Свободно доступное программное обеспечение должно быть более известным и более широко используемым для чего-то такого же качества, но не бесплатно.

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

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

MAK
источник
18

Я встречал довольно много приложений, где я спрашиваю себя "Вы просите 20 долларов за эту чушь?" Я знаю, что могу сделать это лучше, и чтобы «приклеить это к мужчине», я выпускаю это бесплатно.

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

JD Frias
источник
7
Согласовано. Люди не должны взимать плату за дерьмо. Если то, что вы можете сделать за несколько дней, так же хорошо, как то, за что кто-то взимает плату, то, очевидно, это не стоит 20 долларов.
Кен
Я сделал это один раз. Это было не так весело, как я думал. Гораздо веселее делать это ради похвалы, которую ты получаешь (другими словами, поглаживание эго).
Роман Старков
Это напоминает мне приложение Timer в Android, которое продается примерно за 10 долларов.
Эрлз
За исключением того, что вы на самом деле не "придерживаетесь этого человека". Вы могли бы «приклеить это» к человеку, пытающемуся зарабатывать на жизнь, чтобы прокормить свою семью. Кроме того, вы пытаетесь решить не проблему. Если программное обеспечение настолько плохое, что никто его не покупает, то оно либо умрет со временем, либо улучшится до приемлемого уровня. Там нет промежуточных, где кто-либо вынужден покупать программное обеспечение, которое ничего не стоит.
Уэйн Коортс
18

Качество

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

долговечность

Закрытый источник имеет тенденцию теряться, когда есть какой-то лучший / более конкурентоспособный продукт. С открытым исходным кодом можно поделиться навсегда.

Обмен ...

заботится Теперь все в мире могут использовать функциональность вашего приложения, включая страны третьего мира.

Самосовершенствование Обратная связь с другими программистами теперь более возможна, бесплатна и предлагается другими программистами, которые на самом деле заботятся.

свобода

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

CV строительство

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

Библейское мышление

Жадный человек доставляет неприятности своей семье, но тот, кто ненавидит взятки, будет жить. (Притчи 15:27, новая международная версия)

Бизнес-модель, основанная на продаже приложений, обычно является жадной, а бизнес-модель основана на свободном программном обеспечении и в меньшей степени предоставляет им услуги.

вирусный

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

Уменьшить бизнес-риск

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

Веселье

У меня есть проект, который просто интересно сделать. Нет необходимости требовать бизнеса вокруг этого со всеми хлопотами, идущими с этим.

признание

Вас вряд ли можно узнать по закрытому источнику. Открытый исходный код открывает множество возможностей стать узнаваемым.

Создать рынок услуг

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

Для детей

Куча денег исчезает, но ваш общий исходный код никогда не исчезает. Будущие поколения будут благодарны за ваш вклад.

Изобретая колесо отстой

Мы стоим на плечах гигантов. Что, если Алан Тьюринг сохранит свой дизайн в собственности? Будет ли у нас программная экосистема, как сегодня?

Модель настройки

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

выигрыш

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

независимость

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

Ruudjah
источник
2
We stand on the shoulders of giants.Напоминает отличную цитату, которую я однажды читал на SO, но больше не могу ее найти. Это в значительной степени описывает свободное программное обеспечение (и концепцию) для меня:You can stand on the shoulders of a giant, or on a big enough pile of dwarfs...works either way.
Бобби,
@ Бобби: Атрибут Ньютона. Он сказал это, и это одна из моих любимых цитат ( en.wikiquote.org/wiki/Newton ), точнее, так: If I have seen further it is only by standing on the shoulders of giants.:)
phresnel
1
@phresnel: Да, оригинал. Измененный происходит откуда- то на SO, скорее всего, на удаленном вопросе. Я не могу найти его, я имею в виду, что он цитируется несколько раз через Интернет, иногда даже упоминается переполнение стека, но без указания авторства или ссылки ... мне как-то грустно.
Бобби
+1 (я бы дал 100 голосов, если это возможно) «Изобретая колесо - отстой»: я думаю, что мы вряд ли можем количественно определить, как часто колесо изобретается (ре-внедряется) в индустрии программного обеспечения. Я думаю, что мы могли бы сэкономить миллиарды долларов на разработке, если бы использовали только программное обеспечение с открытым исходным кодом.
Джорджио
Продавать приложения сейчас жадно? Облом, потому что вещи, которые мне нужны, чтобы выжить, не бесплатны.
Энди
14

Программирование также может быть хобби

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

Это так же, как фотографы любят фотографировать и делиться ими с миром на таких сайтах, как Picasa или Flickr, так и музыканты, которые любят создавать музыку и делиться ею с миром на сайтах, таких как myspace.com или mp3.com, а затем некоторые программисты также хотел бы поделиться своей работой с миром.

Пит
источник
Superb. Именно мое видение кодирования свободного времени (и я также делаю фотографирование время от времени).
Френель
14

Программное обеспечение является свободным, потому что это информация. Выражение таково: «Информация хочет быть свободной».

Почему это? Почему информация хочет быть бесплатной? Рассмотрим обмен стека. Вы видите, как Stack Exchange сокрушил ExpertSexChange? Почему? Потому что пользовательский интерфейс выше. Какой самый лучший способ, которым пользовательский интерфейс лучше? Вы можете задать вопрос и получить ответ без кредитной карты.

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

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

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

Не все потеряно для вас. Эти вещи занимают много времени. Windows все еще с нами, Linux не вытеснил ее с лица Земли, а iOS очень успешна, хотя и борется с трудной битвой против Android. Но если вы хотите замедлить свои потери, чтобы вы могли хорошо жить или разбогатеть на протяжении всей жизни, я советую вам думать о себе как об информационном бизнесе и рассматривать трение как препятствие для вашего успеха. Если вам нужно платить за программное обеспечение, попробуйте придумать способы сделать это с наименьшим возможным трением.

ps http://github.com/raganwald

user16034
источник
Это было прямо из «Свободного» Андерсона ... Который, между прочим, пересказал свою мелодию: «... Свободного недостаточно». Это также должно быть сопоставлено с «Оплаченным» . Так же, как свободные бритвы короля Джилета только делали бизнес-смысл спаренным с дорогими лезвиями, поэтому сегодняшние веб-предприниматели должны будут не только изобретать продукты, которые люди любят, но также и те, за которые они будут платить ».
красная грязь
+1 за первые предложения. Я также рассматриваю исходный код как информацию и хочу жить в мире, в котором информация / технология свободно распространяются.
Бобби
Тогда возникает интересный вопрос. Как Stack Exchange кормит своих сотрудников?
«Если вам нужно платить за программное обеспечение, попробуйте придумать способы сделать это с наименьшим возможным трением». Подайте реплики Freemium модель , впервые , что наиболее недобросовестные из игр монополистов, Zynga .
dodgy_coder
12

Как предприниматель / программист, который зарабатывает на жизнь написанием и продажей программного обеспечения,

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

Я ошеломлен, почему разработчики пишут приложения, а затем выкладывают их в Интернете бесплатно.

Чувство милосердия? Совместное использование? Общая добрая воля? Научное и инженерное желание продвигать технологии и знания?

Вы оказались в одной из самых прибыльных сфер в мире.

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

Бизнес с прибылью в 99%,

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

где у вас нет физического продукта, но вы можете назвать свою цену;

Вы можете назвать свою цену только тогда, когда вы

  1. имеют дело с очень отчаянным (и неосведомленным) клиентом,
  2. Вы технический специалист (скажем, MSEE, специализирующийся на проектировании РЧ и МВт или программировании ПЛИС или очень опытный разработчик программного обеспечения.)

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

бизнес, в котором вы можете отправить товар с ошибками, а клиент все равно его купит.

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

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

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

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

Вы спрашиваете AstraZeneca, и они скажут вам, что они занимаются вопросами медицинского развития, а не отправкой дерьмового продукта.

И это не примеры пустой риторики.

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

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

Вам следует почитать работы Уоррена Баффета или стремление Генри Форда к качеству и идеологии работы. Тогда вы поймете не только, что такое открытый исходный код, но вы можете узнать немного или два об устойчивом, успешном бизнесе.

Предприниматели, которые не понимают этого, на самом деле не являются предпринимателями. Они просто разносчики, скачущие на данный момент спекулятивной волной.

luis.espinal
источник
2
Мне нравится все об этом посте.
sevenseacat
11

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

Теренс Понсе
источник
Сбылось
7

Toolmakers

Лично я выпускаю инструменты, которые использую. Я предполагаю, что вещи, которые я создаю с помощью этих инструментов, должны быть там, где я зарабатываю деньги. Программисты ненавидят хлопоты, и большинство пользователей, которые живут по философии Unix, знают, что нет необходимости изобретать велосипед снова и снова. Итак, мы разрабатываем инструменты, которые помогают нам в повседневной работе, публикуют их для общественности, надеясь, что другие найдут их полезными, и, если нам повезет, внесут свой вклад в их улучшение. Большинство программистов не хотят снова и снова заниматься мирскими делами, мы хотим писать НОВЫЕ вещи, которые полностью используют наши навыки, мы не хотим писать редакторы, парсеры, базы данных и т. Д. И т. Д., И большинство в то время, когда сообщества создавали версии этих инструментов, все равно лучше (то есть Linux против M $).

Ответственные граждане

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

Никто не хочет платить мне

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

user15962
источник
7

Начните их с бесплатной версии.

Затем по версии 4 начните зарядку.

Если товар хорош, люди будут продолжать его покупать.

Кроме того, перейдите по маршруту Google и предложите урезанную версию бесплатно, а профессиональная версия стоит небольшой дополнительной суммы.

чеснок adolf
источник
«Если продукт хорош, люди будут злиться!» У меня это тоже было, когда Xcode стал платным. Несмотря на то, что это было всего пять долларов, это меня очень разозлило, потому что мне нужно платить за то, что когда-то было бесплатным. Теперь это снова бесплатно. То же самое касается FaceTime для Mac OS X.
правостороннее
6

Одна из причин заключается в том, что многие разработчики программного обеспечения ненавидят изобретать велосипед. Если бы все программное обеспечение было закрыто, этого было бы гораздо больше.

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

user15929
источник
4

Вы можете найти много понимания в статье Криса Андерсона Wired Free! Почему 0,00 $ - это будущее бизнеса .

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

Здесь также осуществляются другие транзакции, хотя они не связаны с наличными:

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

Если вы пишете платформу вместо продукта, то сделайте ее открытым исходным кодом, чтобы люди могли с уверенностью использовать ее. Так что это одна из причин.

Дэн Розенстарк
источник
Множество людей уверенно строят на платформе Windows без источника.
Энди
4

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

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

user15926
источник
3

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

Это очень маленькие приложения, и я не могу оправдать взимание за них более £ 10 или около того. Я не ожидал получить много пользователей (я знаю, что у меня есть хотя бы один), поэтому не стоило настраивать интеграцию PayPal на моем веб-сайте для сбора платежей.

Если я когда-нибудь напишу что-то большее, что, по моему мнению, будет иметь рынок, я буду больше и дольше искать оплату за него.

ChrisF
источник
3

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

Паван Г.Р.
источник
3

Я пишу код, потому что мне нравится писать код. Не потому, что я хочу быть богатым, или потому что я хочу изменить мир, или что-то в этом роде. Мне нравится писать код, и мне нравится, когда люди получают выгоду от этого факта. Почему я должен брать с них много денег за это?

Я также получаю выгоду от многих людей, которые чувствуют то же самое, и это способ вернуть им. Я использую Linux, Firefox и… бесплатно каждый день, поэтому, если я могу делать что-то, что так или иначе приносит пользу другим, то почему бы и нет?

Грэхем
источник
«Я был богат и беден. Поверьте мне, богатым лучше ». - Мэй Уэст
Кен
3

Потому что для разработки хороших программных инструментов нужно время.

Итак, вы начинаете свой проект и понимаете, что никто не будет платить за него, как есть.

Но если вы отдаете его бесплатно, люди могут начать использовать его, предоставить обратную связь и бесплатное тестирование, идеи для разработки и т. Д ...

Наконец, если все идет хорошо, вы можете создать несвободную версию и продать ее.

неразумность
источник
3

Движение за свободное программное обеспечение обеспечивает, в основном, инновации в наиболее конкурентном масштабе.

Ситуация меняется каждый день в мире программирования, и должна быть система сдержек и противовесов, чтобы все были на высоте. В противном случае мы застряли бы во многих дрянных программах только потому, что люди сделали «Стандарт» (Microsoft Anyone?).

Дело в том, что ВЫ не чувствуете, что у вас есть время или ресурсы, чтобы идти в ногу со свободным конкурентом. У вас есть эта жалоба, потому что она на самом деле заставляет вас работать, чтобы сделать вашу программу на деньги. Вы должны вводить новшества и улучшать свою программу (вставить Takei «О, МОЙ!»).

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

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

user16038
источник
2

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

Хафдан
источник
2

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

«деньги - это человеческое слово для quatloos», поэтому некоторые программисты избегают этого.

Мин-Tang
источник