Mit Open Source als Entwickler Geld verdienen?

109

Ich bin derzeit ein Student (Angewandte Informationstechnologie) und wir machen den größten Teil unserer Programmierung in C # und Java. Ich habe mich gefragt, wie ich als Entwickler mit Open Source Geld verdienen kann. Ich weiß, dass es die Geschichte gibt, Unterstützung zu geben oder Dienstleistungen zu erbringen, aber ich bin kein Sysadmin und mag keine Sysadmin-Arbeit. Eigentlich würde ich gerne in der Zukunft etwas C und C ++ in die Hände bekommen und etwas Low-Level-Entwicklung machen.

Meine eigentliche Frage lautet also: Gibt es Geld für die Entwicklung von Open Source-Software und wie?

Bearbeiten: Nur darauf hinweisen, dass das Starten meines eigenen Open Source-Projekts keine Voraussetzung ist.

Haproli
quelle
Lesen Sie das Buch von Eric Raymond: Die Kathedrale und der Basar
Dipan Mehta
"Open Source-Support / -Dienstleistungen erbringen" bedeutet nicht notwendigerweise, dass Sysadmin arbeitet. Zum Beispiel wird ein Kunde vielleicht feststellen, dass eine Open-Source-App fast perfekt für seine Bedürfnisse ist, wenn sie einen kleinen Code-Mod erstellt und Sie damit beauftragt, diesen Code-Mod zu programmieren.
James
Mögliches Duplikat von Warum kostenlose Open-Source-Programme entwickeln? "Warum muss sich alles um Geld drehen? Wie glaubst du, funktioniert Wikipedia? Niemand wird dafür bezahlt, Inhalte in der Wikipedia zu veröffentlichen, aber es ist wohl die beste Enzyklopädie, die es gibt ... Lass uns über Geld reden ..."
gnat
Wie bereits erwähnt, werden die meisten OSS-Entwickler nicht für ihre Bemühungen bezahlt. Es ist ein brillantes Geschäftsmodell. Denken Sie nur an die Milliarden von Dollar an Lizenzgebühren, die gigantische Unternehmen mit OSS eingespart haben. Die Führungskräfte dieser Unternehmen müssen sich jeden Morgen kneifen, um sicherzustellen, dass sie nicht träumen. Irgendwie haben sie eine Armee von Menschen davon überzeugt, kostenlos für sie zu arbeiten. Es hat so gut mit Software funktioniert, dass das Modell jetzt auf andere Bereiche, Journalismus und Fotografie ausgedehnt wird. OSS zu entwickeln ist ein bisschen wie Religion, wieder ein Haufen Hokuspokus, der dieses Mal von einem großen

Antworten:

105

Diese Antwort fasst viele der Antworten auf die folgenden Fragen zusammen, zusammen mit einigen zusätzlichen Nachforschungen und Meinungen.

Zusammenfassung

Open Source kann ein tragfähiges primäres oder zusätzliches Geschäftsmodell sein, sowohl direkt durch spezifische Projektarbeit als auch indirekt durch den Erwerb von Fähigkeiten, Erfahrungen und Reputation. Es kann auch zusätzliche Motivationen geben; die Befriedigung, Software zu produzieren, die für andere nützlich ist, das "Kratzen des eigenen persönlichen Juckreizes" (der erste Schritt zu einem guten Stück Open Source - Software nach Eric S. Raymond ) oder philosophische Gründe , die normalerweise auf dem Gedanken von basieren Freie Software , entweder der von Richard Stallman vertretene Copyleft- Ansatz oder der freizügigere Ansatz der BSD-Lizenzen .

Möglichkeiten, mit Open Source Geld zu verdienen

1. Sponsoring durch ein Unternehmen

