it-swarm.dev

Warum schreiben Programmierer Closed-Source-Anwendungen und machen sie dann kostenlos?

Als Unternehmer/Programmierer, der seinen Lebensunterhalt mit dem Schreiben und Verkaufen von Software verdient, bin ich verblüfft darüber, warum Entwickler Anwendungen schreiben und sie dann kostenlos im Internet veröffentlichen. Sie befinden sich in einem der lukrativsten Bereiche der Welt. Ein Unternehmen mit einer Gewinnspanne von 99%, bei dem Sie kein physisches Produkt haben, aber Ihren Preis nennen können. Ein Geschäft, in dem Sie ein fehlerhaftes Produkt versenden können und der Kunde es weiterhin kauft.

Gelegentlich bekommt ein Teil unserer Software einen kostenlosen Konkurrenten, und ich denke, dieser Typ ist verrückt. Er könnte davon gut leben, entschied sich aber stattdessen dafür, es frei zu machen.

  • Magst du keine riesigen Geldhaufen?
  • Sind Sie nicht sicher, dass die Leute dafür bezahlen würden?
  • Haben Sie Angst, es unterstützen zu müssen?

Es ist schlecht für das Programmiergeschäft, weil Kunden jetzt erwarten, für jedes Problem eine kostenlose Lösung zu finden. (Ich sehe Tweets wie "Gibt es eine gute KOSTENLOSE Software für XYZ? Oder muss ich dafür 20 US-Dollar bezahlen?") Es ist auch schlecht für Kunden, weil die kostenlosen Lösungen irgendwann kaputt gehen (wegen eines neuen Betriebssystems oder was haben Sie) und Da es kostenlos ist, hat der Entwickler keinen Grund, es zu beheben. Kunden erhalten kostenlose, aber veraltete Software, die nicht mehr funktioniert und nie aktualisiert wird. Kunde weint. Entwickler noch Arbeitstag Job weint in ihrer Kabine. Was gibt?

PS: Ich bin nicht auf der Suche nach einem Open-Source/Software sollte eine freie Art von Debatte sein. Ich spreche davon, wenn Entwickler eine Closed-Source-Anwendung erstellen und kostenlos erstellen.

199
Ken

Weil ich mich nicht verpflichtet fühlen möchte, technischen Support zu leisten oder Rückerstattungen anzubieten.

293
JeffO

Teilen

Die meisten von uns nutzen Software, die zur kostenlosen Nutzung bereitgestellt wurde. Daher ist es sinnvoll, auch unsere eigene Software kostenlos zu teilen. Grundsätzlich tauschen wir unsere Software gegen die andere freie Software aus, jedoch ohne den Aufwand, eine Transaktion tatsächlich durchzuführen. Es wird Laugen geben, die keinen Beitrag leisten, aber da die Verteilung so billig ist, spielt das keine Rolle.

Verkauf ist schwer

Der Versuch, Software zu verkaufen, erschwert den Prozess erheblich, da Sie vermarkten, Geld sammeln und sich über die rechtlichen Auswirkungen des Verkaufs an Personen Sorgen machen müssen. Für einen einsamen Programmierer nimmt dies sie von dem weg, was sie wirklich tun wollen. Infolgedessen können sie ihr Programm einfach veröffentlichen, damit andere Menschen davon profitieren können, auch wenn sie dies nicht können.

Ein neues Modell

Es könnte argumentiert werden, dass ein neues Modell der Softwareentwicklung ankommt. Das Modell des Verkaufs von Software ist ein Versuch, den Verkauf in der physischen Welt auf Software anzuwenden. Software ist jedoch nicht wie die physische Welt. Weil der Vertrieb so billig ist, treten einige Probleme auf.

  1. Es ist für Sie grundsätzlich kostenlos, jemanden Ihre Software verwenden zu lassen.
  2. Der Versuch, zu verhindern, dass Personen, die nicht für die Software bezahlt haben, diese verwenden, ist sehr teuer.

Aus dieser Sicht ist der Versuch, pro Kopie der Software eine Gebühr zu erheben, ein Verlust. Daher sollten Sie versuchen, mit softwarebezogenen Diensten Geld zu verdienen, nicht mit Software selbst. Daher können Sie einen Supportvertrag, Hosting-Services usw. in Rechnung stellen und nicht das Recht, die Software selbst zu verwenden.

Im Übrigen wird dieses Modell von Webcomics, Web-Serien usw. verwendet, die das Primärprodukt kostenlos verschenken und verwandte Waren verkaufen.

217
Winston Ewert

Die Veröffentlichung kostenloser Apps und die Arbeit an Open Source-Programmen sind großartige Anzeigen für den Verkauf eines Produkts, nämlich Sie. (Alternativ formuliert: Kostenlose Apps sind ein Verlustbringer für den Verkauf Ihrer Zeit.)

Es gibt auch das Konzept der "Geschenkwirtschaft": Je mehr Sie verschenken, desto reicher sind Sie. Warum sollte ich nicht an meine Kollegen/die gesamte Gesellschaft zurück spenden, wenn ich so viel von so vielen Menschen erhalten habe?

In welchem ​​anderen Bereich können Sie das Leben von Millionen von Menschen direkt beeinflussen, indem Sie etwas schreiben, das ihnen das Leben ein wenig erleichtert?

117
Frank Shearar

Ich schlage vor, dass Sie sich dieses fantastische Video ansehen, um zu erfahren, warum Geld oft nicht die Motivation ist, Dinge zu tun: RSA Animate - Drive: Die überraschende Wahrheit darüber, was uns motiviert

Ich empfehle Ihnen, sich das Ganze anzuschauen, aber es beantwortet Ihre Frage auch direkt um die 6:40 Uhr.

103
EpsilonVector
  • Einige Leute schreiben Programme zum Spaß - der Verkauf macht es zur Arbeit.
  • Einige Leute bewerten die Anzahl der Leute, die ihre Programme nutzen, über der Menge an Geld, die sie dafür bekommen - der Verkauf drückt die erste nach unten, wo ihnen die zweite egal ist.
66
BCS

Ich veröffentliche meine Software kostenlos, weil ich Zeit und Energie darauf verwendet habe, aber weder die Zeit noch die Neigung habe, sie zu vermarkten, jemand könnte genauso gut davon profitieren.

Nach persönlicher Philosophie (und ich verkaufe auch Software) lautet "Wettbewerb macht dich besser".

Wenn Sie kein Produkt entwickeln können, das die Konkurrenz (kostenlos oder nicht) aus dem Wasser bläst, werden Sie in Schwierigkeiten geraten.

39
rjstelling

Viele kostenlose Apps werden von jemandem erstellt, der voll beschäftigt ist und eine Idee für eine Anwendung hat, die er in seiner Freizeit erstellt. Diese Person "braucht" das Geld nicht, um zu überleben.

Oft lohnt es sich nicht, die Mechanismen zum Vermarkten, Verkaufen und Sammeln von Zahlungen zu finden, und manchmal genießen es Einzelpersonen einfach, der Öffentlichkeit etwas anzubieten, das sie für nützlich halten.

Wenn Sie mit einer kostenlosen Anwendung konkurrieren, besteht die beste Strategie darin, ein besseres Produkt zu entwickeln. Ich habe oft eine Anwendung über eine kostenlose Version gekauft, nur weil sie mehr Funktionen bietet oder auf irgendeine Weise besser implementiert wurde.

30
Walter

Es kommt ein Punkt, an dem genug genug ist, und dann gibt es die Tatsache, dass es mehr Mühe kostet, etwas zu verkaufen, obwohl es eine kleine Anstrengung sein kann. Ich muss mir noch einen Weg ausdenken, um zum Beispiel Geld zu sammeln.

Ich denke, der Grund, warum ich kostenlose Apps poste, die Closed Source sind, ist einfach, dass ich Freeware mit vollem Funktionsumfang liebe. Deshalb sende ich sie gerne mit der gleichen Idee an die Welt. Wenn ich mit einem völlig kostenlosen Softwarepaket eine wichtige Aufgabe erledigen kann, fühlt es sich großartig an, deshalb teile ich das gerne.

