Чому програмісти пишуть програми із закритим кодом, а потім роблять їх безкоштовними? [зачинено]


199

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

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

  • Вам не подобаються гігантські купи грошей?
  • Ви не впевнені, що люди платять за це?
  • Ви боїтеся, що вам доведеться його підтримувати?

Це погано для бізнесу з програмуванням, оскільки зараз клієнти очікують, що зможуть знайти безкоштовне рішення кожної проблеми. (Я бачу твіти на зразок "чи є хороше БЕЗКОШТОВНЕ програмне забезпечення для XYZ? Чи потрібно за це платити 20 доларів".) Це також погано для клієнтів, оскільки безкоштовні рішення врешті-решт зламаються (через нову ОС або що у вас є) і оскільки це безкоштовно, у розробника немає підстав виправляти це. Клієнти отримують безкоштовне, але устарене програмне забезпечення, яке більше не працює і не оновлюється. Клієнт плаче. Розробник досі робочий день плаче у своїй кабінці. Що дає?

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


76
"Корабельний баггі ..."

20
Безкоштовні перерви в програмному забезпеченні? Вибачте, що ви вибрали погане безкоштовне програмне забезпечення. Ви пробували щось на зразок Ubuntu? Стільки якісного програмного забезпечення в одному приємному пакеті. І те, що IE чи Chrome є безкоштовними, не є для вас більшою проблемою? Як одиночний програміст буде конкурувати з цим?
dlamblin

60
У мене було багато додатків із програмного забезпечення, які загинули після оновлення ОС і не оновлювалися.
млк

17
Вільне програмне забезпечення ламає більше, ніж комерційне програмне забезпечення? Це абсолютно помилково .
альтернатива

50
99% маржа прибутку? Чи можу я прийняти деякі ліки, якими ви їдете? Мій час не марний.
інкогніто

Відповіді:


293

Тому що я не хочу відчувати себе зобов'язаним надавати технічну підтримку чи пропонувати кошти.


4
це справді чудова відповідь, стільки виграш за таку невелику кількість слів
MetaGuru

13
Раніше нам пощастило, коли ціни на прості додатки коштували 8 доларів. Можливо, це просто Mac-річ, але ми виявили, що користувачі легко розлучаються з $ 8 і тоді не відчують особливого права на високий рівень підтримки (вони завжди були здивовані високим рівнем підтримки, який вони отримали;)) Насправді отримання грошей заохочує ви продовжуєте працювати над додатком, збільшуйте його та покращуйте. Якщо ми вважаємо, що це значно краще, то ми відповідно піднімаємо ціну відповідно до 20 доларів. Я не вірю в те, що програмне забезпечення коштує набагато більше, ніж це.
Кен

8
@BlairHippo: Чому ви хочете в першу чергу видавати баггі, непідтримувані, незадокументовані програми?
Кен

17
@Ken: можливо, тому, що він був зроблений для подряпини власного сверблячки (і, таким чином, не потрібно було бути дуже фантазійним), і тоді розробник зрозумів, що багато інших хочуть подряпати подібний свербіж?
Пісквор

60
Віддавання вашого програмного забезпечення безкоштовно не зупинить людей на скаргах та нахабствах. Але ви відчуєте нульову провину, кажучи їм піти на F, коли вони не заплатили за це.
Джон Макінтайр

217

Обмін

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

Продаж важкий

Насправді спроба продати програмне забезпечення значно ускладнює процес, оскільки вам доведеться продавати на ринок, збирати гроші та турбуватися про юридичні наслідки продажу людям. Для самотнього програміста це відводить їх від того, що вони насправді хочуть робити. В результаті вони можуть випустити свою програму просто так, щоб інші люди могли отримати вигоду, навіть якщо вони не можуть.

Нова модель

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

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

Відповідно до цього, спроба стягнути плату за копію програмного забезпечення є програшною грою. Таким чином, ви повинні намагатися заробляти гроші на пов'язаних з програмним забезпеченням послугах, а не на самому програмному забезпеченні. Таким чином, ви можете стягувати плату за контракт на підтримку, послуги хостингу тощо, а не за право використання самого програмного забезпечення.

