2010-11-07 34 views
6

Tôi đang làm việc trên một ứng dụng Android và tôi muốn cung cấp bản demo miễn phí và phiên bản trả tiền đầy đủ từ Android Market. Tuy nhiên, tôi cũng muốn cung cấp mã nguồn. Tôi không quan tâm nếu mọi người muốn chơi với mã và cài đặt các phiên bản sửa đổi trên thiết bị của riêng họ.Giấy phép nguồn mở miễn phí nào cho ứng dụng Android?

Tuy nhiên, tôi không muốn xem bất kỳ tệp nhị phân phiên bản miễn phí nào trên web và giấy phép như GPL sẽ cho phép bất kỳ ai cung cấp một số, thậm chí có thể kiếm lợi nhuận theo cách đó. Nếu một số người thích xây dựng và triển khai ứng dụng thay vì trả 1-5 đô la, họ có thể tiếp tục. Nhưng một nút bấm một lần bấm thuận tiện và những người kiếm tiền từ những nỗ lực của tôi không phải là điều tôi muốn.

Có giấy phép nào tồn tại từ trước mà tôi có thể sử dụng cho một thứ như thế không?

Hơn nữa, nếu tôi muốn bắt đầu ứng dụng dưới dạng nguồn mở và miễn phí, nhưng sau đó quyết định rằng tôi muốn kiếm tiền từ việc bán nó, có giấy phép FOSS cho phép tôi chuyển sang giấy phép tôi đang hỏi về ở trên sau?

+0

"Nhưng nút bấm một lần thuận tiện và những người kiếm tiền từ nỗ lực của tôi không phải là điều tôi muốn." - đây không phải là nguồn mở. – CommonsWare

+0

Vâng, đó là mã thả. Đó là loại RMS "nguồn mở" sẽ đánh tôi bằng một cây gậy. Nó không phải là một nỗ lực cộng đồng, đó là nỗ lực cá nhân của tôi để kiếm tiền. Tôi là một người tinkerer, vì vậy tôi muốn khuyến khích tinkering với ứng dụng của tôi, nhưng tôi phải kiếm lợi nhuận bằng cách nào đó. – forneo

+4

Tôi đang bỏ phiếu để đóng câu hỏi này là chủ đề không chính vì đó là về cấp phép hoặc các vấn đề pháp lý, chứ không phải lập trình hoặc phát triển phần mềm. [Xem tại đây] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) để biết chi tiết và [trợ giúp] để biết thêm. – JasonMArcher

Trả lời

0

Minix được phân phối dưới dạng tương tự: bạn phải trả tiền cho nó, nhưng sau đó bạn nhận được mã nguồn (không phân phối lại được). Tác dụng phụ là người dùng đã chia sẻ các bản vá mà mọi người phải áp dụng cho bản sao mã nguồn của mình để sử dụng.

Vì vậy, điều đó là có thể.

Tôi thực sự không thể tìm thấy văn bản giấy phép. Minix thay đổi vào năm 2000 thành một giấy phép giống như BSD. Bạn có thể hỏi về giấy phép cũ trên usenet newsgroup comp.os.minix.

Nhưng có một vấn đề khác. Minix là một hệ điều hành, và không có nhiều người viết những cái đó, vì vậy nó khá dễ dàng để kiểm tra xem ai đó đã lấy cắp mã. Nhưng có rất nhiều ứng dụng Android có thể khó thực thi giấy phép.

+0

Điều đó rất đúng, tôi đã không thực sự nghĩ về những người ăn cắp mã ... Tôi nghĩ rằng tôi sẽ chỉ đóng nguồn này hoàn toàn. – forneo

+0

Sau khi đưa ra một số suy nghĩ đáng kể, tôi sẽ làm một thử nghiệm: Tôi sẽ mở mã nguồn (GPL) ứng dụng. Một số khác được bán tại cửa hàng ứng dụng cũng làm như vậy, ví dụ: HubDroid. Tôi nghĩ rằng tôi đang đánh giá quá cao giá trị của ứng dụng của riêng mình khi tôi nghĩ rằng những người khác sẽ muốn sử dụng nó để tạo ra lợi nhuận cho chính họ. Và nếu có, tôi sẽ biết rõ hơn là mở các ứng dụng nguồn trong tương lai. – forneo

3

Đó là mục đích của giấy phép GPL hoặc bất kỳ giấy phép FOSS nào. kể từ khi bạn đã làm cho mã nguồn mở phần mềm, không có dừng lại cho một ai đó để lấy nguồn và sửa đổi nó như họ muốn và thậm chí bán nó cho lợi nhuận.

Đặt cược tốt nhất của bạn là phát hành phiên bản rút gọn của phần mềm dưới dạng nguồn mở và miễn phí, ví dụ như bản trình diễn.

+0

Ngoài ra, hãy xem http://en.wikipedia.org/wiki/Free_software#Selling_free_software – Skaty

+0

Tôi không thể có cơ sở mã riêng biệt cho bản trình diễn và ứng dụng chính, đó là một sự nhức đầu bảo trì. Tôi chỉ cần một số loại trước đây "nhìn, đừng chạm vào" giấy phép nguồn mở. – forneo

+0

Vâng, bạn không thể chỉ hy vọng rằng mọi người sẽ không bán mã nguồn của bạn. Nó là một trong hai nguồn mở và cho phép mọi người kiếm lợi nhuận từ nó (GPL cho phép điều đó, nhưng phần mềm phải được bán với nguồn) hoặc chỉ đóng nguồn nó.Không có ngồi trên hàng rào cho trường hợp này, theo yêu cầu của bạn giả định rằng mọi người sẽ làm theo 100% quy tắc của bạn, mà một số sẽ không. Tất cả của nó về cách thực thi nó, nhưng nó khá khó để làm một điều như vậy. – Skaty

0

Điều gì về một creative common?

(Bạn cũng không chắc chắn mã này cũng áp dụng cho mã)

Các vấn đề liên quan