Wirklich, wenn die Antwort "Warum nicht kostenlos machen?" Es kommt darauf an, "weil Sie einen Haufen Geld bekommen können", dann dreht sich alles um Ihre Motivation für die Veröffentlichung von Software. Nicht jeder ist von immer mehr Geld motiviert.

25
MetaGuru

Ich sehe zwei Hauptgründe:

  • Ein einzelner Programmierer möchte vielleicht nur bekannt und geliebt werden.

  • Hinter den Kulissen gibt es ein alternatives Wirtschaftsmodell. Einige berühmte Beispiele: iTunes, Acrobat Reader, Firefox, Ubuntu sind alle kostenlos, aber ihre Veranstalter verdienen alle Geld mit diesen Produkten (Verkauf von Unterhaltung, kostenpflichtigen Funktionen, Publikum für Suchmaschinen, Support).

25
mouviciel

Warum bietet hier bei Stack Exchange jemand kostenlose Beratung an, wenn einige Leute mit der Beantwortung technischer Fragen Geld verdienen? Ich denke, dies deutet auf ein grundlegendes psychologisches Bedürfnis hin, großzügig zu sein. Jorge Moll und Jordan Grafman, Neurowissenschaftler am NIH, haben herausgefunden, dass Wohltätigkeit im Gehirn fest verdrahtet ist. Siehe den Artikel der Washington Post "Wenn es sich gut anfühlt, gut zu sein, kann es nur natürlich sein" unter http: // www .washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

Sowohl Kohlbergs Theorie der kognitiven Entwicklung als auch Gilligans Ethik der Fürsorge betrachten Menschen als voneinander abhängig und entwickeln sich zu mehr Empathie und Altruismus. Dieses Verhalten ist notwendig, damit die Menschheit überleben und gedeihen kann.

Lewis Hyde sagt, dass es zwei Arten von Wirtschaft gibt: (1) die Austauschwirtschaft (Wirtschaft der Knappheit), in der denjenigen, die am meisten haben, der Status zuerkannt wird, und (2) die Schenkungswirtschaft (Wirtschaft des Überflusses), in der denjenigen der Status zuerkannt wird die am meisten geben. Beispiele für Geschenkökonomien sind Ehe, Familie, Freundschaft, traditionelle wissenschaftliche Forschung, soziale Netzwerke (wie Wikipedia und Stack Exchange) und natürlich F/OSS .

IMHO, Eric S. Raymond und Linus Torvalds vollbrachten ein Wunder: egoistische Programmierer in großzügige Programmierer zu verwandeln. Dies ist sehr ähnlich zu der Art und Weise, wie Elisa 2.200 selbstsüchtige Schüler mit dem Wunder der „Ernährung der Menge“ in großzügige Menschen verwandelte. In II Melachim 4: 42-48 muss Elisa 2.200 Schüler unterstützen. Es gibt eine Hungersnot. Seine Schüler sind hungrig und egoistisch. Jeder von ihnen hat etwas zu essen, aber sie weigern sich, miteinander zu teilen. Nachdem Elisa ihnen nur 22 Brote verteilt hatte, begannen sie, sich miteinander zu teilen. Bald werden nicht nur alle gefüttert, sondern es bleibt auch Essen übrig. Das wahre Wunder ist nicht, dass Brot aus der Luft kam, sondern dass diejenigen, die einst egoistisch waren, großzügig wurden, inspiriert vom Beispiel der Großzügigkeit einer Person. Ähnliches ist in den letzten Jahrzehnten durch die Veröffentlichung von Linux und anderer freier Software geschehen.

23
A. N. Other

Ich werde bei meinem Tagesjob als Programmierer genug bezahlt. Ich programmiere meistens zum Spaß meine eigenen kleinen Projekte. Ich veröffentliche fast alles, was ich in meiner Freizeit schreibe, kostenlos und unter einer Free/Open Source-Lizenz, weil:

  1. Dies sind unterhaltsame Projekte (z. B. ein Interpreter für eine einfache Sprache, ein Tool zum Bereinigen von JavaScript-Code, verschiedene kleine Skripte usw.). Dies sind keine "Unternehmens" -Anwendungen. Nicht einmal kleine Anwendungen, die Heimanwender benötigen, müssen ihre Arbeit erledigen oder zur Unterhaltung. Okay, es könnte einige Leute geben, die tatsächlich einen sehr kleinen Betrag für einige der Tools bezahlen, die ich schreibe. Aber wirklich, es wäre eine unbedeutende Summe, und ich brauche das Geld wirklich nicht dringend genug, um über den Aufwand für Marketing und Verkauf nachzudenken.

  2. Als jemand, der in den 1980er und frühen 1990er Jahren aufgewachsen ist, und das auch in einem Entwicklungsland, verstehe ich, wie es sich anfühlt, nicht genug Geld für oder Zugang zu den Werkzeugen zu haben, die ich brauche. Die Bezahlung ist ein großer Aufwand für viele Menschen, die nicht im Westen leben, und selbst wenn es möglich ist, können ein paar Dollar für einen Studenten auf der anderen Seite der Welt viel Geld bedeuten. Wenn die meisten Leute, die diese Tools tatsächlich verwenden, sie sowieso nicht bezahlen könnten, was nützt es dann, für sie Gebühren zu erheben?

  3. Wie bereits in anderen Antworten erwähnt, zahlen sich meine eigenen Projekte sowie der Aufwand für größere Projekte, die mir nicht gehören, als Werbung für meine Fähigkeiten aus. Abgesehen davon, dass ich bei anderen Menschen beliebter werde, hilft es mir auch, von potenziellen Arbeitgebern wahrgenommen zu werden, und hilft mir somit, beruflich tätig zu werden. Eine frei verfügbare Software ist mit Sicherheit besser bekannt und wird in größerem Umfang verwendet, jedoch nicht kostenlos.

Wie andere Antworten bereits zeigen, bedrohen die Bemühungen einer einzelnen oder einer kleinen Gruppe von Personen, die in ihrer Freizeit programmieren, die kommerziellen Aussichten von Software, die von Personen geschrieben wurde, die ihren Lebensunterhalt verdienen - ich denke, es liegt an der Letztere arbeiten härter daran, dass ihr Produkt es wert ist, Geld dafür auszugeben, und nicht umgekehrt. Wenn überhaupt, legt es die Messlatte für hochwertige Software höher, was für alle Beteiligten gut ist.

Es ist, als würde man sagen, dass es den Menschen in der Textilindustrie weh tut, alte Kleidung für wohltätige Zwecke zu verschenken.

20
MAK

Qualität

Wenn der Quellcode geöffnet ist, kann sich die Qualität drastisch verbessern. Denken Sie an andere Programmierer, die den Code verbessern, und an automatisierte Quellcode-Analysatoren.

Haltbarkeit

Geschlossene Quellen neigen dazu, verloren zu gehen, wenn es ein besseres/wettbewerbsfähigeres Produkt gibt. Open Source kann für immer geteilt werden.

Teilen ...

kümmert sich. Jetzt kann jeder auf der Welt die Funktionen Ihrer App nutzen, einschließlich der Länder der Dritten Welt.

Selbstverbesserung Feedback von anderen Programmierern ist jetzt besser möglich, kostenlos und wird von anderen Programmierern angeboten, die sich tatsächlich darum kümmern.

Freiheit

Ich hasse es, von Unternehmen eingesperrt zu werden. Ebenso möchte ich keine Software produzieren, die darauf abzielt.

Lebenslauf erstellen

Anstatt einen Lebenslauf per E-Mail zu senden, können Sie jetzt eine Reihe von Links per E-Mail senden, die auf Projekte/Patches verweisen, die ich beigesteuert habe. Schneiden Sie den Mist, kein Bullshit-Bingo mehr im Lebenslauf. Nur eine Liste der Beiträge.