До речі, ця модель використовується веб-коміксами, веб-серіями тощо, які надають первинний товар безкоштовно і продають пов'язані товари.


Він також схожий з моделлю Трента Резнора в тому, щоб віддавати стільки своєї музики Nine Inch Nails. Я думаю, що це посилання (але я не можу спостерігати, щоб перевірити через машину, яку я використовую на даний момент) youtube.com/watch?v=Njuo1puB1lg
Ганс

AppStore для iOS пом'якшує багато питань "Продаж важко": я розумію, що це унікальний випадок, але він справляється з деякими з цих проблем за крихітний шматок дуже величезного ринку.
Дан Розенстарк

1
@Yar: Додаток до App Store не є складним, якщо ви звернете увагу на правила та правила. Змусити людей помітити це колись там, серед 150 000 або будь-яких інших програм зараз.
Девід Торнлі

@David Thornley, так, але маркетинг - це проблема і для безкоштовних програм. Як показав App Store, однак, іноді отримати мільйон користувачів, готових платити 1 долар, простіше, ніж отримати 100 користувачів, готових придбати 10K послуг. Я думаю, що я правильно встановив нулі;)
Dan Rosenstark

18
Точка "важко продати" - це те, що багато людей не помічає, але це дуже вірно. Більшість програмістів погано в цьому і, як правило, ненавидять це робити. +1
Еран Гальперін

117

Випуск безкоштовних додатків та робота над програмами з відкритим кодом - це чудова реклама продажу товару, а саме ви. (Або фразово: безкоштовні програми - лідер збитків для продажу свого часу.)

Існує також концепція "економіки подарунків", де більше ви віддаєте заможніших. Чому я б не пожертвував своїм одноліткам / суспільству взагалі, коли я отримав стільки від такої кількості людей?

Нарешті, яке інше поле дозволяє безпосередньо впливати на життя мільйонів людей, написавши щось, що трохи полегшує їхнє життя?


23
Чому? Рахунки. Їжа.
Пол Натан

30
Це не те / або ситуація. Ви можете фактично мати платну роботу І звільнити безкоштовне програмне забезпечення.
helgeg

21
@Paul I програма для їжі. У вільний час я також програмую і віддаюсь хоча б частково, тому що інші люди мені дарували речі: Squeak, SBCL, FreeBSD, exim, stunnel, epic, apache, emacs. І це лише речі з моєї голови.
Френк Ширар

12
@Mystere Man: Якби я заплатив за програмне забезпечення, яке я написав у вільний час, я б подолав усілякі цікаві бар'єри (набагато складніші податкові декларації, можливі проблеми, які не мають конкуренції). Оскільки я все-таки пишу код у вільний час, у мене є вибір "тільки я його бачу" або "я віддаю його". Як мені здається, цей баланс прагне "віддати".
Ватін

13
@el fuser, Mystere Man: Це величезна кількість роботи над власною справою, залучаючи багато собачих робіт, про які мені нічого не цікаво, з високим ризиком виходу з ладу. Замість того, щоб, скажімо, займатися тим, що я люблю цілий день, з достатньо хорошою зарплатою та фінансовим забезпеченням для дружини та дітей. Отже, будь-ласка, запустіть свій запуск. Удачі.
Френк Ширар

103

Я пропоную вам подивитися це фантастичне відео, щоб дізнатися, чому гроші часто не є мотивацією для того, щоб робити справи: RSA Animate - Drive: Дивовижна правда про те, що нас мотивує

Рекомендую переглянути всю справу, але це також безпосередньо відповідає на ваше запитання біля позначки 6:40.


4
Це, мабуть, цілком місце в тому, чому люди пишуть програмне забезпечення безкоштовно (і справді, чому хтось робить щось, не стягуючи плату за це)
нос

5
Дивовижне відео! TYVM для спільного використання!
jweyrich

1
Він згадує Atlassian, який робить дійсно приємне програмне забезпечення. atlassian.com

