Rahastamise saamisel tuleb arvestada oluliste teguritega

Olulised tegurid, mida tuleb arvestada

Aastal eelmises artiklis tegime hinnangu, kui palju avatud lähtekoodiga projekti väljatöötamine võib maksta. Nüüd näeme, kust raha saada või inimesi tasuta tööd teha või ressursse annetada

Rahastamismudeli leidmisel tuleb arvestada oluliste teguritega

Rahastamismudelite valimisel tuleb arvestada erinevate teguritega:

Huvi

Esimene asi, mida tuleb arvestada, on huvi, mida projekt tekitab. Tõenäoliselt ei ole keegi nõus vabatahtlikult panustama miljonisse Debiani põhinevasse distrosse, veel vähem selle eest palka maksma, kui sellel poleks eripära, näiteks Devuan, kes SystemD-d ei kasuta. Seevastu LineageOS või Ubuntu Touch (Google'i Androidi alternatiividel on arendajate ja sponsorite toetus mõistlik.

Huvist rääkides ei pea ma silmas ainult lõppkasutajat. Kui te kujutasite ette tundmatust krüpteerimissüsteemi tunduvalt paremini, võitlevad ettevõtted sellepärast, et võtate nende raha vastu.

Keerukus

Rakenduse arendamine, mis teeb ainult ühte asja (näiteks mängib muusikat), ei ole sama kui kontorikomplekt tekstitöötlusprogrammiga, mis sisaldab mitut diagrammivalikut, sadade animatsioonidega esitlust ja arvutustabelit koos kõigi tavaliste matemaatiliste valemitega. Ja muidugi on see võimeline lugema ja salvestama kõige populaarsemaid vorminguid.

Samuti on selliseid rakendusi nagu The Gimp, mis on loodud ühel eesmärgil (pildiga manipuleerimiseks), kuid Nad vajavad teadmisi väga spetsiifilistest matemaatilistest valemitest, mis hõlmavad eriteadmisi.

platvorm

Kuna pilveteenused muutuvad populaarseks, on see teema kaotamas tähtsust, kuid see on endiselt väga aktuaalne.

Maksuarvestusrakendus Linuxile ei tekita tõenäoliselt suurt huvi vabatahtlike arendajate seas, kes soovivad projektis osaleda, rääkimata ettevõtete või vabatahtlike sponsoritest. Teisest küljest, kui seda saaksite reklaamidega sarnase kvaliteedimängu korral.

Samamoodi on Androidi jaoks mõeldud rakendusel rohkem võimalusi kui Ubuntu Touchi jaoks.

Kasutajaliides

Kui kavatsete arendada rakendust Linuxi, Windowsi ja Maci jaoks, peate otsustama, kas soovite kasutajaliidese sulanduda ülejäänud rakendustega või anda kõikidele variantidele sama liides. Kui soovite seda ainult Linuxi jaoks, peate tegema sama otsuse iga töölaua kohta.

Kui otsustate luua konkreetse rakenduse töölauale, on teil eelis arendusaega lühendada ja kui see on huvitav, võetakse see tõenäoliselt kasutusele töölaua osana ning saate rohkem arendajaid ja rahastust.

Programmeerimiskeel

Projekti loomiseks on palju programmeerimiskeeli. Mõned, nagu Python või C ++, on juba ammu olemas ja neil on suur arendajate kogukond, kes seda hästi tunnevad. Teised, nagu Dart või Go, on suhteliselt uued, kuid olles kaasaegsemad, kohanduvad nad paremini praeguste rakenduste arendamise paradigmadega.

Projekti komponendid

Sõltuvalt valitud programmeerimiskeelest ja projekti eesmärgist on teil võimalik leida teekide seeria, millega on võimalik aega kokku hoida, ja valik rakenduste programmeerimisliideseid (API -sid), millega on lihtsam funktsioone laiendada ühendades need väliste teenustega.. Üldiselt on raamatukogud (vähemalt avatud lähtekoodiga programmeerimiskeeltes) tasuta, kuid API -de puhul piiravad need kas tasuta kasutamist või peate maksma summa rakendust kasutava kasutaja kohta.

Jaotuskanal

Lisaks Linuxi distributsioonide paketihalduritele on olemas ka otse allalaadimise võimalus, Snap ja FlatPak kauplused ning Appimage'i paketid. Snap pakub võimalust lisada rakendusesiseseid makseid, samas kui distributsioonidel nagu ElementaryOS on rakendustepood, kus saab tarkvara müüa. Ametlikku Androidi ja iOS -i poodi küsitletakse kuritahtlike tingimuste tõttu, mida nad arendajatele seavad, teisalt pakub Microsoft heldeid tingimusi neile, kes on huvitatud Windows 11 jaoks toodete loomisest.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.