Faktor penting yang perlu dipertimbangkan saat memperoleh pembiayaan

Faktor penting untuk dipertimbangkan

Dalam artículo anterior kami membuat perkiraan berapa biaya pengembangan proyek open source. Sekarang, kita akan melihat di mana mendapatkan uang atau membuat orang melakukan pekerjaan secara gratis atau menyumbangkan sumber daya

Faktor penting yang perlu diperhatikan dalam mencari model pembiayaan

Ketika memilih model pembiayaan, faktor yang berbeda harus dipertimbangkan:

Bunga

Hal pertama yang harus dipertimbangkan adalah minat yang ditimbulkan oleh proyek tersebut. Mungkin tidak ada yang mau secara sukarela berkontribusi pada distro berbasis Debian ke-sejuta, apalagi membayarnya kecuali memiliki fitur khas, seperti Devuan yang tidak menggunakan SystemD. Sebaliknya, LineageOS atau Ubuntu Touch (alternatif untuk Android Google memiliki tingkat dukungan yang wajar dari pengembang dan sponsor.

Ketika saya berbicara tentang minat, saya tidak hanya mengacu pada pengguna akhir. Jika Anda membayangkan sistem enkripsi yang jauh lebih tidak dapat ditembus daripada yang diketahui, perusahaan akan bertarung karena Anda menerima uang mereka.

Kompleksitas

Tidaklah sama untuk mengembangkan aplikasi yang hanya melakukan satu hal (misalnya, memutar musik) daripada suite kantor dengan pengolah kata yang mencakup beberapa pilihan diagram, presentasi dengan ratusan animasi dan spreadsheet dengan semua rumus matematika umum. Dan, tentu saja, ia mampu membaca dan menyimpan format paling populer.

Juga, ada aplikasi seperti The Gimp yang dibuat untuk satu tujuan (manipulasi gambar) tetapi, Mereka membutuhkan pengetahuan tentang rumus matematika yang sangat spesifik yang melibatkan pengetahuan khusus.

peron

Ketika layanan cloud menjadi populer, ini adalah masalah yang tidak lagi penting, tetapi masih sangat terkini.

Aplikasi penghitungan pajak untuk Linux mungkin tidak akan menarik minat banyak pengembang sukarelawan yang ingin menjadi bagian dari suatu proyek, apalagi sponsor perusahaan atau sukarelawan. Di sisi lain, jika Anda bisa memilikinya dalam kasus permainan berkualitas yang mirip dengan iklan.

Dengan cara yang sama, aplikasi untuk Android akan memiliki lebih banyak kemungkinan daripada satu untuk Ubuntu Touch.

Antarmuka pengguna

Jika Anda akan mengembangkan aplikasi untuk Linux, Windows dan Mac, Anda harus memutuskan apakah Anda ingin antarmuka pengguna berbaur dengan aplikasi lainnya, atau memberikan semua varian antarmuka yang sama. Jika Anda hanya menginginkannya untuk Linux, Anda harus membuat keputusan yang sama untuk setiap desktop.

Jika Anda memilih untuk membuat aplikasi khusus untuk desktop, Anda akan mendapatkan keuntungan dalam mengurangi waktu pengembangan, dan jika menarik, mungkin akan diadopsi sebagai bagian dari desktop dan Anda akan mendapatkan lebih banyak pengembang dan pembiayaan.

Bahasa pemrograman

Ada banyak pasokan bahasa pemrograman untuk membuat proyek. Beberapa seperti Python atau C ++ telah ada sejak lama dan memiliki komunitas besar pengembang yang mengetahuinya dengan baik. Lainnya seperti Dart atau Go relatif baru, tetapi karena lebih modern, mereka lebih baik beradaptasi dengan paradigma pengembangan aplikasi saat ini. Komponen sudah dikembangkan.

Komponen proyek

Tergantung pada bahasa pemrograman yang dipilih dan tujuan proyek, Anda akan dapat menemukan serangkaian perpustakaan yang memungkinkan untuk menghemat waktu dan pilihan antarmuka pemrograman aplikasi (API) yang lebih mudah untuk memperluas fungsionalitas dengan menghubungkan mereka ke layanan eksternal. . Secara umum, perpustakaan (setidaknya dalam bahasa pemrograman sumber terbuka) gratis, tetapi dalam hal API, perpustakaan membatasi penggunaan gratisnya, atau Anda harus membayar sejumlah uang per pengguna yang menggunakan aplikasi tersebut.

Saluran distribusi

Selain manajer paket untuk distribusi Linux, ada juga opsi unduhan langsung, penyimpanan Snap dan FlatPak, dan paket Appimage. Snap menawarkan kemampuan untuk memasukkan pembayaran dalam aplikasi, sementara distribusi seperti ElementaryOS memiliki toko aplikasi tempat perangkat lunak dapat dijual. Toko resmi Android dan iOS sedang dipertanyakan atas kondisi kasar yang mereka berikan pada pengembang, di sisi lain, Microsoft menawarkan kondisi yang murah hati bagi mereka yang tertarik untuk membuat produk untuk Windows 11.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.