66
  • Деякі люди пишуть програми для задоволення - продаючи це перетворює це на роботу.
  • Деякі люди оцінюють кількість людей, які користуються своїми програмами вище того, скільки грошей вони отримують за це - продаючи його, підштовхує перше, де вони мало хвилюються щодо другого.

Якщо ви не хочете нести відповідальність за всі відповідальності щодо продажу свого продукту, то принаймні ліцензуйте його на якусь компанію та отримайте роялті чи подібне.
The Muffin Man

@Nick: Це робота, не через зусилля, а тому, що я за це отримую гроші.
BCS

39

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

За особистою філософією (і я теж продаю програмне забезпечення), "Конкуренція робить тебе кращою".

Якщо ви не можете створити продукт, який вибухає конкуренцію (вільну чи ні) з води, у вас виникнуть проблеми.


1
Але вам навіть не потрібно продавати його! Просто створіть основну веб-сторінку, і якщо вона зробить щось, що потрібно людям, і набравши її в Google, ваша веб-сторінка з’явиться, тоді ви матимете миттєвих клієнтів.
Кен

15
@Ken Так, але якщо ви не продаєте його на ринок, його ніхто не збирається знайти, і тоді ви все одно не отримаєте зарплату. Є газильйон програм для кожного завдання. Розподіліть кількість потенційних клієнтів на gazillion, і ви отримаєте відсоток епсилону, який буде підданий вашій програмі за допомогою випадкових випадків, і вони не збираються купувати її, тому що це лише деякі підлітки, які просто хочуть використовувати вашу програму один раз, ad hoc для чогось. Тож який сенс? Не замислюючись про ділові практики навколо вашої програми, ви все одно не будете виплачувати (все одно не будь-яка значна сума).
EpsilonVector

Я просто кажу з досвіду. Ми продаємо величезну кількість програмного забезпечення, і приблизно 99% нашого бізнесу відбувається від людей, які займаються Google, тим, що робить наше програмне забезпечення. Перше, що з’явиться, це або наш сайт, або стаття, що розповідає про наш продукт, яка посилається на наш сайт. Звичайно, це не спрацьовує у випадку сильної конкуренції. Але якщо є сильна конкуренція, ви начебто вже програли.
Кен

2
@Ken Є: "... або стаття, що розповідає про наш продукт". Як вам вдалося змусити когось написати статтю про вашу програму? Зазвичай люди не пишуть про якусь незрозумілу програму перетворення формату аудіо-відео, поховану глибоко в архівах download.com. Саме той факт, що журналіст помітив вас, означає, що ви вклали більше зусиль у просування своєї програми, ніж те, що багато програмістів, які роблять це для розваги, готові інвестувати.
EpsilonVector

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

30

Дуже багато безкоштовних додатків створює хтось із повноцінним працевлаштуванням і придумав ідею для програми, яку вони виробляють у вільний час. Цій людині не потрібні "гроші", щоб вижити.

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

Якщо ви змагаєтесь з безкоштовним додатком, тоді найкраща стратегія - зробити кращий продукт. Я часто купував додаток за допомогою безкоштовної версії лише тому, що він пропонував більше функцій або був краще реалізований якимось чином.


25

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

Я думаю, що причина, коли я публікую безкоштовні програми із закритим джерелом, полягає лише в тому, що я люблю повну безкоштовну безкоштовну безкоштовну програму, тому мені подобається надсилати її у світ з тією ж ідеєю. Коли я можу виконати важливе завдання з повністю безкоштовним програмним пакетом, це відчуває себе чудово, тому мені подобається поділитися цим.

Дійсно, якщо відповідь "чому б не зробити це безкоштовно?" зводиться до "тому, що ви можете отримати купу грошей", тоді все полягає в тому, яка ваша мотивація до випуску певного програмного забезпечення. Не всіх мотивує все більше грошей.


2
Йдеться менше про саму готівку, а про можливість зробити її достатньою, щоб мати можливість працювати на себе ... не для компанії чи підрядника, а цілком для себе. Програмне забезпечення робить це так просто. Жодного офісу, без накладних витрат тощо. Після того, як ви зробите це, ви ніколи не можете повернутися до роботи для когось іншого.
Кен

