Facteurs importants à considérer lors de l'obtention de financement

Facteurs importants à considérer

Dans le article précédent nous avons fait une estimation de combien le développement d'un projet open source peut coûter. Maintenant, nous verrons où trouver l'argent ou amener les gens à faire le travail gratuitement ou à donner des ressources

Facteurs importants à considérer pour trouver un modèle de financement

Lors du choix des modèles de financement, différents facteurs doivent être pris en compte :

Intérêt

La première chose à considérer est l'intérêt que suscite le projet. Personne n'est probablement prêt à se porter volontaire pour la millionième distribution basée sur Debian, encore moins à la payer à moins qu'elle n'ait une caractéristique distinctive, comme Devuan qui n'utilise pas SystemD. En revanche, LineageOS ou Ubuntu Touch (les alternatives à Android de Google ont un niveau de support raisonnable de la part des développeurs et des sponsors.

Quand je parle d'intérêt, je ne parle pas seulement de l'utilisateur final. Si vous imaginiez un système de cryptage beaucoup plus impénétrable que ceux qui sont connus, les entreprises se battront parce que vous acceptez leur argent.

Complexité

Ce n'est pas la même chose de développer une application qui ne fait qu'une chose (par exemple, jouer de la musique) qu'une suite bureautique avec un traitement de texte qui comprend plusieurs options de création de diagrammes, une présentation avec des centaines d'animations et une feuille de calcul avec toutes les formules mathématiques courantes. Et, bien sûr, il est capable de lire et d'enregistrer les formats les plus populaires.

De plus, il existe des applications comme The Gimp qui sont créées dans un seul but (manipulation d'images) mais, Ils nécessitent la connaissance de formules mathématiques très spécifiques qui impliquent des connaissances spécialisées.

Plateau

Au fur et à mesure que les services cloud deviennent populaires, c'est un problème qui perd de l'importance, mais il est toujours très actuel.

Une application de calcul d'impôts pour Linux ne suscitera probablement pas beaucoup d'intérêt de la part des développeurs bénévoles désireux de faire partie d'un projet, encore moins des sponsors bénévoles ou corporatifs. Par contre, si vous pouviez l'avoir dans le cas d'un jeu de qualité similaire aux publicités.

De la même manière, une application pour Android aura plus de possibilités qu'une pour Ubuntu Touch.

UI

Si vous allez développer une application pour Linux, Windows et Mac, vous devrez décider si vous voulez que l'interface utilisateur se fonde avec le reste des applications, ou pour donner à toutes les variantes la même interface. Dans le cas où vous ne le souhaitez que pour Linux, vous devrez prendre la même décision pour chacun des postes de travail.

Si vous choisissez de créer une application spécifique pour un bureau, vous aurez l'avantage de réduire le temps de développement, en plus de cela si c'est intéressant, elle sera probablement adoptée dans le cadre du bureau et vous obtiendrez plus de développeurs et de financement.

Langage de programmation

Il existe une offre généreuse de langages de programmation pour créer un projet. Certains comme Python ou C++ existent depuis longtemps et ont une large communauté de développeurs qui le connaissent bien. D'autres comme Dart ou Go sont relativement nouveaux, mais étant plus modernes, ils s'adaptent mieux aux paradigmes actuels de développement d'applications.

Composantes du projet

Selon le langage de programmation choisi et le but du projet, vous pourrez trouver une série de bibliothèques avec lesquelles il est possible de gagner du temps et une sélection d'interfaces de programmation d'applications (API) avec lesquelles il est plus facile d'étendre les fonctionnalités en en les connectant à des services externes. . En général, les bibliothèques (au moins dans les langages de programmation open source) sont gratuites, mais dans le cas des API, soit elles limitent leur utilisation gratuite, soit vous devez payer un montant par utilisateur qui utilise l'application.

Canal de distribution

En plus des gestionnaires de packages pour les distributions Linux, il existe également l'option de téléchargement direct, les magasins Snap et FlatPak et les packages Appimage. Snap offre la possibilité d'inclure des paiements intégrés, tandis que des distributions comme ElementaryOS disposent d'un magasin d'applications où les logiciels peuvent être vendus. Les magasins officiels Android et iOS sont interrogés pour les conditions abusives qu'ils imposent aux développeurs, d'autre part, Microsoft propose des conditions généreuses pour ceux qui souhaitent créer des produits pour Windows 11.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.