Viktige faktorer å ta hensyn til når du skaffer finansiering

Viktige faktorer å vurdere

I forrige artikkel vi gjorde et estimat på hvor mye utviklingen av et åpen kildekode -prosjekt kan koste. Nå skal vi se hvor vi skal få pengene eller få folk til å gjøre arbeidet gratis eller donere ressurser

Viktige faktorer å ta hensyn til for å finne en finansieringsmodell

Når du velger finansieringsmodeller, må du ta hensyn til forskjellige faktorer:

Renter

Det første du må vurdere er interessen som prosjektet vekker. Sannsynligvis er ingen villig til frivillig å bidra til den millionste Debian-baserte distroen, mye mindre betale for den med mindre den hadde et særpreg, for eksempel Devuan som ikke bruker SystemD. I kontrast, LineageOS eller Ubuntu Touch (alternativer til Googles Android har et rimelig støttenivå fra utviklere og sponsorer.

Når jeg snakker om interesse, refererer jeg ikke bare til sluttbrukeren. Hvis du forestilte deg et mye mer ugjennomtrengelig krypteringssystem enn de som er kjent, vil selskapene kjempe fordi du godtar pengene sine.

Kompleksitet

Det er ikke det samme å utvikle et program som bare gjør én ting (for eksempel spiller musikk) enn en kontorsuite med et tekstbehandlingsprogram som inneholder flere alternativer for diagrammer, en presentasjon med hundrevis av animasjoner og et regneark med alle de vanlige matematiske formlene. Og selvfølgelig er den i stand til å lese og lagre de mest populære formatene.

Det er også applikasjoner som The Gimp som er laget for et enkelt formål (bildemanipulering), men, De krever kunnskap om svært spesifikke matematiske formler som involverer spesialisert kunnskap.

Plattform

Etter hvert som skytjenester blir populære, er dette et problem som mister betydning, men det er fortsatt veldig aktuelt.

En skatteberegningsapplikasjon for Linux vil sannsynligvis ikke vekke stor interesse fra frivillige utviklere som ønsker å være en del av et prosjekt, enn si bedrifts- eller frivillige sponsorer. På den annen side, hvis du kunne ha det i tilfelle et kvalitetsspill som ligner på reklamen.

På samme måte vil en app for Android ha flere muligheter enn en for Ubuntu Touch.

Brukergrensesnitt

Hvis du skal utvikle et program for Linux, Windows og Mac, må du bestemme om du vil at brukergrensesnittet skal smelte inn med resten av programmene, eller gi alle variantene det samme grensesnittet. I tilfelle du bare vil ha det for Linux, må du ta den samme beslutningen for hver av stasjonære datamaskiner.

Hvis du velger å lage en bestemt applikasjon for et skrivebord, vil du ha fordelen av å redusere utviklingstiden, og hvis det er interessant, vil det sannsynligvis bli vedtatt som en del av skrivebordet, og du vil få flere utviklere og finansiering.

Programmeringsspråk

Det er et stort tilbud av programmeringsspråk for å lage et prosjekt. Noen som Python eller C ++ har eksistert lenge og har et stort fellesskap av utviklere som kjenner det godt. Andre som Dart eller Go er relativt nye, men da de er mer moderne, tilpasser de seg bedre til dagens programutviklingsparadigmer. Komponenter er allerede utviklet.

Prosjektkomponenter

Avhengig av valgt programmeringsspråk og formålet med prosjektet, vil du kunne finne en serie biblioteker som det er mulig å spare tid med og et utvalg av programmeringsgrensesnitt (APIer) som det er lettere å utvide funksjonaliteter med koble dem til eksterne tjenester.. Generelt er biblioteker (i hvert fall i programmeringsspråk med åpen kildekode) gratis, men når det gjelder APIer, setter de enten begrensninger på gratis bruk, eller du må betale et beløp per bruker som bruker programmet.

Distribusjonskanal

I tillegg til pakkebehandlerne for Linux -distribusjoner, er det også mulighet for direkte nedlasting, Snap- og FlatPak -butikkene og Appimage -pakkene. Snap tilbyr muligheten til å inkludere betalinger i app, mens distribusjoner som ElementaryOS har en appbutikk der programvare kan selges. Den offisielle Android- og iOS -butikken blir stilt spørsmål ved de voldelige forholdene de pålegger utviklere, på den annen side tilbyr Microsoft sjenerøse betingelser for de som er interessert i å lage produkter for Windows 11.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.