Dies kann auf verschiedene Arten geschehen.

  • Feste Anstellung, um die Arbeit an einem hochkarätigen Projekt fortzusetzen. Dies ist wahrscheinlich der seltenste Fall. Wenn Sie ein hochrangiges Mitglied eines großen Open-Source-Projekts sind, beispielsweise Linus Torvalds , Guido van Rossum oder Theo de Raadt , können Sie wahrscheinlich weiter an Ihrem Projekt arbeiten, während Sie von einem großen Unternehmen wie Google oder Google finanziell unterstützt werden IBM . Obwohl diese Art der Unterstützung relativ ungewöhnlich ist, müssen Sie nicht unbedingt ein Open-Source-Superstar sein , um diese Art der Finanzierung sicherzustellen. Viele Linux-Kernel-Entwickler werden teilweise oder vollständig von Unternehmen wie Red Hat finanziert .
  • Bezahlt für bestimmte Funktionen oder Erweiterungen. Einige Unternehmen bieten Kopfgelder an, um bestimmte Funktionen in Open-Source-Software zu implementieren, die sie für Geschäftsfunktionen verwenden. Häufig muss das Feature nicht als geschlossene Quelle vorliegen, sodass der Community erheblicher Code zurückgegeben wird. Dies wurde als Imkermodell der Open-Source-Entwicklung bezeichnet. In einigen Fällen müssen die zusätzlichen Funktionen proprietär bleiben, basieren jedoch auf einer Open Source-Codebasis. In beiden Fällen ist Open Source-Know-how ein klarer Vorteil für einen Entwickler.
  • Ihr Tagesjobcode kann Open-Sourcing sein. Ein verwandter Fall ist, dass Aspekte des Codes, den Sie im Laufe Ihrer täglichen Arbeit für ein Unternehmen schreiben, ohne Schaden für das Unternehmen Open-Source-Funktionen haben können. Der Code kann auf einem vorhandenen FOSS-Projekt basieren oder nicht. In der Regel werden auf diese Weise nützliche Tools und Bibliotheken veröffentlicht. Anekdoten belegen, dass solche Projekte häufig beschleunigt werden können, sobald sie von Freiwilligen unterstützt werden.

2. Wertschöpfung für bestehende Projekte

Eine Person oder ein Unternehmen kann sich als Hauptanbieter positionieren, der einen Mehrwert für ein bestehendes Open Source-Projekt oder -Projekte schafft. Es gibt viele Beispiele für Unternehmen, die Dienstleistungen anbieten, indem sie bestehende Projekte verpacken, schichten, kombinieren oder erweitern. Sie lassen sich grob in zwei Kategorien einteilen.

  • Unterstützung. Enthought bietet Mehrwert, indem es eine benutzerdefinierte Python- Distribution mit Schwerpunkt auf wissenschaftlichen Bibliotheken packt . Redhat und die anderen Linux-Distributionen bieten Mehrwert, indem sie viele unterschiedliche Open Source-Projekte zusammenstellen und testen und benutzerfreundliche Installations- und Aktualisierungsmechanismen bereitstellen . Diese Unternehmen verkaufen Support-Dienstleistungen auf dieselbe Weise wie viele proprietäre Anbieter.
  • Freemium- Modell. Unter diesem Modell ist eine Basisversion der Software oder des Dienstes kostenlos. Zusätzliche "Premium" -Funktionen kosten normalerweise extra. Die Sleepycat-Software lieferte zusätzliche Funktionen für die Berkeley DB unter einer proprietären Lizenz. Cedega bietet eine Neuimplementierung der Windows-API unter Linux, die als Mischung aus kostenlosem und proprietärem Code veröffentlicht wird. Dieses Modell muss nicht Open Source sein. Google Mail für Organisationen ist ein Beispiel für einen Service, der sowohl kostenlose (wie auch in Bier) als auch Premium-Optionen bietet.

3. Angebotscode unter einem dualen Lizenzmodell

