獲得融資時需要考慮的重要因素

需要考慮的重要因素

前面的文章 我們估算了開發一個開源項目的成本。 現在,我們將看看從哪裡獲得資金或讓人們免費工作或捐贈資源

尋找融資模式時需要考慮的重要因素

選擇融資模式時,必須考慮不同的因素:

興趣

首先要考慮的是該項目引起的興趣。 沒有人會願意為第 XNUMX 萬個基於 Debian 的發行版做出貢獻,更不用說為其付費,除非它有一個獨特的功能,比如 Devuan 不使用 SystemD。 相反,LineageOS 或 Ubuntu Touch(Google Android 的替代品)得到了開發者和讚助商的相當程度的支持。

當我談論興趣時,我不僅僅指最終用戶。 如果您設想了一種比任何已知的加密系統都更加難以破解的加密系統,那麼公司就會竭盡全力讓您拿走他們的錢。

複雜

開發只做一件事(例如播放音樂)的應用程序與開發辦公套件不同 帶有包含多個佈局選項的文字處理器、帶有數百個動畫的演示處理器以及帶有所有常見數學公式的電子表格。 當然,它能夠讀取和保存最流行的格式。

此外,還有一些像 The Gimp 這樣的應用程序是為了單一目的(圖像處理)而創建的,但是, 這需要了解非常具體的數學公式,而這些數學公式意味著專業知識。

平台

隨著雲服務變得越來越流行,這個話題正在失去重要性,但它仍然非常活躍。

Linux 的稅務計算器應用程序可能不會引起太大興趣,即使是願意參與項目的志願者開發人員也不會感興趣,更不用說自願或企業贊助商了。 相反,如果您可以在與廣告質量相似的遊戲中獲得它。

同樣,Android 應用程序將比 Ubuntu Touch 應用程序擁有更多可能性。

用戶界面

如果您要為 Linux、Windows 和 Mac 開發應用程序,您將必須決定是否希望用戶界面與應用程序的其餘部分融合在一起,或者是否希望為所有變體提供相同的界面。 如果您只需要 Linux,則必須對每個桌面做出相同的決定。

選擇創建特定於桌面的應用程序將具有減少開發時間的優點,此外,如果它很有趣,它很可能會被採用作為桌面的一部分,並且您將獲得更多的開發人員和資金。

程式語言

有大量的編程語言可以用來創建項目。 有些(例如 Python 或 C++)已經存在很長時間了,並且擁有大量熟悉它們的開發人員社區。 其他如 Dart 或 Go 相對較新,但更現代,它們更好地適應當前的應用程序開發範例。已經開發了組件。

項目組件

根據所選的編程語言和項目的目的,您可以找到一系列可以節省時間的庫以及一系列應用程序編程接口 (API),通過將它們連接到更容易擴展功能對外服務.. 一般來說,庫(至少在開源編程語言中)是免費的,但對於 API,它們要么對其免費使用施加限制,要么您必須為使用該應用程序的每個用戶支付一定的費用。

分銷渠道

除了 Linux 發行版的包管理器之外,還可以選擇直接下載、Snap 和 FlatPak 商店以及 Appimage 包。 Snap 提供了應用內支付功能,而 ElementaryOS 等發行版則擁有一個可以出售軟件的應用商店。 Android 和 iOS 的官方商店因向開發者強加的虐待條件而受到質疑,而另一方面,微軟卻為那些有興趣為 Windows 11 創建產品的人提供了慷慨的條件。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。