Viktiga faktorer att tänka på när man får finansiering

Viktiga faktorer att tänka på

I tidigare artikel vi gjorde en uppskattning av hur mycket utvecklingen av ett open source -projekt kan kosta. Nu ska vi se var vi ska få pengarna eller få folk att göra jobbet gratis eller skänka resurser

Viktiga faktorer att tänka på för att hitta en finansieringsmodell

Vid val av finansieringsmodeller måste olika faktorer beaktas:

Ränta

Det första du bör tänka på är det intresse som projektet väcker. Förmodligen är ingen villig att vara volontär för den miljonte Debian-baserade distro, än mindre betala för den om den inte hade en särdrag, till exempel Devuan som inte använder SystemD. Däremot LineageOS eller Ubuntu Touch (alternativ till Googles Android har en rimlig stödnivå från utvecklare och sponsorer.

När jag talar om intresse hänvisar jag inte bara till slutanvändaren. Om du föreställde dig ett mycket mer ogenomträngligt krypteringssystem än de som är kända, kommer företagen att slåss för att du accepterar deras pengar.

Komplexitet

Det är inte samma sak att utveckla en applikation som bara gör en sak (till exempel spela musik) än en kontorsvit med en ordbehandlare som innehåller flera diagramalternativ, en presentation med hundratals animationer och ett kalkylblad med alla vanliga matematiska formler. Och naturligtvis kan den läsa och spara de mest populära formaten.

Det finns också applikationer som The Gimp som är skapade för ett enda syfte (bildmanipulation) men, De kräver kunskap om mycket specifika matematiska formler som involverar specialkunskap.

Plattform

I takt med att molntjänster blir populära är detta en fråga som tappar betydelse, men den är fortfarande mycket aktuell.

En skatteberäkningsapplikation för Linux kommer förmodligen inte att väcka stort intresse från volontärutvecklare som vill vara en del av ett projekt, än mindre företag eller frivilliga sponsorer. Å andra sidan, om du kunde ha det när det gäller ett kvalitetsspel som liknar reklamen.

På samma sätt kommer en app för Android att ha fler möjligheter än en för Ubuntu Touch.

Användargränssnitt

Om du ska utveckla en applikation för Linux, Windows och Mac måste du bestämma om du vill att användargränssnittet ska smälta in i resten av applikationerna eller ge alla varianter samma gränssnitt. Om du bara vill ha det för Linux måste du fatta samma beslut för var och en av skrivborden.

Om du väljer att skapa en specifik applikation för ett skrivbord har du fördelen att minska utvecklingstiden, förutom att om det är intressant kommer det antagligen att antas som en del av skrivbordet och du kommer att få fler utvecklare och finansiering.

Programmeringsspråk

Det finns ett generöst utbud av programmeringsspråk för att skapa ett projekt. Några som Python eller C ++ har funnits länge och har ett stort community av utvecklare som känner till det väl. Andra som Dart eller Go är relativt nya, men eftersom de är mer moderna anpassar de sig bättre till nuvarande applikationsutvecklingsparadigm. Komponenter har redan utvecklats.

Projektkomponenter

Beroende på det valda programmeringsspråket och syftet med projektet, kommer du att kunna hitta en serie bibliotek med vilka det är möjligt att spara tid och ett urval av programmeringsgränssnitt (API: er) som det är lättare att utöka funktioner med koppla dem till externa tjänster. I allmänhet är bibliotek (åtminstone i programmeringsspråk med öppen källkod) gratis, men för API: er sätter de antingen begränsningar för deras gratis användning, eller så måste du betala ett belopp per användare som använder programmet.

Distributionskanal

Förutom pakethanterarna för Linux -distributioner finns det också möjlighet till direktnedladdning, Snap- och FlatPak -butikerna och Appimage -paketen. Snap erbjuder möjlighet att inkludera betalningar i appen, medan distributioner som ElementaryOS har en appbutik där programvara kan säljas. Den officiella Android- och iOS -butiken ifrågasätts för de kränkande förhållanden de ställer på utvecklare, å andra sidan erbjuder Microsoft generösa villkor för dem som är intresserade av att skapa produkter för Windows 11.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.