Ein leistungsfähiger Ansatz besteht darin, Software unter zwei alternativen Lizenzen anzubieten , eine Copyleft-Lizenz, bei der Änderungen an die Community zurückgegeben werden müssen, wenn die Software verteilt wird, und eine kommerzielle Lizenz, die die Verwendung der Software ohne Open-Source-Einschränkungen ermöglicht. Dieser Ansatz wurde erfolgreich bei großen Projekten wie Qt und Open Office sowie bei kleinen Einzelprojekten angewendet .

4. Beraten

Open-Source-Arbeit kann eine Möglichkeit bieten, wertvolle Sichtbarkeit in der Community zu erlangen.

  • Präsentation von Fähigkeiten. Die Möglichkeit, die Arbeit und Kompetenz eines Entwicklers anhand von Open-Source-Projekten zu überprüfen, an denen er beteiligt war, ist eine starke Anziehungskraft für potenzielle Arbeitgeber .
  • Ruf Gebäude. Ein hohes Ansehen in einer Open-Source-Community kann zu Vorträgen , Schulungsanfragen oder Angeboten zum Verfassen von Büchern führen, die auf Ihrem Fachwissen basieren.
  • Experte sein. Ein bedeutender Akteur in einer Technologie zu sein, die Unternehmen benötigen, bedeutet, dass sie nach maßgeschneiderter Beratung, Unterstützung und Schulung für diese Technologie gefragt sind. Dies ist auf die Schaffung einer spezifischen führt Job Nische in Ihrem Fachgebiet.

5. Hilfskanäle

Schließlich können Einnahmen durch Hilfskanäle wie Werbung (wie Stackoverflow ), Spenden oder durch die Verwendung von Nagware-Techniken in der Software selbst erzielt werden , die einen Benutzer dazu verärgern sollen, dem Autor finanzielle Beiträge zu leisten. Diese Techniken sind nicht spezifisch für Open Source-Entwicklungsmodelle. Beispielsweise werden sie häufig von nicht-kostenlosen Shareware- Produkten verwendet.

ire_and_curses
quelle
21

Weil Sie der Schöpfer dieses Systems sind, sind Sie der "ultimative Experte". Gemeinnützige Unternehmen, die Ihre Software verwenden oder verwenden möchten, können Sie zu Beratungsarbeiten einladen. Sie können auch an Kongressen teilnehmen, von denen ich höre, dass sie gut bezahlt sind.

Das Einbringen von Code in ein vorhandenes Projekt ist auch eine gute Möglichkeit, Ihren Namen bekannt zu machen. Je mehr Sie beitragen, desto mehr Glaubwürdigkeit haben Sie bei der Suche nach Auftragsarbeiten.

Dimitry
quelle
17

Hier ist ein Beispiel.

Wenn Sie in der Qmail-Community herumhängen, werden Sie feststellen, dass es einige Leute gibt, die Qmail genau kennen. Nur ein paar von ihnen sind die richtigen Ansprechpartner, wenn Sie die Funktionalität von Qmail erweitern möchten. Sie bekommen Aufträge, bei denen sie zu Hause sitzen, eine Qmail-Erweiterung schreiben und dafür bezahlt werden.

Wenn das nach einem Lebensstil klingt, für den Sie sich entscheiden könnten, probieren Sie ihn aus - finden Sie eine Nische und übernehmen Sie Vertragsjobs. Sie können Ihren Kunden unterschiedliche Bedingungen anbieten, abhängig davon, ob sie den von Ihnen produzierten Code als Closed-Source-Code besitzen möchten oder ob Sie den Code als Open-Source-Code veröffentlichen, aber sie können ihn verwenden.

Stellen Sie es sich so vor - es gibt viele Situationen, in denen der Client einfach möchte, dass dieser Code existiert . Es ist ihnen dann egal, ob sie exklusiven Zugriff darauf haben oder nicht.

schlank
quelle
Auftragsvergabe ist unregelmäßig und meiner Meinung nach keine gute Berufswahl. Scheint besser zu sein, entweder einen Gehaltsjob (zuverlässig) oder ein Startup zu haben (ein Glücksspiel, aber es gibt zumindest eine mögliche Auszahlung).
Sixtyfootersdude
15