biblische Denkweise

Ein gieriger Mann bringt seiner Familie Ärger, aber wer Bestechungsgelder hasst, wird leben. (Sprüche 15:27, Neue Internationale Version)

Ein Geschäftsmodell, das auf dem Verkauf von Apps basiert, ist normalerweise gierig, ein Geschäftsmodell, das auf freier Software basiert und weniger Dienste mit ihnen bereitstellt.

viral

Open Source-Software wird (abhängig von der Lizenz) eher in andere Softwarepakete aufgenommen.

Geschäftsrisiko verringern

Durch die Verwendung von Software auf Open Source-Komponenten wird die Abhängigkeit von Drittunternehmen verringert. Wenn ein Unternehmen ausfällt, kann Ihr Unternehmen weiterhin Unterstützung für den Code/die Software erhalten. Android ist ein großartiges Beispiel dafür, wie störend Open Source sein kann und wie aktuelle Unternehmen ein höheres Risiko tragen, wenn sie bestimmte Nicht-Open Source-Software verwenden.

Spaß

Ich habe ein Projekt, das einfach Spaß macht. Sie müssen kein Geschäft in der Nähe benötigen, da der ganze Ärger damit einhergeht.

Anerkennung

Sie können von Closed Source kaum erkannt werden. Open Source eröffnet viele Möglichkeiten, erkannt zu werden.

Dienstleistungsmarkt erstellen

Ändern Sie den Markt von einem auf Kopien basierenden Umsatzmodell in ein auf Dienstleistungen basierendes Umsatzmodell. Beispiel: Viele Software rund um den Google App Engine Stack ist kostenlos wie in Bier. Google verdient Geld mit der Bereitstellung der Infrastruktur.

Für die Kinder

Haufenweise Geld verschwinden, aber Ihr freigegebener Quellcode verschwindet nie. Zukünftige Generationen werden für Ihren Beitrag dankbar sein.

Das Rad neu zu erfinden ist scheiße

Wir stehen auf den Schultern von Riesen. Was wäre, wenn Alan Turing sein Design proprietär halten würde? Hätten wir ein Software-Ökosystem wie heute?

Anpassungsmodell

Verschenken Sie die Software kostenlos und kosten Sie Anpassungen. Bieten Sie beispielsweise kostenlose CMS-Software an, berechnen Sie jedoch Gebühren für spezielle Module, die für benutzerdefinierte Geschäftsanforderungen geeignet sind.

Gewinnen

Wenn Sie weniger für Ihr Produkt verlangen, gewinnen Sie Kunden. Es ist schwierig, tiefer zu gehen und dann keine finanzielle Entschädigung zu verlangen. Sie erhöhen die Chancen, andere zu übertreffen.

nabhängigkeit

Das Aufladen von Software bedeutet, von zahlenden Kunden oder zahlenden Werbetreibenden abhängig zu werden. Möglicherweise möchten Sie kein Geld von Unternehmen mit unethischen Praktiken benötigen.

18
Ruudjah

Ich bin auf eine ganze App gestoßen, in der ich mich selbst frage: "Du fragst nach $ 20.00 für diesen Mist?" Ich weiß, dass ich es besser machen kann und um es dem Mann zu überlassen, gebe ich es kostenlos frei.

Ich verstehe, dass in diesen Apps viel Zeit und Geld steckt, aber ich glaube auch, dass wenn Sie ein Produkt zum Verkauf anbieten, es erstklassig sein oder es einfach verschenken sollte.

18
JD Frias

Programmieren kann auch ein Hobby sein

Viele Menschen betrachten das Programmieren als Hobby, schreiben Programme zum Spaß, wenn sie nach Hause kommen, und teilen sie im Internet oder nehmen an Open-Source-Projekten teil.

Dies ist genau so, wie Fotografen gerne Bilder aufnehmen und sie auf Websites wie picasa oder flickr mit der Welt teilen, und Musiker, die gerne Musik erstellen und auf Websites wie myspace.com oder mp3.com mit der Welt teilen, dann auch einige Programmierer teilen gerne ihre Arbeit mit der Welt.

14
Pete

Software ist kostenlos, weil es Informationen sind. Der Ausdruck ist, dass "Information frei sein will".

Warum ist das so? Warum wollen Informationen frei sein? Betrachten Sie Stack Exchange. Sehen Sie, wie Stack Exchange ExpertSexChange zerstört hat? Warum? Weil die Benutzeroberfläche überlegen ist. Was ist die größte Art und Weise, in der die Benutzeroberfläche überlegen ist? Sie können eine Frage stellen und eine Antwort ohne Kreditkarte erhalten.

Geld erhöht die Reibung des Informationsflusses. Alles, was mit dem Aufladen von Geld zu tun hat, erfordert, dass Sie versuchen, ein Informationsmonopol zu erlangen und dann ein Hindernis oder eine Barriere für den reibungslosen Informationsfluss zu errichten. Das gleiche gilt für das Herunterladen eines Films aus dem Internet. Der Film ist etwas wert, aber das Aufladen des Films erhöht die Reibung des Filmflusses, und reibungslos schlägt immer die Reibung.

Bei freier Software geht es nicht um billige Bastarde, die versuchen, Ihr Geschäft zu ruinieren. Es geht um ein grundlegendes Gesetz des Informationsflusses, das das Geschäftsmodell der Payware-Software unaufhaltsam zerstört. Sie können versuchen, Menschen Motivationen zuzuschreiben, wir können über Freude, Schmerz und Moral sprechen, wenn es uns amüsiert, aber der tiefe Grund ist, dass wir ein System haben, in dem Informationen, die reibungslos sind, Informationen schlagen, die Reibung haben, und unaufhaltsam die reibungslosen Informationen gewinnen .

Reibungslose Software schlägt Software mit Reibung. Sicher, es mag in anderen Begriffen mangelhaft sein, aber die Kraft von reibungslos ist so groß, dass sich ganze Märkte rund um reibungslos neu organisieren werden. Wenn sie dies nicht tun, schrumpfen sie und reibungslose Märkte schlagen die Märkte mit Reibung.

Es ist nicht alles für dich verloren. Diese Dinge dauern lange. Windows ist immer noch bei uns, Linux hat es nicht vom Erdboden getrieben, und iOS ist sehr erfolgreich, obwohl es einen schwierigen Kampf gegen Android führt. Wenn Sie jedoch Ihre Verluste verlangsamen möchten, damit Sie einen guten Lebensunterhalt verdienen oder in Ihrem Leben reich werden können, empfehle ich Ihnen, sich selbst als Informationsunternehmen zu betrachten und Reibung als Hindernis für Ihren Erfolg zu betrachten. Wenn Sie für Software eine Gebühr erheben müssen, überlegen Sie, wie Sie dies mit möglichst geringer Reibung tun können.

p.s. http://github.com/raganwald

14
user16034

Als Unternehmer/Programmierer, der seinen Lebensunterhalt mit dem Schreiben und Verkaufen von Software verdient,

Sie sind kein Programmierer, zumindest nicht einer, der die wissenschaftlichen und technischen Kenntnisse teilt, die die meisten Programmierer dazu bringen, ihr Fachgebiet zu wählen. Sie sind ein Unternehmer, der mit Programmierung seinen Lebensunterhalt verdient (übrigens keine schlechte Sache).

Ich bin verblüfft, warum Entwickler Anwendungen schreiben und sie dann kostenlos ins Internet stellen.

Sinn für Nächstenliebe? Teilen? Gemeinwohl? Wissenschaftlicher und technischer Wunsch, Technologie und Wissen voranzutreiben?

Sie befinden sich in einem der lukrativsten Bereiche der Welt.

Inkonsequent, auch für Branchen außerhalb von Software. Wie viele Unternehmen, die in anderen Bereichen profitabel sind, engagieren sich aktiv für wohltätige Zwecke und für die Unterstützung der Gemeinschaft?

Ein Geschäft mit 99% Gewinnspanne,

