Finansman elde ederken dikkate alınması gereken önemli faktörler

Dikkate alınması gereken önemli faktörler

In önceki haber bir açık kaynak projesi geliştirmenin ne kadara mal olabileceğine dair bir tahminde bulunduk. Şimdi, parayı nereden bulacağımızı veya insanların işi ücretsiz yapmalarını veya kaynak bağışlamalarını sağlayacağımızı göreceğiz.

Bir finansman modeli bulmada dikkate alınması gereken önemli faktörler

Finansman modelleri seçilirken farklı faktörler göz önünde bulundurulmalıdır:

Faiz

Dikkate alınması gereken ilk şey, projenin uyandırdığı ilgidir. Muhtemelen hiç kimse, SystemD kullanmayan Devuan gibi ayırt edici bir özelliği olmadığı sürece, milyonuncu Debian tabanlı dağıtıma gönüllü olarak katkıda bulunmaya istekli değildir, bunun için çok daha az ödeme yapar. Buna karşılık, LineageOS veya Ubuntu Touch (Google'ın Android'ine alternatifler, geliştiricilerden ve sponsorlardan makul düzeyde desteğe sahiptir.

İlgiden bahsettiğimde, sadece son kullanıcıyı kastetmiyorum.. Bilinenlerden çok daha aşılmaz bir şifreleme sistemi hayal ettiyseniz, şirketler paralarını kabul ettiğiniz için savaşacaklar.

Karmaşıklık

Bir ofis paketinden yalnızca tek bir şey yapan (örneğin, müzik çalan) bir uygulama geliştirmekle aynı şey değildir. birden çok diyagram oluşturma seçeneği içeren bir kelime işlemci, yüzlerce animasyon içeren bir sunum ve tüm yaygın matematiksel formülleri içeren bir elektronik tablo ile. Ve elbette, en popüler biçimleri okuma ve kaydetme yeteneğine sahiptir.

Ayrıca, Gimp gibi tek bir amaç için oluşturulmuş (görüntü manipülasyonu) uygulamalar da vardır, ancak, Özel bilgi içeren çok özel matematiksel formüller bilgisi gerektirirler.

Plataforma

Bulut servisleri popüler hale geldikçe bu önemini yitiren ama hala çok güncel bir konu.

Linux için bir vergi hesaplama uygulaması, bırakın kurumsal veya gönüllü sponsorlar bir yana, bir projenin parçası olmak isteyen gönüllü geliştiriciler tarafından muhtemelen fazla ilgi görmeyecektir. Öte yandan, eğer reklamlara benzer kaliteli bir oyun durumunda olsaydınız.

Aynı şekilde, Android için bir uygulama, Ubuntu Touch için birden fazla olasılığa sahip olacaktır.

Kullanıcı arayüzü

Linux, Windows ve Mac için bir uygulama geliştirecekseniz, kullanıcı arayüzünün diğer uygulamalarla uyumlu olmasını mı yoksa tüm değişkenlere aynı arayüzü mü vermesini istediğinize karar vermeniz gerekecektir. Sadece Linux için istiyorsanız, her masaüstü için aynı kararı vermeniz gerekecektir.

Bir masaüstü için belirli bir uygulama oluşturmayı seçerseniz, geliştirme süresini azaltma avantajına sahip olacaksınız ve ilginçse, muhtemelen masaüstünün bir parçası olarak benimsenecek ve daha fazla geliştirici ve finansman elde edeceksiniz.

Programlama dili

Bir proje oluşturmak için cömert bir programlama dili kaynağı var. Python veya C ++ gibi bazıları uzun süredir var ve bunu iyi bilen geniş bir geliştirici topluluğuna sahipler. Dart veya Go gibi diğerleri nispeten yenidir, ancak daha modern oldukları için mevcut uygulama geliştirme paradigmalarına daha iyi uyum sağlarlar.

Proje bileşenleri

Seçilen programlama diline ve projenin amacına bağlı olarak, zamandan tasarruf etmenin mümkün olduğu bir dizi kitaplık ve işlevleri genişletmenin daha kolay olduğu bir dizi uygulama programlama arabirimi (API) bulabileceksiniz. onları harici hizmetlere bağlamak. . Genel olarak, kütüphaneler (en azından açık kaynak programlama dillerinde) ücretsizdir, ancak API'ler söz konusu olduğunda, ya ücretsiz kullanımlarına sınırlamalar getirirler ya da uygulamayı kullanan kullanıcı başına bir miktar ödemeniz gerekir.

Dağıtım kanalı

Linux dağıtımları için paket yöneticilerine ek olarak, doğrudan indirme seçeneği, Snap ve FlatPak mağazaları ve Appimage paketleri de vardır. Snap, uygulama içi ödemeleri dahil etme yeteneği sunarken, ElementaryOS gibi dağıtımlar, yazılımın satılabileceği bir uygulama mağazasına sahiptir. Resmi Android ve iOS mağazası, geliştiricilere dayattıkları kötü niyetli koşullar nedeniyle sorgulanırken, Microsoft, Windows 11 için ürün oluşturmak isteyenler için cömert koşullar sunuyor.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.