Nach meiner Erfahrung bringt Ihnen das Schreiben von OSS kein Geld; aber es macht Sie viel wertvoller und daher einsatzfähig. Sowohl aufgrund der hochgradig abgestimmten Fähigkeiten, die Sie aus der Praxis ziehen, als auch, weil Sie durch Ihre Vertrautheit mit dem Ökosystem weitaus weniger Zeit damit verschwenden können, zu bewerten, was bereits vorhanden ist, um ein Umschreiben des Rads zu vermeiden.

Javier
quelle
11

Meist verdienen Unternehmen mit dem Imkermodell Geld . Im Wesentlichen können Ihre Open Source-Mitarbeiter Ihre neuesten und besten Produkte kostenlos verwenden, während Ihre Kunden ein zuverlässiges, ausgereiftes Produkt erhalten. Red Hat, Novell und Sun verwenden alle Variationen dieses Modells.

Eine weitere Option ist die Beratung und Schulung. Wenn Sie viel Erfahrung mit einem bestimmten Produkt haben (oder noch besser, Sie haben es erfunden), sind die Leute möglicherweise bereit, Ihnen Geld zu zahlen, um ihnen die Verwendung des Produkts beizubringen. Dies ist das Modell, das Canonical verwendet. Dies bedeutet nicht zwangsläufig, dass Sie Sysadmin-Arbeiten ausführen müssen, es sei denn, dies ist Ihr Ding. Schließlich müssen auch Programmierer, Endbenutzer und Führungskräfte geschult werden.

Drittens sollten Sie als Student im nächsten Sommer ernsthaft über Google Summer of Code nachdenken.

Insgesamt würde ich sagen, dass sich Open Source-Beiträge lohnen, unabhängig davon, ob Sie direkt damit Geld verdienen oder nicht. Allerdings befürchte ich, dass Sie die Vorteile kurzfristig wahrscheinlich nicht realisieren werden.

Jason Baker
quelle
10

Es kommt wirklich darauf an. Viele machen Open Source-Entwicklung nur als Hobby und haben einen Tagesjob (was oft, aber nicht immer, auch Software-Entwicklung ist).

Einige werden von Unternehmen bezahlt, die ein Interesse an dem Open Source-Projekt haben. LWN.net hat einen Artikel darüber gepostet, wer Linux-Kernel-Entwickler bezahlt, zum Beispiel:

http://lwn.net/Articles/222773/

Es stellte sich heraus, dass viele Unternehmen die Linux-Kernel-Entwicklung finanzieren und nicht nur Linux-Distributoren.

Einige Entwickler betreiben auch ein Beratungsunternehmen und nutzen die Softwareentwicklung zur Unterstützung ihrer Hauptarbeit oder als Schaufenster.

sleske
quelle
7

es gibt viele verschiedene möglichkeiten

  • Finanzierung durch eine andere Firma (zum Beispiel Google, das Guido van Rossum bezahlt, um die Hälfte seiner Zeit an Python zu arbeiten)
  • Verkauf von Supportleistungen
  • Verkaufsberatung
  • Erstellen eines eigenen Profils durch Open Source in der Hoffnung, dass es zu anderen Dingen wie Sprechen, Verfassen von Büchern und einem gut bezahlten Job führt
  • Spinnen einer kommerziellen Version des Produkts zum Beispiel für "Enterprise" -Kunden

und dann sind die größten, von denen ich denke, dass sie ihr Wissen erweitern und die Nutzer ihrer Produkte lieben.

olle
quelle
6


Erstellen Sie eine Website über ein OpenSource-Produkt (Ihre Anwendung, ein Forum, eine Support-Website usw.) und schalten Sie dort einige Anzeigen.

Das würde den Trick machen.