Nur wenn Sie am Kleinen arbeiten, Steuerspiele spielen oder etwas unter dem Tisch tun. Die Idee eines Unternehmens, das so profitabel, kontinuierlich und nachhaltig ist, wird von den Gesetzen der Wirtschaft nicht unterstützt.

wo Sie kein physisches Produkt haben, aber Ihren Preis nennen können;

Sie können Ihren Preis nur dann benennen, wenn Sie

  1. haben es mit einem sehr verzweifelten (und nicht informierten) Kunden zu tun,
  2. sie sind ein technisches Ass (sagen wir ein MSEE, der auf RF und MW-Schaltungsdesign oder FPGA-Programmierung spezialisiert ist, oder ein sehr erfahrener Softwarearchitekt.)

Andernfalls können Sie Ihren Preis nicht nennen, da viele sehr fähige Leute mit Ihnen um Verträge konkurrieren.

ein Geschäft, in dem Sie ein fehlerhaftes Produkt versenden können und der Kunde es weiterhin kauft.

Und deshalb werden Sie nie verstehen, warum Programmierer, Wissenschaftler und Ingenieure (im Gegensatz zu Geldhuren) zu Open Source beitragen.

Ich würde tatsächlich sagen, dass ich bezweifle, was es bedeutet, ein erfolgreiches, nachhaltiges Unternehmen unabhängig von der Branche zu haben.

Du fragst Nike und sie werden dir sagen, dass sie gute Schuhe herstellen. Sie sind nicht im Geschäft, ein beschissenes Produkt zu versenden.

Sie fragen Apple und sie werden Ihnen sagen, dass sie im Geschäft sind, die beste Technologie mit der exquisitesten Ästhetik der Benutzererfahrung zu kombinieren. Sie sind nicht im Geschäft, beschissene Produkte zu versenden.

Sie fragen AstraZeneca und sie werden Ihnen sagen, dass sie im Bereich des medizinischen Fortschritts tätig sind und nicht beim Versand eines beschissenen Produkts.

Und das sind keine Beispiele für leere Rhetorik.

Und so weiter und so fort. Und obwohl es immer möglich ist, fehlerhafte Produkte auf den Markt zu bringen, definieren sich alle erfolgreichen Unternehmen durch ein bestimmtes Ziel der Exzellenz. Profit ist ein Nebeneffekt davon und sicherlich das Hauptziel. Aber es ist sicherlich nicht ihr Hauptantrieb, der die Dinge in Bewegung bringt.

Es gibt nichts Größeres als in einer solchen Umgebung zu arbeiten. Und nichts ist beschissener als mit Menschen zu arbeiten, die Profit als Hauptantrieb sehen. Qualität nimmt einen Tauchgang vollständig.

Sie sollten etwas über Warren Buffets Arbeit oder über Henry Fords Streben nach Qualität und Arbeitsideologie lesen. Dann werden Sie nicht nur verstehen, worum es bei Open Source geht, sondern auch ein oder zwei Dinge über nachhaltige, erfolgreiche Unternehmen lernen.

Unternehmer, die das nicht verstehen, sind keine wirklichen Unternehmer. Sie sind nur Hausierer, die momentan eine spekulative Welle reiten.

12
luis.espinal

Einer der Hauptgründe, warum ich erwägen würde, eine App kostenlos zu veröffentlichen, ist, dass sie eine todsichere Ergänzung meines Portfolios für zukünftige Unternehmungen darstellt (potenzielle Beschäftigungsmöglichkeiten, Werbung für Ihren Namen in der Programmierwelt). Das ist mehr als genug Bezahlung, wenn Sie mich fragen.

11
Terence Ponce

Werkzeugmacher

Persönlich gebe ich die von mir verwendeten Tools frei. Ich gehe davon aus, dass die Dinge, die ich mit diesen Tools baue, dort sein sollten, wo ich mein Geld verdiene. Programmierer hassen Ärger, und die meisten Benutzer, die nach der Unix-Philosophie leben, wissen, dass es nicht notwendig ist, das Rad immer wieder neu zu erfinden. Deshalb entwickeln wir Tools, die uns bei unserer täglichen Arbeit helfen, sie der Öffentlichkeit zugänglich machen, in der Hoffnung, dass andere sie nützlich finden, und mit etwas Glück dazu beitragen, sie besser zu machen. Die meisten Programmierer möchten nicht immer wieder in alltägliche Dinge involviert sein, wir möchten NEUE Dinge schreiben, die unsere Fähigkeiten voll ausschöpfen, wir möchten keine Editoren, Parser, Datenbanken usw. usw. schreiben und die meisten Die von der Community erstellten Versionen dieser Tools sind ohnehin besser (dh Linux vs M $). Wenn sich die Community entwickelt und es Menschen mit Spezialisierungen in bestimmten Bereichen ermöglicht, das zu tun, was sie am besten können, entwickeln wir einige wirklich coole Projekte, die unser gesamtes Leben verbessern.

Verantwortliche Bürger

Wenn Sie genügend freie Software verwenden, fühlen Sie sich schließlich der Community verpflichtet, und wenn Sie die Fähigkeit haben, einen Beitrag zu leisten. Es ist auch wertvoll, dies zu tun. Ich habe durch das kostenlose Schreiben von Software mehr gelernt, als ich jemals dafür bezahlt wurde. Es ist eine großartige Möglichkeit zu lernen und ich liebe es zu programmieren. Ich liebe es, Probleme zu lösen und ich liebe es, es tun zu können, wie ich will. Wenn ich das Produkt kostenlos veröffentliche, gibt es keine Erwartung, was es zu tun hat, das liegt ganz bei mir.

Niemand will mich bezahlen

Ich bin noch in der Schule. Wenn ich also an Open Source-Projekten arbeite oder meine eigenen kostenlosen Projekte erstelle, kann ich diese Erfahrung in meinen Lebenslauf aufnehmen. Auf diese Weise habe ich mir mehrere Sprachen beigebracht, und das macht mich zu einem besseren Programmierer als meine Kollegen, die nur während ihrer Ausbildung an Kursen gearbeitet haben.

7
user15962

Starten Sie sie mit einer kostenlosen Version.

Dann ab Version 4 aufladen.

Wenn das Produkt gut ist, werden die Leute es weiterhin kaufen.

Alternativ können Sie die Google-Route wählen und eine kostenlose Version anbieten, wobei eine Pro-Version einen kleinen Aufpreis kostet.

7
adolf garlic

Ein Grund ist, dass viele Softwareentwickler es hassen, das Rad neu zu erfinden. Wenn alle Software geschlossen wäre, würde viel mehr davon passieren.

Open Source legt großen Wert auf Software auf Infrastrukturebene wie Systeme und Tools, mit denen sich die Entwickler auf die eigentliche Problemlösung konzentrieren können, anstatt einfache Bibliotheksfunktionen zigstel Mal neu zu implementieren.

6
user15929

Vielleicht finden Sie viel Einblick in Chris Andersons Wired-Artikel Kostenlos! Warum 0,00 USD die Zukunft des Geschäfts sind .

Sie werden jedoch viele Beispiele finden, bei denen die Entwickler Spenden annehmen, und vielleicht Flattr wird erfolgreich sein, wenn Mikrozahlungen fehlgeschlagen sind.

Hier werden auch andere Transaktionen durchgeführt, obwohl es sich nicht um Bargeld handelt:

  • Arbeit: Debugging- und Testaufwand auf Plattformen und in Nutzungsszenarien, die von den ursprünglichen Entwicklern nie vorgesehen waren. Durch die automatische Verfolgung der Nutzung erhalten die Entwickler wertvolle Informationen.
  • Reputation: Für viele Programmierer geht es bei der Programmierung vor allem um das positive Feedback, das sich aus der Erstellung der Software ergibt, und um die Menschen, die das Ergebnis schätzen.
  • Altruismus: Die Herstellung von Softwareprodukten ist heutzutage relativ einfach, da kostenlose und gute Entwicklertools und -bibliotheken verfügbar sind. Die kostenlose Freigabe von Software ist eine Möglichkeit, sich an die Community zurückzuzahlen.