9
@Ken: Це не зовсім так. Робота над собою тягне за собою певні труднощі, якими не всі хочуть займатися. Я переглянув варіант роботи над собою, і хоча я відчуваю впевненість, що міг би це зробити, у мене немає бажання мати справу з багатьма деталями, які були б пов'язані з цим. Я знайшов компанію, в якій я радий працювати, яка мене цінує, і я задоволений роботою для них.
Харпер Шелбі

2
Питання - Якщо ви випускаєте його як безкоштовне, чи є у вас конкретні причини не випускати його як безкоштовне програмне забезпечення (з відкритим кодом)?
альтернатива

@mathepic, якщо я випускаю щось безкоштовно, то я не бачу причини, чому я також не можу включити вихідний код, хоча може виникнути ситуація, коли хтось використовував певний код як у вільних, так і у проданих продуктах, і, таким чином, хотів би захистити код, оскільки він також використовується у проданих
MetaGuru

25

Я бачу дві основні причини:

  • Індивідуальний програміст може просто захотіти, щоб його знали і любили.

  • За сценою стоїть альтернативна економічна модель. Деякі відомі приклади: iTunes, зчитувач Acrobat, Firefox, Ubuntu - всі безкоштовні, але всі їх промоутери заробляють на цих продуктах (продають розваги, платні функції, аудиторію для пошукових систем, підтримку).


1
Ця альтернативна економічна модель почне працювати, як тільки пекар за кутом почав роздавати хліб в обмін на завантажене ними вільне програмне забезпечення.
Джорджіо

23

Чому хтось пропонує безкоштовні поради тут на Stack Exchange, коли деякі люди заробляють гроші, відповідаючи на технічні запитання? Я думаю, що це вказує на основну психологічну потребу бути щедрим. Хорхе Молл та Джордан Графман, неврологи з NIH, виявили, що доброчинність є напруженою в мозку. Дивіться статтю Washington Post `` Якщо це добре бути добрим, це може бути лише природно '' за адресою http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

І теорія когнітивного розвитку Кольберга, і етика Джиллігана турботи розглядають людей як взаємозалежних і розвиваються до посилення емпатії та альтруїзму. Така поведінка необхідна людству, щоб вижити і процвітати.

Льюїс Гайд каже, що існує два типи економіки: (1) валютна економіка (економіка дефіциту), коли статус надається тим, у кого найбільше, і (2) економіка подарунків (економія достатку), де статус надається особам хто найбільше дає. Приклади економії подарунків включають шлюб, сім'ю, дружбу, традиційні наукові дослідження, соціальні мережі (наприклад, Вікіпедія та обмін стеками), і, звичайно, F / OSS .

ІМХО, Ерік С. Реймонд та Лінус Торвальдс здійснили чудо: перетворивши егоїстичних програмістів на щедрих програмістів. Це дуже схоже на те, як Єлисей перетворив 2200 егоїстичних учнів у щедрі люди із чудом `` годування безлічі ''. У ІІ Мелахімі 4: 42-48 Єлисей повинен підтримувати 2200 учнів. Там голод. Його учні голодні та егоїстичні. У кожного з них є їжа, але вони відмовляються ділитися між собою. Після того, як Єлисей роздав їм всього 22 хліба, вони почали ділитися один з одним. Незабаром їх не тільки годують, але й їжу залишилось. Справжнє диво полягає не в тому, що хліб матеріалізувався з повітря, а в тому, що колись егоїсти ставали щедрими, натхненними прикладом щедрості однієї людини.


20

