Wichtige Faktoren, die bei der Finanzierung zu berücksichtigen sind

Wichtige Faktoren zu berücksichtigen

Bei der vorheriger Artikel Wir haben eine Schätzung vorgenommen, wie viel die Entwicklung eines Open-Source-Projekts kosten kann. Jetzt werden wir sehen, wo wir das Geld herbekommen oder Leute dazu bringen, die Arbeit kostenlos zu erledigen oder Ressourcen zu spenden

Wichtige Faktoren bei der Suche nach einem Finanzierungsmodell

Bei der Auswahl von Finanzierungsmodellen müssen verschiedene Faktoren berücksichtigt werden:

Interesse

Das erste, was zu berücksichtigen ist, ist das Interesse, das das Projekt weckt. Wahrscheinlich ist niemand bereit, sich freiwillig für die millionste Debian-basierte Distribution zu engagieren, geschweige denn dafür zu bezahlen, es sei denn, sie hätte ein besonderes Merkmal, wie Devuan, das kein SystemD verwendet. Im Gegensatz dazu haben LineageOS oder Ubuntu Touch (Alternativen zu Googles Android) eine angemessene Unterstützung von Entwicklern und Sponsoren.

Wenn ich von Interesse spreche, beziehe ich mich nicht nur auf den Endverbraucher. Wenn Sie sich ein viel undurchdringlicheres Verschlüsselungssystem vorstellen als die bekannten, werden die Konzerne kämpfen, weil Sie ihr Geld akzeptieren.

Komplexität

Es ist nicht dasselbe, eine Anwendung zu entwickeln, die nur eines tut (z. B. Musik abspielen) als eine Office-Suite mit einem Textverarbeitungsprogramm mit mehreren Diagrammoptionen, einer Präsentation mit Hunderten von Animationen und einer Tabellenkalkulation mit allen gängigen mathematischen Formeln. Und natürlich kann es die gängigsten Formate lesen und speichern.

Es gibt auch Anwendungen wie The Gimp, die für einen einzigen Zweck (Bildbearbeitung) erstellt wurden, aber Sie erfordern die Kenntnis ganz bestimmter mathematischer Formeln, die Spezialwissen beinhalten.

Plattform

Mit zunehmender Popularität von Cloud-Diensten verliert dieses Thema an Bedeutung, ist aber immer noch sehr aktuell.

Eine Steuerberechnungsanwendung für Linux wird wahrscheinlich bei freiwilligen Entwicklern, die bereit sind, Teil eines Projekts zu sein, kein großes Interesse wecken, geschweige denn freiwillige oder Firmensponsoren. Auf der anderen Seite, wenn Sie es bei einem qualitativ hochwertigen Spiel haben könnten, das den Werbespots ähnelt.

Ebenso wird eine App für Android mehr Möglichkeiten haben als eine für Ubuntu Touch.

UI

Wenn Sie eine Anwendung für Linux, Windows und Mac entwickeln, müssen Sie sich entscheiden, ob Sie die Benutzeroberfläche mit den übrigen Anwendungen verschmelzen oder allen Varianten die gleiche Oberfläche geben möchten. Falls Sie es nur für Linux wollen, müssen Sie für jeden der Desktops die gleiche Entscheidung treffen.

Wenn Sie sich entscheiden, eine bestimmte Anwendung für einen Desktop zu erstellen, haben Sie den Vorteil, die Entwicklungszeit zu verkürzen. Außerdem wird sie, wenn es interessant ist, wahrscheinlich als Teil des Desktops übernommen und Sie erhalten mehr Entwickler und mehr Finanzierung.

Programmiersprache

Es gibt einen großzügigen Vorrat an Programmiersprachen, um ein Projekt zu erstellen. Einige wie Python oder C++ gibt es schon lange und haben eine große Community von Entwicklern, die sich gut damit auskennen. Andere wie Dart oder Go sind relativ neu, passen sich aber moderneren Paradigmen besser an aktuelle Anwendungsentwicklungsparadigmen an.Bereits entwickelte Komponenten.

Projektkomponenten

Je nach gewählter Programmiersprache und Projektzweck finden Sie eine Reihe von Bibliotheken, mit denen Sie Zeit sparen können und eine Auswahl an Application Programming Interfaces (APIs), mit denen sich Funktionalitäten einfacher erweitern lassen um Anbindung an externe Dienste. . Im Allgemeinen sind Bibliotheken (zumindest in Open-Source-Programmiersprachen) kostenlos, aber im Fall von APIs schränken sie entweder ihre kostenlose Nutzung ein oder Sie müssen einen Betrag pro Benutzer zahlen, der die Anwendung verwendet.

Vertriebsweg

Neben den Paketmanagern für Linux-Distributionen gibt es auch die Möglichkeit zum direkten Download, die Snap- und FlatPak-Stores sowie die Appimage-Pakete. Snap bietet die Möglichkeit, In-App-Zahlungen einzubeziehen, während Distributionen wie ElementaryOS einen App Store haben, in dem Software verkauft werden kann. Die offiziellen Android- und iOS-Stores werden wegen der missbräuchlichen Bedingungen, die sie Entwicklern auferlegen, in Frage gestellt, auf der anderen Seite bietet Microsoft großzügige Bedingungen für diejenigen, die daran interessiert sind, Produkte für Windows 11 zu erstellen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.