4

Wenn Sie eine Plattform anstelle eines Produkts schreiben, wird durch Open Source sichergestellt, dass die Benutzer vertrauensvoll darauf aufbauen können. Das ist also ein Grund.

4
Dan Rosenstark

Weil Dunkelheit weitaus schädlicher ist, als mit einer Idee kein Geld zu verdienen. Da Programmierer möglicherweise nicht in einem Vakuum leben, in dem sie in einer Codierungsbox leben, kann ihre eigene Einnahmequelle ihre Bedürfnisse decken. Denn ohne Preis können Sie frei von Support und Verpflichtungen sein. Weil Zahlungen bedeuten, dass Sie als Anbieter einer Dienstleistung oder eines Produkts eine bestimmte Haftung übernehmen. Es gibt mehr Argumente dafür, keine Gebühren für Software zu erheben, wenn Ihre Hauptmotivation nicht darin besteht, reich zu sein.

Schließlich, weil Geld zwar ein großer Anreiz ist, aber auch ein schlechter Motivator.

4
user15926

Ich schreibe Code, weil ich gerne Code schreibe. Nicht weil ich reich sein will oder weil ich die Welt verändern will oder so etwas. Ich schreibe gerne Code und es gefällt mir, wenn die Leute von dieser Tatsache profitieren. Warum sollte ich ihnen dafür viel Geld in Rechnung stellen?

Ich kann auch von vielen Menschen profitieren, denen es genauso geht, und es ist eine Möglichkeit, ihnen etwas zurückzugeben. Ich kann Linux und Firefox jeden Tag kostenlos verwenden. Wenn ich also etwas tun kann, das anderen irgendwie zugute kommt, warum dann nicht?

3
Graham

Ich habe ein paar Desktop-Anwendungen kostenlos "veröffentlicht" (gut auf meine Website hochgeladen), weil ich nicht dachte, dass jemand bereit wäre, dafür zu bezahlen.

Es sind sehr kleine Anwendungen, und ich konnte es sowieso nicht rechtfertigen, mehr als 10 Pfund für sie zu verlangen. Ich hatte nicht erwartet, dass es viele Benutzer gibt (ich weiß, dass ich mindestens einen habe), daher schien es nicht sinnvoll, die Paypal-Integration auf meiner Website einzurichten, um Zahlungen zu sammeln.

Wenn ich jemals etwas Größeres schreibe, von dem ich denke, dass es einen Markt haben wird, werde ich mich mehr und länger darum bemühen, dafür eine Zahlung zu erhalten.

3
ChrisF

Die Bewegung für freie Software sichert im Grunde genommen Innovationen im wettbewerbsfähigsten Maßstab.

In der Programmierwelt ändern sich die Dinge jeden Tag, und es muss ein Check-and-Balances-System geben, um sicherzustellen, dass alle auf dem neuesten Stand sind. Andernfalls würden wir mit vielen beschissenen Programmen stecken bleiben, nur weil die Leute einen "Standard" gemacht haben (Microsoft Anyone?).

Tatsache ist, dass SIE nicht das Gefühl haben, die Zeit oder die Ressourcen zu haben, um mit einem freien Konkurrenten Schritt zu halten. Sie haben diese Beschwerde, weil sie Sie tatsächlich dazu zwingt, daran zu arbeiten, dass Ihr Programm das Geld wert ist. Sie müssen Ihr Programm innovieren und verbessern (Takei "OH MY!" Einfügen).

Entschuldigung, Ihre Vanilla-Version, auf der Sie in den nächsten fünf Jahren fahren wollten, wird es einfach nicht schaffen. Man muss sich ständig weiterentwickeln. Das ist es, was es braucht.

Seien Sie nicht verärgert, weil Sie zu faul sind, um zu arbeiten, um Ihr Produkt anständig zu machen, während Menschen, die härter arbeiten als Sie, es kostenlos aufgeben.

3
user16038

Weil gute Software-Tools einige Zeit brauchen, um sich zu entwickeln.

Sie starten also Ihr Projekt und sind sich bewusst, dass niemand dafür bezahlen würde, so wie es ist.

Wenn Sie es jedoch kostenlos verschenken, können Benutzer es verwenden, Feedback geben und kostenlose Tests, Entwicklungsideen usw. durchführen.

Wenn alles gut geht, können Sie eine unfreie Version erstellen und verkaufen.

3
Unreason

Ich habe meine Bewerbung kostenlos geteilt. Tatsächlich hat es meinen potenziellen Kunden geholfen, zu sehen, wie es funktioniert, und sie haben mich mit einem Kaufvorschlag und einigen zusätzlichen zu implementierenden Funktionen kontaktiert. Durch die kostenlose Verteilung von Software konnten meine Kunden erkennen, wie vorteilhaft dies für sie ist.

3
Pavan G R

Weil ich das Gefühl habe, dass mein Wissen anderen helfen kann, ihre tägliche Arbeit zu verbessern. Ich denke auch, dass öffentliche Projekte Ihre Sichtbarkeit auf der ganzen Welt erhöhen und Unternehmen an Ihnen interessiert sind und Sie möglicherweise einstellen möchten. Letzteres setzt natürlich voraus, dass Ihre Codebasis gut ist und das Projekt populär wird.

2
halfdan

Eine Theorie in der Psychologie : Maslows Bedürfnishierarchie , Geld ist NICHT genug für einen Menschen.

  • Esteem: Programmierer brauchen mehr Respekt vor anderen außerhalb des Unternehmens, sie müssen als "Wow, es muss ein talentierter Programmierer sein!" Gelobt werden.

  • Self-actualization: Möglicherweise schreiben sie ihren Lieblingscode nicht so, wie sie es im Unternehmensprojekt wollen. Also schreiben sie ihren Code mit eigenen Stilen und Designs und veröffentlichen sie. Während des Prozesses sind sie Projektleiter, Architekten und Chefs :)

KOSTENLOS ist einfach, kein Druck, keine Spannungen (Marketing, Recht, Unterstützung, Finanzen, ..).

Ich werde einen werbebasierten Ansatz wählen, wenn meine App etwas mit dem Server zu tun hat (das Hosten von Inhalten und anderen Dingen kann viel Geld kosten). Anzeigen können etwas Geld einbringen, wenn nicht sogar viel, aber sie decken definitiv die Server-/Wartungskosten.

Ich muss mich nicht mit bösen Piraten auseinandersetzen!

Gutes Karma!

2
ThinkCode

Ich denke, weil jeder Programmierer den Appetit hat, zu programmieren und zu befriedigen, dass er eine Bewerbung macht, aber sobald er sie gemacht hat, möchte er Anerkennung und deshalb machen er sie kostenlos :) Genau wie ich kostenlose Tutorials geschrieben habe. :) :)

2
Javin Paul

Die Leute sind weniger bereit, für virtuelle Dinge wie Programme zu bezahlen, und es gibt viele andere kostenlose Programme, sodass sich Ihr kommerzielles Programm selbst für 1 Cent nicht verkaufen lässt. Programme können auch einfach kopiert werden.

"Geld ist das menschliche Wort für Quatloos", deshalb meiden es einige Programmierer.

2
Ming-Tang

Menschen verschenken Software, weil sie sich gut fühlen, wenn sie Software verschenken. Vielleicht könnten sie es verkaufen, vielleicht könnten sie es nicht. Wen interessiert das? Es ist ihre Zeit, sie besitzen sie, und wenn es sie glücklich macht, einen Teil ihrer Zeit zu spenden, wie ist das anders, als Geld für wohltätige Zwecke zu geben?

Unterschiedliche Dinge machen unterschiedliche Menschen aus unterschiedlichen Gründen glücklich, weil sie unterschiedliche Menschen mit unterschiedlichen Prioritäten sind.

