Sprache:

Suche

4 Wege, wie Open-Source-Softwareunternehmen Geld verdienen

  • Teilen:
4 Wege, wie Open-Source-Softwareunternehmen Geld verdienen

Zahlreiche große Unternehmen, darunter Oracle und Google, unterstützen ebenfalls Open-Source-Software. Es wird oft unterschätzt, dass Einzelpersonen Open-Source-Software erstellen, weil sie Spaß am Programmieren haben. Aber profitieren Open-Source-Entwickler davon? Und wenn ja, wie profitieren Open-Source-Programmierer und Unternehmen davon? Ziel dieses Beitrags ist es, die Strategien zu identifizieren und aufzulisten, mit denen solche Softwareunternehmen und Entwickler profitieren können.

Lesen Sie auch: Was ist kundenspezifische Softwareentwicklung?

Wie Open-Source-Unternehmen Gewinn machen

Open-Source-Unternehmen erstellen hin und wieder Software und machen den Großteil des Codes nicht offen. Ein Stück Software ist sozusagen quelloffen, während ein paar Teile privat sind. Wenn jemand eine solche Software nutzen möchte, muss er dem Unternehmen etwas Geld zahlen, um die Software mit allen Funktionen nutzen zu können.

Open-Source-Unternehmen wie Oracle und viele andere verdienen Geld, indem sie Open-Source-Anpassungsdienste und Support für ihre Open-Source-Programme anbieten. Hadoop von Apache ist zum Beispiel kostenlos, aber für jeden, der es sofort benutzen will, unzumutbar kompliziert. In solchen Fällen bieten die Open-Source-Firmen gegen Bezahlung Unterstützung bei der Installation und der Vorbereitung der Mitarbeiter des Unternehmens, das sie beauftragt. In der Situation von Hadoop könnte jedoch externes Personal hilfreich sein; man würde den Mitarbeitern von Apache den Vorzug geben, da sie den Quellcode entwickelt haben und sich wahrscheinlich besser damit auskennen als externe Mentoren oder Support-Anbieter.

Lesen Sie auch: Allgemeine Fragen zum Software-Engineering-Interview

Einige Open-Source-Firmen - zumeist diejenigen, die Software für Mobiltelefone entwickeln - schalten Werbung in der Software, um davon zu profitieren. Diese Anzeigen werden am oberen oder unteren Rand des Bildschirms eingeblendet und sind in den meisten Fällen nicht aufdringlich. Aber sie verbrauchen den wichtigen Platz auf dem Bildschirm. Im Gegenteil, da sie kostenlos sind, haben die Kunden keine großen Probleme mit der Werbung.

Unternehmen bezahlen Open-Source-Programmierer

Man könnte meinen, dass es schwierig ist, dies zu akzeptieren, aber einige Unternehmen bezahlen die Entwickler, die Open-Source-Software erstellen. Zum Beispiel bezahlen Red Hat, IBM, Novell, die Linux Foundation und andere Anbieter von Linux-Betriebssystemen die Entwickler, die sich an Linux versuchen, mit dem Ziel, die Software weiter zu verbessern und zu verbessern. Auch wenn Linux für die Endkunden kostenlos ist, kostet es die Distributoren des Betriebssystems ein wenig. Die Preise sind jedoch wesentlich niedriger als die, die sie für den Vertrieb von Windows- oder Apple-Betriebssystemen zahlen müssten.

1. Ein Geschäftsmodell-Schichtkuchen

Ich habe gerade fünf übliche Open-Source-Aktionspläne untersucht, aber es gibt keine Einheitslösung. Einige werden sich mit einem verwalteten Angebotsmodell durchsetzen, z. B. Databricks. Andere werden eine so große Akzeptanz haben, wie SQLite (angeblich Milliarden von Einführungen), dass sie fast sicher ein kleines zentrales Entwicklungsteam mit Hilfe und Garantien unterstützen werden.

Die meisten Open-Source-Firmen werden Geld verdienen, indem sie eine Mischung aus den fünf Modellen verwenden, die ich erwähnt habe, indem sie einen Einkommens-Schichtkuchen zusammenstellen, zum Beispiel, indem sie Support und Genehmigung oder Support und Hosting und Open-Center verbinden.

Wenn Sie Open-Source-Software in Ihrem Unternehmen einsetzen, sind dies zusätzlich die verschiedenen Möglichkeiten, wie Sie ein Open-Source-Unternehmen unterstützen und garantieren können, dass die Software weiterhin verbessert und auf dem neuesten Stand gehalten wird. Wenn Sie sich also für den Einsatz von Open-Source-Software entscheiden und eine Organisation hinter dem Projekt steht, wäre es ideal, wenn Sie es unterstützen.