friol
quelle
2
Sicher, Sie könnten etwas Geld verdienen, aber Sie könnten nicht von Werbung leben.
1
Obwohl Google etwas Glück mit ihnen hatte;)
Michael Durrant
6

Ich habe versehentlich mit Open-Source-Software Geld verdient, so wie es ein Freund getan hat. Wir hatten ähnliche Fälle, aber ich werde nur über meine eigenen sprechen: Ich habe einen Open-Source-VCDiff-Decoder geschrieben, im Grunde, weil die Spezifikation gut aussah. (Lange Geschichte, aber ich wollte es ursprünglich zur Firmenzeit schreiben, habe es aber stattdessen an einem Freitagabend gemacht.)

Einige Jahre später wurde ich von einer Firma angesprochen, die es in einem kommerziellen Paket verwenden wollte, jedoch ohne die erforderliche Zuschreibung. Sie zahlten dafür gerne eine Lizenzgebühr und überreichten mir eine äußerst vernünftige, nicht exklusive Lizenz. Wir haben den Deal gemacht und beide Seiten waren glücklich.

Das Ziel war nie, Geld zu verdienen - das geschah einfach als Nebeneffekt der Produktion von etwas, das eine andere Partei eigentlich wollte.

Jon Skeet
quelle
3
Ich denke, Sie haben einen wichtigen Punkt erreicht: Sie gehen nicht für Geld auf Open Source.
@Bernard: Ich gehe davon aus, dass Ihre Aussage Sun, Novell, Red Hat, Google, IBM, Apple und sogar Microsoft ausschließt.
Jason Baker
Nein, ich meine als Individuum, man sollte nicht die Absicht haben, Geld zu verdienen. Nicht, dass es unmöglich oder sogar schwierig oder unerwünscht wäre.
@Jason - Ich glaube nicht, dass Microsoft jemals in Open Source "hineingegangen" ist.
Chris Lutz
5

Ich denke, ein häufiges Szenario ist, dass sie auch Jobs bezahlt haben. Ein Großteil der Open-Source-Arbeit stammt aus der Freizeit der Entwickler und aus Elementen ihrer bezahlten Arbeit.

Ein Beispiel könnte darin bestehen, eine Lösung zur Lösung eines bestimmten Problems bei der Arbeit zu erstellen und die Lösung offen zu beschaffen, um anderen Entwicklern zu helfen, die mit einem ähnlichen Szenario konfrontiert sind.

Mark Embling
quelle
4

Nur ein Open-Source-Softwareprojekt zu entwickeln, wird wahrscheinlich nicht viel Geld bringen. Bereitstellung von Premium-Support, Anpassungen usw. können. Nebenbei nehme ich eine Menge Veränderungen vor, indem ich Erweiterungen und benutzerdefinierte Builds für Firefox, Thunderbird, Red5 und einige andere Open-Source-Projekte entwickle. Ein großer Teil von dem, was ich erschaffe, wird auch der Open-Source-Community zur Verfügung gestellt.

Es besteht auch die Möglichkeit eines dualen Lizenzierungssystems. Beispielsweise können Sie die Software unter einer GPL-Lizenz und auch unter einer kommerziellen Lizenz veröffentlichen, bei der jemand, der eine kommerzielle Lizenz erwirbt, Änderungen proprietär behalten und verkaufen darf, ohne den Quellcode freizugeben.

Gerald
quelle
3

Wenn Sie tatsächlich Geld verdienen möchten, indem Sie Ihr eigenes Open-Source-Projekt erstellen, ist dies meiner Meinung nach ein ziemlich langer Weg. Andererseits gibt es viele gut bezahlte Jobs, die die Arbeit mit Open Source-Technologien oder die Entwicklung von Open Source-Software in Unternehmen wie Red Hat, Sun, IBM und sogar Microsoft erfordern.

Nemanja Trifunovic
quelle
3

Die Antwort auf Ihre eigentliche Frage

Wie kann mit der Entwicklung von Open Source-Software Geld verdient werden?