Da dies schlecht für das Geschäft mit Software ist ... kann letztendlich jede Software kostenlos zur Verfügung gestellt werden. ALLE Software. Wenn Ihr Geschäftsmodell (um Cory Doctorow zu paraphrasieren) ausschließlich davon abhängt, dass Ihre Bits nicht kopiert werden, haben Sie zunächst ein Problem.

Tatsache ist, dass die Leute für Software bezahlen und große Unternehmen Hunderttausende von Dollar für Software bezahlen, weil sie spezielle Anforderungen haben und eine kundenspezifische Lösung benötigen. Dieser Markt, der Markt für Programmierer, geht nirgendwo hin.

2
philosodad

Der Kunde möchte und bezahlt eine Lösung, keine Software. Wenn Sie möchten, dass Ihr Kunde zufrieden ist, sollten Sie viel Anpassungsarbeit für ihn/sie leisten und nicht nur die Software-Installations-CDs in sein/ihr Postfach werfen.

Selbst große Softwareunternehmen, die Lizenzen zu schrecklichen Preisen verkaufen, bieten (ich meine: verkaufen) zusätzliche Dienstleistungen über die Lizenzen hinaus an. Aus einem engen Blickwinkel sieht Open Source wie eine Zusammenarbeit kleinerer Softwareunternehmen aus, um die Entwicklungskosten zu minimieren und die Lizenzgebühren auf Null zu setzen. Es sieht nach einer Win-Win-Situation für das Softwareunternehmen und den Kunden aus.

2
ern0

Ich bin verliebt in Codierung! Ich fühle mich wirklich hervorragend, wenn ich an jemanden denke, der meine Anwendungen auf der ganzen Welt verwendet. Dies war der erste Grund für meine kostenlosen Bewerbungen. Ich sollte gestehen, dass ich meinen Lebensunterhalt mit Programmieren verdiene, außerdem liebe ich es, kostenlose Anwendungen zu produzieren.

2
rain

Ich habe versucht, ein Produkt zu verkaufen, das die Arbeit mit Access SQL viel einfacher macht und sogar Spaß macht ...

Ich habe ein paar engagierte Benutzer, die es lieben, aber es hat mich nicht zu "viel Geld" gemacht. Ich denke jetzt darüber nach, ein Blog einzurichten und es kostenlos anzubieten. Da ich nicht mehr mit Access arbeite (jetzt ASP.NET MVC), tut es mir nicht weh und warum nicht der Community etwas zurückgeben, die mich zum Laufen gebracht hat?

Der technische Support war die Hölle, das Schreiben der Installation war nicht meine Kernkompetenz, so weiter und so fort. Das Sammeln von Geld war so einfach wie die Verwendung von Paypal. Sehen Sie das also nicht als Problem an.

Meine Motivation ist es also, der Gemeinschaft etwas zurückzugeben. Ich schreibe Artikel aus dem gleichen Grund (zum Beispiel 4guysfromrolla.com), aber da viele dieser Websites aufgekauft werden, ist es wahrscheinlich an der Zeit, meinen eigenen Blog einzurichten. Geld? Vielleicht ein bisschen Werbung. Oder ich verkaufe meine Sammlung von Kurzgeschichten auf Amazon.de (The Kingfisher und andere Geschichten von Andrew Wrigley) ...

Und ja, geliebt zu werden. Geld kann das nicht kaufen, oder?

2
awrigley

Ihre Frage hat mehrere Annahmen, die ich in Frage stellen würde:

  • Die Existenz freier Software verringert die Fähigkeit, Geld zu verdienen.
  • Die Existenz freier Software belastet die Kunden mit den Kosten der Programmierzeit.
  • Entwickler freier Software investieren ihre Zeit und Energie in diese Projekte, ohne an einen späteren kommerziellen Gewinn zu denken.
  • Entwickler freier Software haben keinen Grund, ihre Arbeit zu unterstützen. Umgekehrt wird für kommerzielle Software aus genau den von Ihnen angegebenen Gründen ein hohes Maß an Unterstützung angenommen (in Ihrem Beispiel ein neues Betriebssystem).

Um Ihre Frage jedoch direkt zu beantworten, kann man mit Sicherheit sagen, dass die Motivation für einige darin besteht, einfach etwas zu erschaffen. Tatsächlich/Verkauf/Das Projekt ist eine Übung außerhalb des Programmierens und Erstellens und eine Arbeit für sich. Manchmal wollen Programmierer einfach nur programmieren. Diese Aussage bedeutet nicht, dass die Qualität der Software oder des Community-Supports besser oder schlechter sein wird als bei kommerzieller Software, aber sie vermittelt mir eine größere instinktive Rücksicht auf das Produkt.

2
netshade

Intrinsische Motivation.

Ich mache Dinge basierend auf Ideen, die viel Geld wert sind, Laserprojektoren, kundenspezifisch programmierbaren Beleuchtungsprodukten für Privathaushalte, modifizierten Videospielsystemen, die ein Geschäft für sich sind (Fenster, JTAGs, Beleuchtung, Malerei, Reparaturen usw.) und Ich verrate meine Entwürfe und erläutere meine Methoden, damit alle sie sehen können. Ich kümmere mich nicht um Geld, ich kümmere mich um das Schaffen und hoffe, dass andere etwas aus meinen Kreationen gewinnen können.

Beim Programmieren ist es mir egal, ob Leute mein Produkt kaufen wollen und ich kann Millionen von Dollar verdienen. Wenn sie in der Lage sind, ein besseres Video über ein Plugin in meGUI zu codieren, oder Open Office es einer Person in einer Nation der Dritten Welt ermöglicht, ein Papier für eine bessere Ausbildung zu schreiben, bin ich glücklich.

http://en.wikipedia.org/wiki/Intrinsic_motivation

2
user16031

Problem: Sie verwenden beide Bedeutungen des Wortes "frei" gleichzeitig, was verwirrend ist. Freie Software (Großbuchstaben) ist oft, aber nicht immer, eine ideologische Position. Es kann auch praktisch sein. Wie können Sie an Closed-Source-Code zusammenarbeiten?

Was Freeware betrifft ("kostenlos wie in Bier"), tun einige Leute dies, um für ihre Fähigkeiten zu werben oder als Schnupper, um die Leute zu ermutigen, ein umfassenderes Programm zu kaufen. Ich habe einen Freeware-Videokonverter, der mich auffordert, bei jeder Verwendung Browser-Symbolleisten zu installieren. Ich benutze es nicht oft genug, um mich zu ärgern.

2
TRiG

Meine Bewerbung ist kostenlos, da der Dienst, für den sie ein Client ist, kostenlos ist. Ich glaube nicht, dass einer meiner Benutzer damit rechnen wird, mich für einen Service zu bezahlen, den sie an anderer Stelle kostenlos erhalten können ...

2
Jasarien

Es gibt mehrere Gründe, Software kostenlos zur Verfügung zu stellen. Es kann sein, dass die Software nur geschrieben wurde, um etwas anderes zu produzieren - die Quelle frei zu machen, die Möglichkeit bietet, Fehlerbehebungen und Funktionen von Dritten einzubeziehen, ohne diese bezahlen zu müssen, während Sie damit Geld verdienen können Software. Siehe "Die Kathedrale und der Basar" .

Ein weiterer Grund ist, dass Sie das Programm zum Spaß und/oder zum Training schreiben und Kommentare zu Ihrem Code von Kollegen oder sogar fähigeren Personen als Sie selbst erhalten, was möglicherweise wichtiger ist als Geld zu verdienen - in diesem Fall würde der Verkauf der Software mit Gewinn nicht ausreichen überhaupt profitabel sein.

Und es gibt die dritte Option für hohe Fähigkeiten, die mit einem hohen Selbstwertgefühl verbunden ist, bei der Sie den Weg von Tarn und Zach Adams gehen und von den Spenden leben, die Sie erhalten. Dwarf Fortress (programmiert von Tarn Adams) ist kostenlos erhältlich, erhält jedoch monatlich Spenden in Höhe von Tausenden von Dollar.

