Các yếu tố quan trọng cần xem xét khi nhận tài trợ

Các yếu tố quan trọng cần xem xét

Trong bài trước chúng tôi đã ước tính chi phí phát triển một dự án nguồn mở là bao nhiêu. Bây giờ, chúng ta sẽ xem nơi lấy tiền hoặc kêu gọi mọi người làm công việc miễn phí hoặc quyên góp tài nguyên

Các yếu tố quan trọng cần xem xét trong việc tìm kiếm một mô hình tài trợ

Khi lựa chọn các mô hình tài trợ, các yếu tố khác nhau phải được xem xét:

Sở thích

Điều đầu tiên cần quan tâm là sự quan tâm mà dự án khơi dậy. Có lẽ không ai sẵn sàng tự nguyện đóng góp vào bản phân phối dựa trên Debian thứ triệu, trả ít hơn nhiều cho nó trừ khi nó có một tính năng đặc biệt, chẳng hạn như Devuan không sử dụng SystemD. Ngược lại, LineageOS hoặc Ubuntu Touch (các lựa chọn thay thế cho Android của Google có mức độ hỗ trợ hợp lý từ các nhà phát triển và nhà tài trợ.

Khi tôi nói về mối quan tâm, tôi không chỉ đề cập đến người dùng cuối. Nếu bạn tưởng tượng ra một hệ thống mã hóa không thể xuyên thủng hơn nhiều so với những hệ thống được biết đến, thì các tập đoàn sẽ chiến đấu vì bạn chấp nhận tiền của họ.

Phức tạp

Việc phát triển một ứng dụng chỉ làm một việc (ví dụ: phát nhạc) không giống với một bộ ứng dụng văn phòng với trình xử lý văn bản bao gồm nhiều tùy chọn lập sơ đồ, bản trình bày với hàng trăm hình ảnh động và bảng tính với tất cả các công thức toán học phổ biến. Và, tất nhiên, nó có khả năng đọc và lưu các định dạng phổ biến nhất.

Ngoài ra, có những ứng dụng như The Gimp được tạo cho một mục đích duy nhất (thao tác hình ảnh) nhưng, Chúng yêu cầu kiến ​​thức về các công thức toán học rất cụ thể liên quan đến kiến ​​thức chuyên ngành.

Plataforma

Khi các dịch vụ đám mây trở nên phổ biến, đây là một vấn đề đang mất dần tầm quan trọng, nhưng nó vẫn còn rất nhiều hiệu lực.

Một ứng dụng tính thuế cho Linux có lẽ sẽ không khơi dậy được nhiều sự quan tâm từ các nhà phát triển tình nguyện, những người đang muốn trở thành một phần của dự án, chứ chưa nói đến các nhà tài trợ của công ty hoặc tình nguyện viên. Mặt khác, nếu bạn có thể có nó trong trường hợp một trò chơi chất lượng tương tự như quảng cáo.

Theo cách tương tự, ứng dụng dành cho Android sẽ có nhiều khả năng hơn ứng dụng dành cho Ubuntu Touch.

Giao diện người dùng

Nếu bạn định phát triển một ứng dụng cho Linux, Windows và Mac, bạn sẽ phải quyết định xem bạn muốn giao diện người dùng hòa hợp với các ứng dụng còn lại hay cung cấp cho tất cả các biến thể cùng một giao diện. Trong trường hợp bạn chỉ muốn nó cho Linux, bạn sẽ phải đưa ra quyết định giống nhau cho từng máy tính để bàn.

Nếu bạn chọn tạo một ứng dụng cụ thể cho máy tính để bàn, bạn sẽ có lợi thế là giảm thời gian phát triển và nếu nó thú vị, nó có thể sẽ được chấp nhận như một phần của máy tính để bàn và bạn sẽ nhận được nhiều nhà phát triển và tài trợ hơn.

Ngôn ngữ lập trình

Có một nguồn cung cấp rộng rãi các ngôn ngữ lập trình để tạo một dự án. Một số như Python hoặc C ++ đã có từ lâu và có một cộng đồng lớn các nhà phát triển hiểu biết tường tận về nó. Những cái khác như Dart hoặc Go tương đối mới, nhưng hiện đại hơn, chúng thích ứng tốt hơn với các mô hình phát triển ứng dụng hiện tại. Các thành phần đã được phát triển.

Các thành phần dự án

Tùy thuộc vào ngôn ngữ lập trình đã chọn và mục đích của dự án, bạn sẽ có thể tìm thấy một loạt các thư viện để có thể tiết kiệm thời gian và lựa chọn các giao diện lập trình ứng dụng (API) để mở rộng các chức năng dễ dàng hơn bằng cách kết nối chúng với các dịch vụ bên ngoài. Nói chung, các thư viện (ít nhất là trong các ngôn ngữ lập trình nguồn mở) đều miễn phí, nhưng trong trường hợp API, chúng có giới hạn về việc sử dụng miễn phí hoặc bạn phải trả một khoản tiền cho mỗi người dùng sử dụng ứng dụng.

Kênh phân phối

Ngoài các trình quản lý gói cho các bản phân phối Linux, còn có tùy chọn tải xuống trực tiếp, các cửa hàng Snap và FlatPak và các gói Appimage. Snap cung cấp khả năng bao gồm thanh toán trong ứng dụng, trong khi các bản phân phối như ElementaryOS có một cửa hàng ứng dụng nơi có thể bán phần mềm. Cửa hàng Android và iOS chính thức đang bị thẩm vấn về các điều kiện lạm dụng mà họ áp đặt cho các nhà phát triển, mặt khác, Microsoft đang đưa ra các điều kiện hào phóng cho những người quan tâm đến việc tạo ra các sản phẩm cho Windows 11.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.