Važni faktori koje treba uzeti u obzir pri dobijanju finansiranja

Važni faktori koje treba uzeti u obzir

U prethodni članak napravili smo procjenu koliko razvoj projekta otvorenog koda može koštati. Sada ćemo vidjeti gdje nabaviti novac ili natjerati ljude da besplatno obavljaju posao ili donirati resurse

Važni faktori koje treba uzeti u obzir pri pronalaženju modela finansiranja

Prilikom odabira modela financiranja moraju se uzeti u obzir različiti čimbenici:

Interes

Prvo što treba uzeti u obzir je interes koji projekt izaziva. Vjerovatno nitko nije voljan dobrovoljno pridonijeti milijunskom distriktu sa sjedištem u Debianu, a još manje platiti za njega osim ako nema posebnu značajku, poput Devuana koji ne koristi SystemD. Nasuprot tome, LineageOS ili Ubuntu Touch (alternative Googleovom Androidu imaju razumnu razinu podrške programera i sponzora.

Kad govorim o interesu, ne mislim samo na krajnjeg korisnika. Ako ste zamislili mnogo neprobojniji sistem šifriranja od onih koji su poznati, korporacije će se boriti jer prihvaćate njihov novac.

Složenost

Nije isto razviti aplikaciju koja radi samo jednu stvar (na primjer, svira muziku) od uredskog paketa s programom za obradu teksta koji uključuje više opcija dijagrama, prezentaciju sa stotinama animacija i proračunsku tablicu sa svim uobičajenim matematičkim formulama. I, naravno, sposoban je čitati i spremati najpopularnije formate.

Također, postoje aplikacije poput The Gimp -a koje su stvorene za jednu svrhu (manipulacija slikom), ali, Oni zahtijevaju poznavanje vrlo specifičnih matematičkih formula koje uključuju specijalizovano znanje.

Platforma

Kako usluge u oblaku postaju popularne, ovo je pitanje koje gubi na važnosti, ali je još uvijek na snazi.

Aplikacija za obračun poreza za Linux vjerojatno neće izazvati veliko zanimanje programera volontera koji žele biti dio projekta, a kamoli korporativnih ili volonterskih sponzora. S druge strane, ako biste ga mogli imati u slučaju kvalitetne igre slične reklamama.

Na isti način, aplikacija za Android imat će više mogućnosti od one za Ubuntu Touch.

Korisnički interfejs

Ako ćete razvijati aplikaciju za Linux, Windows i Mac, morat ćete odlučiti želite li da se korisničko sučelje uklopi s ostalim aplikacijama ili da svim varijantama date isto sučelje. U slučaju da ga želite samo za Linux, morat ćete donijeti istu odluku za svaki stolni računar.

Ako odlučite stvoriti određenu aplikaciju za radnu površinu, imat ćete prednost u smanjenju vremena za razvoj, a ako je zanimljivo, vjerojatno će biti usvojeno kao dio radne površine i dobit ćete više programera i finansiranja.

Programski jezik

Za izdavanje projekta postoji izdašna ponuda programskih jezika. Neki poput Pythona ili C ++ prisutni su već duže vrijeme i imaju veliku zajednicu programera koji to dobro poznaju. Drugi kao što su Dart ili Go relativno su novi, ali su moderniji i bolje se prilagođavaju trenutnim paradigmama razvoja aplikacija.

Komponente projekta

Ovisno o odabranom programskom jeziku i svrsi projekta, moći ćete pronaći niz biblioteka s kojima je moguće uštedjeti vrijeme i izbor aplikacijskih programskih sučelja (API -ja) pomoću kojih je lakše proširiti funkcionalnosti povezivanje sa vanjskim uslugama.. Općenito, biblioteke (barem u programskim jezicima otvorenog koda) su besplatne, ali u slučaju API -ja ili ograničavaju njihovo besplatno korištenje ili morate platiti iznos po korisniku koji koristi aplikaciju.

Distributivni kanal

Osim upravitelja paketa za distribucije Linuxa, postoji i mogućnost direktnog preuzimanja, trgovine Snap i FlatPak te paketi Appimage. Snap nudi mogućnost uključivanja plaćanja putem aplikacije, dok distribucije poput ElementaryOS-a imaju trgovinu aplikacija u kojoj se softver može prodati. Službena trgovina Android i iOS ispituje se zbog uvredljivih uslova koje nameću programerima, s druge strane, Microsoft nudi velikodušne uslove onima koji su zainteresirani za stvaranje proizvoda za Windows 11.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.