2
Antsan

Hier ist eine andere Perspektive, die ich in keiner der gegebenen Antworten bereits gesehen habe.

Fährst du ein Auto? Ich denke, die meisten Menschen in diesem Land tun dies, und dennoch wird die überwiegende Mehrheit nicht für das Fahren bezahlt. Tatsächlich zahlen sie ziemlich viel dafür: das Auto, den Kraftstoff, die Reparaturen, die Versicherung, die Registrierung und so weiter.

Alles, was Sie über das Schreiben von Software gesagt haben, gilt auch für das Fahren. Ich sehe Leute auf der Autobahn und denke, diese Leute sind verrückt! Sie können Geld für das Fahren verdienen, aber stattdessen tun sie es kostenlos.

Und ich meine nicht nur, dass Sie ein Rennfahrer sein können, obwohl das offensichtlich eine ziemlich coole Art ist, dies zu tun. Für unter 100 US-Dollar können Sie sich als Nutzfahrzeug registrieren und legal zahlende Passagiere in Ihr Auto mitnehmen. (Stellen Sie sich vor, Sie fahren zu einer Bushaltestelle und bieten an, 3 Personen für jeweils 1 US-Dollar in die Innenstadt zu bringen - sie sparen Geld, Sie verdienen Geld, Sie sind sowieso in diese Richtung gegangen. In einem Monat haben Sie die Lizenzgebühr bezahlt.)

Magst du es nicht, wenn Leute dir Geld bezahlen? Sind Sie nicht sicher genug in Ihrem Fahren? Hast du Angst, dass sie dich zu Hause anrufen werden?

Die wirkliche Antwort ist wahrscheinlich, dass es ein Ärger ist, und wenn Sie nicht vorhaben, ein Taxiunternehmen zu gründen, werden Sie nicht das viel Geld damit verdienen, also ist es die Mühe nicht wirklich wert. Klingt für mich ziemlich nach Software.

Dies gilt auch nicht nur für das Fahren. Jeden Tag macht jeder tausend Dinge, für die irgendwo jemand bezahlt wird. Kaffee probieren? Ein Badezimmer putzen? Musik hören und deine Meinung dazu abgeben? Fahrrad fahren? Sex haben? Ja, jeder von ihnen kann ein bezahlter Beruf sein, und in jeder Stadt des Landes machen die Leute (Trottel!) Diese Dinge kostenlos oder zahlen sogar dafür. Das ist verrückt. So ist das Leben.

1
Ken

Wenn Sie kostenpflichtige Closed-Source-Software produzieren, mussten Sie wahrscheinlich für Bibliotheken und andere Spielereien bezahlen, um Ihr Produkt zu entwickeln. Was Sie verdienen, muss von dem Geldbetrag abgezogen werden, den Sie für die Entwicklung dieses Produkts ausgegeben haben, nicht nur von der Zeit. Dies hinterlässt ein sehr geringes Nettoeinkommen.

Wenn Sie Open Source-freie Produkte verwenden, haben Sie kein Geld dafür ausgegeben, aber Sie sind auch (durch einige Lizenzen) verpflichtet, dieselbe Lizenz für Ihre Software wiederzuverwenden. Sie haben "in Code" und nicht "in Geld" bezahlt. Es ist eine andere Wirtschaft, aber es gibt trotzdem Produkte.

1
Stefano Borini

Ein Wort. "Steuern". Unser Steuersystem ist so bizarr und schmerzhaft, dass ich alle Dinge, die ich nebenbei mache, einfach kostenlos rauswerfe. Ich habe nicht die Zeit und Energie, um mit all den Steuerproblemen zu kämpfen, die sich aus dem Verkauf ergeben. Der Verkauf von Software würde für mich zu einem Nettoverlust werden.

1
Brian Knoblauch

Was sind deine besten Erinnerungen im Leben? erhalten sie einen Gehaltsscheck? ein neues Auto kaufen? Wenn sie es sind, fühle ich mich wirklich schlecht für dich. Meine Lieblingsmomente im Leben haben damit zu tun, etwas zu erreichen, was ich mir vorgenommen habe, einen Homerun zu machen und ein romantisches Interesse zu wecken. Keines dieser Dinge hat einen Preis oder könnte es.

Um Ihre Frage zu beantworten, warum sollte ich meine Zeit damit verbringen, Software zu entwickeln und kostenlos freizugeben? weil vielleicht jemand es sieht und sich eine Verwendung dafür überlegt, die ich mir nie hätte vorstellen können, dann integrieren sie es in ihr System und produzieren eine völlig neue Verwendung dafür. Etwas Neues zu entdecken ist von unschätzbarem Wert. Denken Sie an das erste Mal, als Sie einen Computer sahen. unglaublich. Sie möchten ein Teil davon sein.

Wenn Sie für alles einen Preis festlegen, kann nicht jeder ihn verwenden, die Leute verwenden nicht das, was sie nicht wissen, um ein neues Konzept zu entwerfen, es wird nie etwas Neues geschaffen oder dies geschieht extrem langsam.

Stellen Sie sich Software als Information vor, auf eine Weise, die wirklich alles ist, was sie ist, Einsen und Nullen. Informationen sind kostenlos, werden auf Fernsehern, Radios, Websites usw. ausgestrahlt. Warum machen wir das? Damit jeder weiß, was los ist, können wir alle entscheiden, was als nächstes zu tun ist. Wenn wir nicht auf derselben Seite sind, können wir nicht die richtige Lösung finden. Niemand hat jemals etwas gemacht, das wirklich großartig war, mit Blick auf einen Gehaltsscheck. Menschen tun Dinge, um das Leben zu verbessern, weil sie sich selbst herausfordern und etwas schaffen wollen, auf das sie stolz sein können.

1
user16005

Weil wir einfach wollen. Wenn Sie Stunden damit verbracht haben, ein 3D-Tetris-Spiel in OpenGL zu erstellen, haben Sie es wahrscheinlich als Liebesarbeit getan und hatten viel Spaß dabei. Du hast es nicht für Geld getan, das ist nicht einmal in den Denkprozess eingetreten. Die Herausforderung und Leistung war die eigene Belohnung, etwas herausfordernderes und lustigeres.

Ich wollte damit kein Geld verdienen. Es ist wie zu sagen, warum ich meine Gedanken über SO, wenn ich sie in einem Buch verkaufen kann) teilen sollte.

1
Incognito

Ich kann verstehen, wie man Codesegmente kostenlos verschenkt, um anderen zu helfen. Vollständig hergestellte Systeme, die mit kleinen und mittleren Unternehmen konkurrieren, die versuchen, sich auf den Weg zu machen, und Unterstützung bieten, wo dies das Open-Source-Gegenstück nicht tut, und die oben genannte "Go-F-Yourself-Einstellung", verstehe ich nicht.

Ich konnte Systeme sehen, die aus diesen Codeabschnitten aufgebaut waren und wie Legos zusammengeschnappt waren. Dann schaffen wir jedoch die Atmosphäre von Software auf eigenes Risiko und verringern so das allgemeine Vertrauen des Verbrauchers in unseren Beruf.

Persönlich verblüfft mich das ganze Argument „Ich verdiene genug Geld bei meiner Arbeit, damit es mir egal ist“. Ich verdiene einen fairen Lohn, aber es geht mir nicht gut genug, um eine eigene philanthropische Organisation zu gründen.

1
asp316

Beim Programmieren habe ich oft die Idee, dass ich nicht aus dem Kopf komme. Etwas, das ich nur tun muss . Also werde ich es codieren - ich gehe in einen "Zustand", in dem ich alles visualisieren kann, was passieren muss, und am Ende etwas erschaffe. Das Werkzeug musste gemacht werden, aber nach dem ersten "Burst" bin ich etwas erschöpft.

Am Ende "lebt" das Tool jedoch erst dann wirklich, wenn die Leute es verwenden und es genießen. Wie eine Kurzgeschichte oder ein Theaterstück oder ein Zug oder was auch immer. Also ... gib es weg und hoffe, dass es das Leben anderer bereichert.

