Važni čimbenici koje treba uzeti u obzir pri dobivanju financiranja

Važni čimbenici koje treba uzeti u obzir

U artículo prednji napravili smo procjenu koliko razvoj projekta otvorenog koda može koštati. Sada ćemo vidjeti gdje dobiti novac ili natjerati ljude da besplatno obave posao ili doniraju resurse

Važni čimbenici koje treba uzeti u obzir pri pronalaženju modela financiranja

Prilikom odabira modela financiranja potrebno je uzeti u obzir različite čimbenike:

interes

Prvo što treba uzeti u obzir je interes koji projekt izaziva. Vjerojatno 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 od programera i sponzora.

Kad govorim o interesu, ne mislim samo na krajnjeg korisnika. Ako ste zamislili mnogo neprobojniji sustav š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 glazbu) od uredskog paketa s uređivačem teksta koji uključuje više mogućnosti dijagramiranja, jednu od prezentacija 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 koje su stvorene za jednu svrhu (manipulacija slikom), ali, Oni zahtijevaju poznavanje vrlo specifičnih matematičkih formula koje uključuju specijalizirano znanje.

platforma

Kako usluge u oblaku postaju popularne, ovo je pitanje koje gubi na važnosti, ali je i dalje vrlo aktualno.

Aplikacija za izrač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 je 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čko sučelje

Ako ćete razvijati aplikaciju za Linux, Windows i Mac, morat ćete odlučiti želite li da se korisničko sučelje stapa 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 svako od stolnih računala.

Odlučite li 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 te ćete dobiti više programera i financiranja.

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 budući da su moderniji, bolje se prilagođavaju trenutnim paradigmama razvoja aplikacija. Komponente su već razvijene.

Komponente projekta

Ovisno o odabranom programskom jeziku i namjeni projekta, moći ćete pronaći niz knjižnica s kojima je moguće uštedjeti vrijeme i izbor aplikacijskih programskih sučelja (API -ja) s kojima je lakše proširiti funkcionalnosti za povezivanje s vanjskim uslugama .. Općenito, knjižnice (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.

Distribucijski kanal

Osim upravitelja paketa za distribucije Linuxa, postoji i mogućnost izravnog preuzimanja, trgovina 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 uvjeta koje nameću programerima, s druge strane, Microsoft nudi velikodušne uvjete onima koji su zainteresirani za stvaranje proizvoda za Windows 11.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.