Ist ja, und es gibt verschiedene Möglichkeiten. Wenn Sie nur ein Entwickler sein möchten, dh kein eigenes Unternehmen gründen möchten, ist es am besten, sich an den Projekten zu beteiligen, die Sie mögen. Dann könnten Sie Gelegenheiten wie diese finden: http://webapps.ubuntu.com/employment/canonical_GDOS/ (es gibt viele davon in verschiedenen Bereichen, MySQL, um nur einen anderen "großen" Namen zu nennen).

Erstellen Sie dann Ihr Profil auf LinkedIn und treten Sie den OSS-Gruppen bei, die für Ihre Fähigkeiten und / oder Interessen relevant sind.

Schließen Sie sich zu guter Letzt einer lokalen Gruppe an (z. B. LUG, JUG) und lesen Sie die Mailingliste. Oft erscheinen in diesen Listen viele Stellenangebote (die ich leider erst entdeckt habe, nachdem ich die Stelle bekommen habe).

Davide
quelle
2

Einige Open-Source-Software-Unternehmen bieten Dienstleistungen an und verdienen Geld. (Wie Anwendungshosting usw.) In den meisten Fällen werden Anpassungen entsprechend den Anforderungen des Kunden vorgenommen und Support und Wartung im Laufe der Zeit bereitgestellt.

Ich denke nicht, dass die "Spenden" eine große Veränderung bewirken können, aber sie haben auch Auswirkungen.

Dies ist ein gutes Beispiel für ein Unternehmen in Sri Lanka, das auf Open Source-Produkten basiert.

WSO2

Chathuranga Chandrasekara
quelle
2

Es gibt zwei erfolgreiche, profitable Open Source-Unternehmen, die ich ziemlich gut kenne:

  • SleepyCat-Software verdiente Geld, bis sie von Oracle gekauft wurden, indem sie Berkeley DB unterstützte und verbesserte. Obwohl einer der Gründer einen Job hatte, hatte der andere keinen und sie hatten ein Dutzend Angestellte.

  • Chez Scheme verdient Geld, indem es den Compiler erweitert und native Codeversionen des Compilers verkauft. Zu den typischen Verbesserungen gehört möglicherweise ein neues Back-End. Eine ehrgeizigere Neuerung war ein natives Thread-Paket. Der Gründer (Kent Dybvig) hat einen Tagesjob; Ich weiß nicht, wie viele Angestellte er hat. Chez ist insofern ungewöhnlich, als der Interpreter Open Source ist, der Compiler jedoch nicht.

Cygnus und Red Hat verkaufen sowohl "Support" als auch spezialisierte Versionen ihrer Software, aber die Software wird auch verschenkt. Ich verstehe dieses Geschäftsmodell nicht wirklich.

Ich nehme aus diesen Beispielen heraus, dass die Leute Sie bezahlen , wenn Ihre Software in ihrer Klasse herausragend ist, damit Sie sie bei der Lösung von Problemen unterstützen . Es ist also fast wie eine Beratung.

Norman Ramsey
quelle
Ich denke, der Dolmetscher von Chez Scheme ist kostenlos, aber nicht Open Source. Ich habe nur Binärdateien für den Chez-Scheme-Interpreter gesehen. Und Google hat nicht geholfen.
Shannon Severance
2

Im Allgemeinen können Sie mit dem Code kein direktes Geld verdienen, da er offen ist. Sie könnten eine Doppellizenz erwerben, aber das kann auch die OSS-Community abschrecken.

Möglicherweise ist es am einfachsten, für ein Unternehmen zu arbeiten, das Open-Source-Software herstellt. Sie werden dafür bezahlt, Code zu schreiben, und das Unternehmen verdient Geld mit Support oder was auch immer, aber Sie müssen nicht direkt mit dieser Seite der Dinge befasst sein.

Oder Sie können OSS schreiben, um eine Vertretung aufzubauen und hoffentlich Vertragsarbeit / Vollzeitarbeit auf der Rückseite davon zu bekommen.