Von dort aus mag vielleicht eine andere Person das Tool und fügt etwas hinzu. Dann nimmt das Werkzeug ein Eigenleben an.

Ich kann für alle sprechen, aber viele der großen Open Source/Free-Projekte scheinen das zu haben.

Es gibt auch die Tatsache, dass mit dem Verschenken eines kostenlosen Produkts viel Geld verdient werden kann. Google, Facebook und Zynga sind Paradebeispiele für "freie" Software, die irgendwie Geld findet. Wenn Sie ein konkreteres Beispiel (tatsächliche Software) bevorzugen, schauen Sie sich ein Unternehmen wie "Red Hat" an - Linux ist kostenlos, sie verdienen Geld, indem sie den Leuten beibringen, wie man es benutzt.

1
Alex C

Nun, I poste einen Quellcode auf meiner Website (im Moment schrecklich veraltet). Zum Teil ist es eine Art Portfolio-Idee.

Ich würde sehr gerne meine Software für viel Geld verkaufen, wenn ich eine anständige Produktidee hätte, die ein Open-Source-Junkie nicht klonen und verschenken könnte. Da diese Art von Produkten alleine oder mit ein paar anderen Leuten ziemlich schwer zu machen ist, habe ich vor einigen Jahren entschieden, dass der Markt für eingebettete Systeme/Hardware eine finanziell nachhaltigere Karriere ist, und heute arbeite ich glücklich in einer Kabine in einem Embedded Systemunternehmen bei der Entwicklung von Systemen mit extrem hoher Zuverlässigkeit, die die Welt zu einem besseren Ort machen.

Auch Geschäfte - echte Geschäfte, die sich auszahlen alle Ihre Rechnungen - sind im Allgemeinen schwer selbst zu erledigen. Wenn Sie dieses Risiko nicht eingehen oder sich nicht mit dem Ärger befassen möchten, ist es möglicherweise einfacher, es einfach zu verschenken, den Job zu behalten und nur kleine Programme als Hobby zu erstellen.

1
Paul Nathan

Ich möchte Hilfe, damit das Ding funktioniert. Wenn es gut genug ist, werden andere Leute ihre Freizeit nutzen, um mein kleines Werkzeug über das hinaus zu verbessern, was ich mir erhoffen würde.

Zum Beispiel habe ich eine kleine Mercurial-Erweiterung geschrieben, und innerhalb von zwei Wochen habe ich zwei andere Leute gefunden, die eine Reihe von Fehlern behoben und einige neue Funktionen hinzugefügt haben, ohne dass ich etwas getan habe. (Überprüfen Sie die Änderungen und ziehen Sie sie in mein Repo.)

Sieg! :) :)

0
Macke

Es gibt andere Möglichkeiten, Geld zu verdienen, als die Software direkt in Rechnung zu stellen. Facebook ist freie Software, bringt aber Millionen ein.

0
eds

Ich erinnere mich, als Zope anfing, stellten die Entwickler es kostenlos zur Verfügung. Ein Risikokapitalgeber kam herein und fragte sie im Grunde: "Warum machst du das?" Die Antwort, die er erhielt, brachte ihn in ein neues Geschäftsmodell: freie Software, kostenpflichtige Dienste. Hier stellt ein Unternehmen freie Software zur Verfügung, aber "fachkundige" Beratung und Einrichtung dieser Software würden auf normale Weise vermarktet. Die FSF und Cygnus Solutions sind zwei Unternehmen, die schon früh eine ähnliche Beziehung hatten: FSF hat GCC/G ++ kostenlos veröffentlicht, Cygnus zur Verfügung gestellt umfassende, direkte Kundenbetreuung.

0
Arcege

Ich bin kein professioneller Entwickler (und ich bin überhaupt kein anständiger Entwickler), aber unter anderem Verkauf (Geld) a Buggy Produkt würde mich so sehr beschäftigen. Außerdem glaube ich nicht, dass freie Software häufiger kaputt geht als kostenpflichtige Software (wir alle kennen einige Beispiele dafür).

Und schließlich gibt es meiner bescheidenen Meinung nach viele Geschäftsmodelle, mit denen man Geld verdienen kann, ohne die Software in Rechnung zu stellen. Ich bin sicher, dass 40 Antworten sich gut darum kümmern.

0
astrojuanlu

Nun, ich habe meine Apps lange Zeit als Freeware angeboten. Einfach, weil ich nicht glaubte, dass die Leute Geld für meine Apps bezahlen würden oder dass ich nicht mehr als eine Handvoll Apps pro Monat verkaufen würde, schien mir die zusätzliche Arbeit bei der Implementierung der Zahlungsverarbeitung usw. sinnlos.

Ich denke, so viele Leute denken. Sie verschenken ihre Produkte lieber, als zu versuchen, sie zu verkaufen.

Zum Glück habe ich vor einem Jahr versucht, eine meiner Apps zu verkaufen, und war angenehm überrascht.

0
jsz

Econ 101 - In einem perfekten Markt unendlicher Lieferanten und Verkäufer ohne Informationsasymmetrie wird der Preis für ein Produkt ausschließlich durch den Wert der Zeit einer Person bestimmt.

0
user15991

Ein gutes Beispiel für die Verbreitung einer kostenlosen und Open Source-Software: The Kinect for XBox.

Einige Programmierer begannen, es als Gerät auf ihren PCs zu verwenden, und programmierten Code. Viele andere Programmierer konnten diesen Code verwenden und ihn mit vielen anderen Ideen weiterentwickeln. Wenn der ursprüngliche Programmierer den Code geschlossen und zum Verkauf angeboten hätte, wäre er NIE so schnell gewachsen.

0
user16011

Weil ich nicht gerne Supportdokumente zusammen mit Anwendungen/Software schreibe. Vielleicht mag es eine Firma, kaufe es und besorge mir einen Job.

0
pakhtana

Es gibt auch die Tatsache, dass Sie eine Art Befriedigung bekommen, wenn Sie wissen, dass Sie Menschen helfen, etwas zu tun, was sie selbst nicht konnten. Indem Sie es kostenlos machen, machen Sie es auch verfügbar und einfach zu teilen. Im Grunde bauen Sie sich einen Namen mit Menschen, die Ihnen vertrauen. Schließlich könnte es eine Art Glaubenssache sein. Sie könnten programmieren, weil Sie glauben, dass die Dinge auf eine bestimmte Weise "sein" sollten. Nehmen wir zum Beispiel die Jailbreaking-Community. Die Programmierer und Hacker im iPhone Dev Team verbringen viel Zeit damit, nach Exploits zu suchen und Programme zu erstellen, die sie verwenden. Sie könnten eine Menge Geld verdienen, indem sie ein paar Dollar für die von ihnen erstellten Jailbreaking-Programme verlangen, aber das tun sie nicht.

Es besteht auch die Gefahr, dass jemand anderes es tut, wenn Sie es nicht kostenlos machen.

0
user16066

Zwei Wörter, Werbeeinnahmen.

0

Das meiste, was ich kostenlos veröffentlicht habe, waren Werkzeuge. Nützliche Tools, die ich für mehrere Clients verwende. Hätte ich eines dieser Tools für einen bestimmten Kunden geschrieben und für die Entwicklung in Rechnung gestellt, wäre ich nicht in der Lage, diese Tools bei anderen Kunden zu verwenden.

Ich bin in der Lage, die Zeit für die Implementierung dieser Tools bei anderen Kunden in Rechnung zu stellen, und dabei habe ich mehrmals zurückgezahlt, was ich gemacht hätte, wenn ich diese Tools nur als Mietprojekt geschrieben hätte.

0
user16108

Ich fühlte mich angezogen, Software zu schreiben, um Freude an der Kreativität zu haben. Obwohl meine Beiträge bescheiden und unwichtig waren, war mein Geben immer eine Manifestation dieser Perspektive.

0
user2980