Мені достатньо платити за свою щоденну роботу програмістом. Я здебільшого кодую свої власні маленькі проекти для розваги. Я випускаю майже все те, що пишу самостійно, безкоштовно та під ліцензією вільного / відкритого коду, оскільки:

  1. Це веселі проекти (наприклад, перекладач простої мови, інструмент для очищення коду JavaScript, різні невеликі сценарії тощо). Це не «корпоративні» програми. Навіть маленьким домашнім користувачам не потрібно працювати чи заради розваги. Гаразд, може бути кілька людей, які насправді можуть заплатити дуже невелику суму за деякі інструменти, які я пишу. Але насправді, це була б дрібна сума, і мені справді не потрібні гроші, щоб погано розглянути зусилля, пов'язані з маркетингом та продажем їх.

  2. Як хтось підростає у 1980-х та на початку 1990-х років, і це теж у країні, що розвивається, я розумію, як відчуваєш себе не вистачає грошей або доступу до потрібних інструментів. Оплата є великим клопотом для багатьох людей, які не живуть на заході, і навіть якщо це можливо, кілька доларів можуть перевести на багато грошей для студента з іншого боку світу. Якщо більшість людей, які реально користуються цими інструментами, так чи інакше не зможуть за них заплатити, яка користь від їх сплати?

  3. Як вже було зазначено в інших відповідях, мої власні проекти, а також зусилля, які я вкладаю у будь-які більші проекти, які не належать мені, окупаються для мене як реклама моєї майстерності. Окрім таких речей, які роблять мене більше люблячим від інших людей, це також допомагає мені помічати потенційних роботодавців, і, таким чином, допомагає мені робити кар’єру. Вільно доступне програмне забезпечення повинно бути більш відомим і більш широко використовуваним для чогось однакової якості, але не безкоштовно.

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

Це як сказати, що віддавати старий одяг на благодійність шкодить людям текстильної галузі.


18

Я натрапив на досить багато додатків, де я запитую себе: "Ви просите $ 20,00 за це лайно?" Я знаю, що я можу це зробити краще і для того, щоб "приклеїти його до чоловіка", я звільняю його безкоштовно.

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


7
Домовились. Люди не повинні стягувати плату за лайно. Якщо те, що ти можеш зробити за кілька днів, так само добре, як і те, за кого хто платить, то, очевидно, це не варто 20 доларів.
Кен

Я робив це один раз. Це було не так весело, як я думав, що це буде. Набагато веселіше це робити заради отриманих вами кудо (іншими словами, погладжування егою).
Роман Старков

Це нагадує мені додаток Timer в Android, яке продається приблизно за 10 доларів.
Граф

За винятком того, що ви насправді не "приклеюєте його до людини". Ви цілком можете "приклеїти" це до людини, яка намагається заробляти на життя, щоб прогодувати свою сім'ю. Крім того, ви намагаєтеся вирішити проблему. Якщо програмне забезпечення настільки погане, що його ніхто не купує, воно або вчасно вимирає, або покращиться до корисної точки. Немає проміжків, де хто-небудь змушений купувати програмне забезпечення, яке ні до чого.
Wayne Koorts

18

Якість

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

Довговічність

Закрите джерело, як правило, втрачається, коли є якийсь кращий / більш конкурентоспроможний продукт. Відкритим кодом можна ділитися назавжди.

Спільний доступ ...

дбає. Тепер усім у світі є можливість використовувати функціонал у вашому додатку, включаючи країни третього світу.

Самостійне вдосконалення Зворотній зв'язок від колег-програмістів тепер можливіший, безкоштовний і пропонується колегами-програмістами, які насправді дбають.

Свобода

Я ненавиджу замикатися компаніями. Так само я не хочу виробляти програмне забезпечення, спрямоване на те саме.

Будівництво CV

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

Біблійний настрій

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

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

Вірусний

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

Зниження бізнес-ризику

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

Весело

У мене є проект, який просто цікаво робити. Не потрібно вимагати бізнесу навколо нього, з усіма клопотами з ним.

Визнання

Вас навряд чи можна розпізнати із закритим джерелом. Відкритий код відкриває безліч можливостей стати визнаним.

Створити ринок послуг

Змініть ринок із моделі доходу на основі копії на модель доходу на основі послуг. Приклад. Багато програмного забезпечення навколо стека двигуна програми Google безкоштовне, як у пиві. Google заробляє гроші на наданні інфраструктури.

Для дітей