Draemon
quelle
Keine doppelte Lizenz erforderlich. Es gibt nichts, was Sie davon abhält, GPL-Code zu verkaufen. Das einzige Problem ist, dass Sie den Käufer nicht daran hindern können, es selbst zu verkaufen oder zu verschenken. Besser den Service des Schreibens des Codes verkaufen , als die Waren , die der Code sind.
schlank
Das ist nicht wahr. Sie können es zwar verkaufen, aber dann vertreiben Sie es außerhalb der Bedingungen der GPL (zu der Sie als Inhaber des Urheberrechts berechtigt sind). Das macht es nicht gemeinfrei. Besser, diese alternative Lizenz explizit zu machen.
1

Sie können dies auf verschiedene Arten tun. Derzeit ist das Freemium- Modell sehr beliebt.
Alternativ dazu, wie andere Open Source veröffentlicht haben, wird die Arbeit eingestellt. Das Modell, das ich benutze, ist, Open Source an meinem Arbeitsplatz zu nutzen und meine Beiträge wieder in die Hauptlinie einzubringen. Sie müssen ein Buy-In vom Management haben, aber es funktioniert. Denken Sie auch in den Worten von Stallman Free wie in Freedom

rh0dium
quelle
1

Ich denke, es ist mittlerweile eine akzeptierte Tatsache, dass einmal installierte Software mehr wert ist als ihr Preis, weil sie jetzt "bereits da" ist. Ich spreche von mehr Enterprise-Apps.

Viele Unternehmen berechnen Ihnen beim Kauf der Software eine Gebühr und behalten dann mit Wartungsverträgen den Fuß in der Tür, sodass Sie mehr US-Dollar verdienen, als wenn Sie die Software siebenmal gekauft hätten. Ich weiß, dass dies sicherlich der Fall ist, wenn ich mit einer proprietären Software arbeite, die> 30 Jahre alt ist!

Es kommt einfach so vor, dass diese Software kostenlos installiert werden kann (denken Sie an das Geschäftsmodell "Free Drugs At First"). Die Herausforderung besteht natürlich darin, ein Projekt auszuwählen, das gut gepflegt ist und eine gute Online-Support-Community hat. Das ist aber auch bei unfreier Software so.

Das Migrieren von und zu Open Source ist in der Regel viel einfacher als proprietäre Apps, da sie häufig offene Formate unterstützen. Proprietäre Apps "verschenken" in der Regel den Migrationsdienst und andere Dienste, damit Sie leichter bei ihnen bleiben können.

O / S-Apps haben anfangs tendenziell eine höhere Lernkurve, was Wartungsverträge erforderlich macht, sodass es viele Möglichkeiten gibt, Geld zu verdienen

Meiner Meinung nach ist keines der Geschäftsmodelle besser, nur anders. Das proprietäre Modell ist einfach weiter verbreitet.

KevinDeus
quelle
1

Ich sehe hier zwei Fragen:

1) Wie verdienen Entwickler Geld?

Die meisten Entwickler tun es nicht für das Geld. Die Gründe mögen viele sein, aber wenn wir sie einschränken, kommt es darauf an, 1) einen Kratzer zu kratzen 2) Glaubwürdigkeit zu erlangen 3) Kenntnisse in dieser bestimmten Sprache / Domäne zu verbessern.

2) Wie machen Unternehmen Geld?

In der Regel aus Support, Training, Zertifizierung und Erweiterung. Aber dann stellt sich die Frage: Wenn Ihr Produkt wirklich gut ist, braucht es nicht viel Unterstützung. Also muss es das sein, was Joel als Consultingware bezeichnet .

krishna
quelle
0

Heutzutage zahlen einige (viele?) Unternehmen Entwickler, um zu OpenSource-Software beizutragen, da ihr Geschäft auf OpenSource-Software basiert oder von OpenSource-Software abgeleitet ist.

Neuro
quelle