Lesen Sie auch: Web-Entwicklungskurse

Wenn in einer solchen Software eine Lücke gefunden wird, gibt es Unternehmen, die bereit sind, Entwickler zu bezahlen, die das Problem beheben können. Dies sind die Unternehmen, die Linux nutzen, um auf die eine oder andere Weise Gewinn zu machen. Ein grundlegendes Modell könnten Geräteentwickler sein, die mit Linux eingeführte PCs verkaufen. Ein anderes Modell könnten Unternehmen sein, die von Linux abhängige Software entwickeln.

Auch bei anderen Open-Source-Produkten gibt es Einzelpersonen, die für die angemessene Gestaltung und Pflege der Software bezahlen.

2. Beschaffung durch Erstellung spezieller Plugins

Einige Unternehmen, die eine Open-Source-Software verwenden, können die mit dem Projekt verbundenen Entwickler mit der Erstellung spezieller Plugins und zusätzlicher Elemente beauftragen. Da sie gerade an der Erstellung der Open-Source-Software mitgewirkt haben, kennen sie den Code und müssen nicht von Grund auf neu arbeiten. Die Beauftragung solcher Entwickler mit der Erstellung von Addons, Plugins und zusätzlichen Elementen für die Software ist wesentlich kostengünstiger als die Beauftragung eines Experten von außen.

Lesen Sie auch: Geschäftswachstum mit Saas

Auch wenn die Unternehmen über eine eigene Programmierabteilung verfügen, ist es effizienter, die Entwickler mit der Erstellung der Open-Source-Software zu beauftragen, als ihre Mitarbeiter über den Code nachdenken zu lassen und sie anschließend um die Erstellung von Addons zu bitten.

3. Gewinnen durch Anpassung des Codes

Wie im obigen Fall, aber in diesem Fall beauftragen die Unternehmen, die Open-Source-Software verwenden, die Entwickler, den Code ein wenig zu ändern, um ihn an die Bedürfnisse des Unternehmens anzupassen. Auch dies ist für Unternehmen, die eine Änderung wünschen, von Vorteil, da sie mit Experten zusammenarbeiten, die sich mit dem Code auseinandergesetzt haben, anstatt dass ihre Entwickler den Code studieren und ändern müssen. Das spart zwar Zeit, aber es entsteht ein gewisser Mehraufwand, wenn man solche Software-Ingenieure einschaltet.

Lesen Sie auch: Software-Entwicklungsteam auswählen

Wenn eine Organisation Open-Source-Software zur Koordinierung mit ihrem bestehenden Projekt verwenden möchte und ein wenig Arbeit erforderlich ist, ist es immer wieder möglich, einen Experten hinzuzuziehen, der sich zuvor mit dem Code beschäftigt hat, wenn Zeit ein Faktor ist, was im Allgemeinen der Fall ist.

4. Beschaffung durch Bereitstellung von Unterstützung

Nicht jede Open-Source-Software ist nur schwer einzuführen und zu nutzen. Unternehmen, die eine solche Software einsetzen, können sich mit einem der Open-Source-Entwickler in Verbindung setzen, um ihre Mitarbeiter darauf vorzubereiten und Hilfe anzubieten, falls Probleme auftreten sollten.

Lesen Sie auch: Von Arbeitgebern geschätzte Programmierfähigkeiten

Einige Leute erstellen absichtlich eine Art Open-Source-Software, die sich als frei und offen ausgibt, bei der aber viele Teile verdeckt sind. Die Notwendigkeit der Installation und Vorbereitung ist in dieser Situation unerlässlich. Auch wenn solche Software moralisch gesehen keine Open-Source-Software ist, verkauft sie sich trotzdem.

Hosten Sie Ihre Open-Source-Anwendung auf Digital Ocean mit 100 $ Gratis-Guthaben.

Fazit

Man sollte im Bereich Open Source wirklich dynamisch sein, um eine Idee von den Unternehmen zu bekommen, die Änderungen oder zusätzliche Funktionen benötigen. Es scheint, dass Personen, die sich an einem Gemeinschaftsprojekt beteiligen, regelmäßig ihren Namen und ihre E-Mail-IDs in die Anmerkungen des Quellcodes aufnehmen, so dass andere, die den Code studieren, in jeder Hinsicht mit ihnen in Kontakt treten können, und wenn eine E-Mail-ID gewöhnlich erscheint, ist diese Person wahrscheinlich die beste, um an der Verbesserung, Modifizierung, Erstellung zusätzlicher Elemente oder ähnlichen Aktionen am Code mitzuarbeiten.

Lesen Sie auch: Best Practices für SDLC

Guest Contributor

Guest Contributor