Купи грошей зникають, але ваш спільний вихідний код ніколи не зникає. Майбутні покоління будуть вдячні за ваш внесок.

Повторне винахідлення колеса смокче

Ми стоїмо на плечах гігантів. Що робити, якщо Алан Тьюрінг залишився власником дизайну? Чи була б у нас така екосистема програмного забезпечення, як у нас сьогодні?

Модель налаштування

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

Перемога

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

Незалежність

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


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.
Боббі

@Bobby: атрибути Ньютона. Він сказав про це, і це одна з моїх улюблених цитат ( 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, то деякі програмісти також люблять ділитися своєю роботою зі світом.


Прекрасно. Саме моє бачення кодування вільного часу (а також час від часу фотографую).
phresnel

14

Програмне забезпечення є вільним, тому що це інформація. Вираз полягає в тому, що "Інформація хоче бути безкоштовною".

Чому так? Чому інформація хоче бути безкоштовною? Розгляньте обмін стеками. Ви бачите, як Stack Exchange розчавив ExpertSexChange? Чому? Тому що інтерфейс користувача перевершує. Який найбільший спосіб покращення інтерфейсу користувача? Ви можете задати питання та отримати відповідь без кредитної картки.

Гроші додають тертя до потоку інформації. Все, що стосується стягнення грошей, вимагає, щоб ви спробували отримати монополію на інформацію, а потім встановити якусь перешкоду чи перешкоду для безперебійного потоку цієї інформації. Те ж саме із завантаженням фільму з Інтернету. Фільм чогось вартий, але зарядка для фільму додає тертя до потоку біт фільму, і без тертя завжди б'є тертя.

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

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

Все для вас не втрачено. Ці речі потребують багато часу. Windows все ще з нами, Linux не виганяє його з обличчя Землі, і iOS дуже успішний, хоча веде важку битву проти Android. Але якщо ви хочете сповільнити свої втрати, щоб ви могли насолоджуватися повноцінним життям або розбагатіти протягом усього життя, я раджу вам думати про себе як про роботу в бізнесі та бачити, що тертя є перешкодою для вашого успіху. Якщо вам потрібно платити за програмне забезпечення, спробуйте продумати способи зробити це з найменшим можливим тертям.

ps http://github.com/raganwald


Це було прямо з "Вільного" Андерсона ... Хто, як і раніше, відновив свою мелодію: "... Безкоштовно недостатньо. Він також повинен відповідати оплаті . Так само, як безкоштовні бритви короля Жилле лише зробили діловий сенс в парі. з дорогими лезами, тому сьогоднішнім веб-підприємцям доведеться вигадувати не тільки товари, які люблять люди, а й ті, за які вони будуть платити ".
червоний бруд

+1 для перших речень. Я також розглядаю вихідний код як інформацію, і хочу жити у світі, в якому інформація / технології вільно ділиться.
Боббі

Тоді виникає цікаве питання. Як Stack Exchange годує своїх працівників?

"Якщо вам потрібно стягувати плату за програмне забезпечення, спробуйте продумати способи зробити це з якомога меншим тертям". Подайте репліки Freemium модель , вперше , що найбільш недобросовісні з ігор монополістів, Zynga .
dodgy_coder

12

Як підприємець / програміст, який заробляє на життя, пишучи та продаючи програмне забезпечення,

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

Мене глузує питання, чому розробники пишуть додатки, а потім розміщують їх в Інтернеті безкоштовно.

Почуття милосердя? Обмін? Загальна добра воля? Наукове та інженерне бажання просунути технології та знання?

Ви опинилися в одному з найприбутковіших сфер у світі.

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

Бізнес з 99% нормою прибутку,

Тільки якщо ви працюєте над малим, граєте в податкові ігри чи щось робите під столом. Ідея бізнесу, яка є прибутковою, постійно та у спосіб, який є стійким, не підтримується законами економіки.

де у вас немає фізичного продукту, але ви можете назвати ціну;

Ви можете назвати свою ціну лише тоді, коли ви

  1. мають справу з дуже відчайдушним (і неінформованим) клієнтом,
  2. Ви технічний туз (скажімо, MSEE, що спеціалізується на проектуванні ланцюгів RF та MW, програмуванні FPGA або дуже досвідчений архітектор програмного забезпечення.)

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

бізнес, де ви можете доставити баггі-товар, і замовник все одно його купить.

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

Я б фактично заявив, що сумніваюся, що це означає мати успішну, стійку компанію, незалежно від галузі.

Ви запитаєте Nike, і вони скажуть вам, що вони займаються створенням гарного взуття. Вони не займаються доставкою лайного товару.

Ви запитаєте Apple, і вони скажуть вам, що вони займаються поєднанням найкращої технології з найвишуканішою естетикою користувацького досвіду. Вони не займаються доставкою лайно продуктів.

Ви запитаєте AstraZeneca, і вони скажуть, що вони займаються медичним прогресом, а не доставкою лайного продукту.

І це не приклади порожньої риторики.

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

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

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

Підприємці, які не розуміють цього, насправді не є підприємцями. Вони просто торговці, що їдуть на мить спекулятивною хвилею.


2
Мені подобається все про цю посаду.
sevenseacat

11

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



7

Виробники інструментів

Особисто я випускаю інструменти, якими користуюся. Моє припущення, що речі, які я будую за допомогою цих інструментів, повинні бути там, де я заробляю гроші. Програмісти ненавидять клопоту, і більшість користувачів, які живуть за філософією Unix, знають, що не потрібно винаходити колесо знову і знову. Отже, ми розробляємо інструменти, які допомагають нам у повсякденних справах, випускаємо їх перед громадськістю, сподіваючись, що інші знайдуть їх корисними, і, якщо нам пощастить, сприятимуть їх покращенню. Більшість програмістів не хочуть брати участь у повсякденних речах, ми хочемо писати НОВІ речі, які використовують весь наш потенціал, ми не хочемо писати редактори, аналізатори, бази даних тощо тощо, і більшість того часу, коли спільнота створювала версії цих інструментів, в будь-якому випадку краще (тобто Linux проти M $).

Відповідальні громадяни

Якщо ви використовуєте достатньо безкоштовного програмного забезпечення, ви, зрештою, починаєте відчувати заборгованість перед громадою, і якщо у вас є можливість ви хочете внести свій внесок. Крім того, є важлива робота. Я дізнався більше, написавши програмне забезпечення безкоштовно, ніж мені коли-небудь платили за це. Це прекрасний спосіб вчитися, і я люблю програмувати. Я люблю вирішувати проблеми, і я люблю вміти робити це, як хочеться. Коли я випускаю продукт безкоштовно, я не сподіваюся, що він повинен робити, це повністю залежить від мене.

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

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


7

Почніть їх із безкоштовної версії.

Потім за версією 4 почніть зарядку.

Якщо товар добрий, люди продовжуватимуть купувати його.

Крім того, перейдіть по маршруту Google і запропонуйте скорочену версію безкоштовно, а про-версія коштує невелику суму додатково.


"Якщо продукт буде корисним, люди будуть гніватися!" У мене це було теж, коли Xcode став платним. Незважаючи на те, що це було лише п'ять доларів, це насправді розлютило мене, оскільки мені потрібно заплатити за те, що колись було безкоштовно. Зараз це знову безкоштовно. Те саме стосується FaceTime для Mac OS X.
праворуч

6

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

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


4

Ви можете дізнатися багато про статтю Кріса Андерсона про дріт безкоштовно! Чому 0,00 доларів - це майбутнє бізнесу .

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

Тут також здійснюються інші операції, хоча це не передбачає готівкових коштів:

  • Праця: налагодження та тестування зусиль на платформах та сценаріях використання, які ніколи не передбачали оригінальні розробники. Шляхом автоматичного відстеження використання розробники отримують цінну інформацію.
  • Репутація: Для багатьох програмістів програмування завжди багато про позитивні відгуки від створення програмного забезпечення в першу чергу і людей, які плекають результат.
  • Альтруїзм: виготовлення програмних продуктів порівняно просто в наші дні через наявність безкоштовних та хороших інструментів та бібліотек для розробників. Звільнення програмного забезпечення назад - один із способів повернення громаді.

4

Якщо ви пишете платформу замість продукту, роблячи її відкритим кодом, запевняє, що люди можуть впевнено будувати на ній. Так це одна з причин.


Дуже багато людей впевнено будують на платформі Windows, без джерела.
Енді

4

Тому що незрозумілість набагато більше шкодить, ніж не заробляти гроші на одній ідеї. Оскільки програмісти можуть не жити у вакуумі життя у кодовій коробці, їх власне джерело доходу може покривати їхні потреби. Тому що вільний від ціни дозволяє вам бути вільним від підтримки та звільнення від зобов’язань. Оскільки платежі означають, що ви приймаєте певну відповідальність як постачальник послуги чи товару. Є більше аргументів на користь не стягувати плату за програмне забезпечення, якщо ваша основна мотивація не бути багатим.

Нарешті, оскільки гроші, хоча і є великим стимулом, також є поганим мотиватором.


3

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

Вони дуже малі програми, і я ніяк не міг виправдати зарядку понад 10 фунтів фунтів стерлінгів. Я не сподівався отримати багато користувачів (я знаю, що маю принаймні одного), тому, здавалося, не варто встановлювати інтеграцію PayPal на своєму веб-сайті для збору платежів.

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


3

Я поділився своєю заявою безкоштовно. Насправді, це допомогло моїм потенційним клієнтам побачити, як це працює, і вони зв’язалися зі мною з пропозицією про покупку та з деякими додатковими функціями, які можна реалізувати. Безкоштовне розповсюдження програмного забезпечення допомогло моїм клієнтам зрозуміти, наскільки це корисно для них.


3

Я пишу код, тому що мені подобається писати код. Не тому, що я хочу бути багатим, чи тому, що хочу змінити світ, чи щось подібне. Мені подобається писати код, і мені подобається, коли люди отримують користь від цього факту. Чому я повинен за них стягувати багато грошей?

Я також отримую вигоду від багатьох людей, які почуваються так само, і це спосіб повернути їм. Я можу щодня користуватися Linux, Firefox і .... безкоштовно, тож якщо я можу зробити щось, що якимось чином приносить користь іншим, то чому б ні?


«Я був багатим і я був бідним. Повірте, багатіє краще. ”- Мей Вест
Кен

3

Оскільки для створення хороших програмних засобів потрібен певний час.

Отже, ви починаєте свій проект і знаєте, що ніхто не платить за нього, як є.

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

Нарешті, якщо все піде добре, ви можете створити невільну версію і продати її.


3

Рух вільного програмного забезпечення гарантує, в основному, інновації в найбільш конкурентному масштабі.

У світі програмування все змінюється щодня, і там повинна бути система перевірок і противаг, щоб переконатися, що всі дорівнюють. В іншому випадку ми б застрягли з великою кількістю шалених програм тільки тому, що люди зробили "Стандарт" (Microsoft Anyone?).

Справа в тому, що ВИ не відчуваєте, що у вас є час або ресурси, щоб не відставати від вільного конкурента. У вас є ця скарга, оскільки вона насправді змушує вас працювати над тим, щоб зробити свою програму з грошима. Ви повинні інноваційно та вдосконалити свою програму (Вставте Takei "О МОЙ!").

Вибачте, ваша версія ванілі, яку ви планували їздити протягом наступних п’яти років, просто не збирається її скорочувати. Доводиться постійно розвиватися. Це те, що потрібно.

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


2

Тому що я маю відчуття, що мої знання можуть допомогти іншим в покращенні їх щоденної роботи. Я також думаю, що громадські проекти підвищують вашу видимість у всьому світі, і компанії зацікавлять вас і, можливо, захочуть вас найняти. Останнє, звичайно, вимагає, щоб ваш код був хорошим, а проект став популярним.


2

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

"гроші - це людське слово для кватлосів", тому деякі програмісти уникають цього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.