it-swarm-vi.com

Bạn có thể thay đổi giấy phép một khi bạn chọn một?

Tôi đang làm việc trên một sản phẩm mà tôi cảm thấy không hoàn toàn sẵn sàng nhưng tôi có một nhóm người dùng rất quan tâm đến việc sử dụng sản phẩm này dưới dạng thử nghiệm "alpha". Tôi muốn cung cấp cho họ sản phẩm miễn phí dưới dạng thử nghiệm "alpha", nhưng sau đó tôi muốn cấp phép cho phần mềm.

Điều này có thể không? Bất cứ ai có thể chỉ cho tôi bất kỳ liên kết/sách/bài viết/vv?

Cảm ơn.

BIÊN TẬP: Do sự thiếu rõ ràng của tôi và các câu trả lời cho câu hỏi tôi nghĩ tôi nên thêm tuyên bố này.

Tôi chưa quyết định liệu tôi sẽ tiếp cận nguồn mở hay nguồn mở dự án này chưa. Cơ sở người dùng muốn có được bàn tay của họ bây giờ đã làm tôi ngạc nhiên và tôi lo ngại về những lựa chọn của mình khi có thể cung cấp cho họ bây giờ dưới dạng nguồn mở và sau đó đổi thành nguồn đóng, hoặc thậm chí ngược lại.

Cảm ơn tất cả những người đã trả lời và bình luận. Tôi đánh giá cao nó những hiểu biết.

50
Adam

Nếu bạn sở hữu tất cả các mã, thì bạn có thể phát hành lại theo bất kỳ giấy phép nào bạn muốn.

Vấn đề xảy ra nếu ai đó đã đóng góp các bản vá cho dự án. Điều thường xảy ra là họ sở hữu mã đó và họ đã đóng góp nó theo giấy phép phần mềm hiện tại. (Bạn nên có một số loại thỏa thuận đóng góp bao gồm điều này.) Vì vậy, để cấp phép lại, bạn sẽ cần sự cho phép của họ. Tùy thuộc vào cách bạn có thể đóng góp, điều này có thể khó khăn. Để tham khảo về điều này, hãy xem thay đổi giấy phép OpenStreetMap và thời gian đó là bao lâu.

Nhưng IANAL, từ chối trách nhiệm vv.

Và những gì mọi người sẽ làm cho sự thay đổi giấy phép của bạn là một vấn đề khác, như một câu trả lời khác bình luận về.

EDIT: Tôi đã trả lời điều này vì nó liên quan đến các sản phẩm nguồn mở. Nhưng đọc lại câu hỏi tôi thấy không rõ là nguồn đóng hay mở.

Nếu bạn đang nói về 2 giấy phép nguồn đóng thì thật dễ dàng: Nếu bạn sở hữu tất cả mã, thì bạn có thể phát hành lại theo bất kỳ giấy phép nào bạn muốn. Chỉ cần làm cho giấy phép nguồn đóng thương mại phiên bản alpha của bạn, tất cả các điều khoản thông thường (không sao chép, v.v.), chỉ với giá bằng không.

44
James

Đây là một câu hỏi khó, phụ thuộc vào mức độ độc đáo của phần mềm và liệu bạn có mong đợi những người bên ngoài có thể đóng góp nhiều ý nghĩa hay không.

Nếu mọi người chỉ gửi cho bạn những thay đổi nhỏ đối với phần mềm của bạn , thì bạn (với tư cách là tác giả gốc) sẽ vẫn là người duy nhất giữ bản quyền phần mềm, và, như vậy, bạn có thể đóng nó bất cứ lúc nào bạn muốn. Tuy nhiên, nhận ra rằng nếu bạn đã phát hành phiên bản phần mềm trước theo giấy phép nguồn mở tiêu chuẩn, thì bất kỳ ai cũng có thể chia phần mềm của bạn từ bản sao cũ đó, và do đó, rất có thể, bạn luôn có thể có nguồn mở đối thủ cạnh tranh với gói phần mềm độc quyền của bạn. Đây thực sự chính xác là những gì đã xảy ra với Tatu Ylonen, tác giả ban đầu của SSH , người đã là người sáng lập và CTO của ssh.com, không liên quan gì đến OpenBSD và OpenSSH, mặc dù họ phân phối các tập tin với bản quyền của mình. (Mặc dù sự hối tiếc được biết đến công khai chính của Tatu Ylonen không liên quan đến bản quyền, nhưng thay vào đó, anh ta đã mất dấu "ssh" và "Shell an toàn" vào việc sử dụng chung, làm mất thương hiệu của mình.)

Vậy, điều gì nếu mọi người gửi cho bạn những thay đổi quan trọng đối với phần mềm của bạn , sẽ được bảo vệ theo bản quyền và bạn muốn tích hợp vào nguồn của mình cây? Bạn có thể thiết lập một trong những thỏa thuận pháp lý đó, theo đó những người đóng góp sẽ giao bản quyền của họ cho bạn, do đó, về mặt pháp lý, bạn vẫn sẽ là "tác giả" duy nhất của phần mềm. Tôi đến từ trại FreeBSD/OpenBSD, và theo quan điểm của chúng tôi, việc chuyển nhượng bản quyền thường bị coi là không hợp lý. FSF khá khét tiếng vì việc chuyển nhượng bản quyền trên hầu hết các phần mềm của họ; NetBSD có tùy chọn cho các thành viên của họ (cho phép Quỹ NetBSD xóa hai điều khoản khỏi giấy phép của họ trong tất cả các tệp mà không ai trong số các cá nhân tuyên bố bản quyền cá nhân); nhiều công ty thương mại có tất cả các loại thỏa thuận đóng góp thực hiện tất cả các loại chuyển nhượng. Linus Torvalds đứng ở đâu? Linus cũng không thích các thỏa thuận đóng góp, và, như bạn có thể đoán, hạt nhân Lunux không có bất kỳ thứ gì, ngoài chính GPLv2.

Vậy, điều gì nếu bạn chấp nhận thay đổi có bản quyền vào cây của mình mà không cần gán bản quyền ? Đây là nơi lựa chọn giấy phép ban đầu của bạn đi vào chơi. Nếu bạn chọn GPL, và do đó, những người đóng góp sẽ cấp phép mã riêng của họ cho bạn theo GPL, thì bạn cũng bị mắc kẹt rất nhiều với GPL và sẽ luôn phải phát hành mã nguồn cho bất kỳ sản phẩm thương mại tiếp theo nào (nhưng tất cả cũng vậy của đối thủ cạnh tranh của bạn). Nếu bạn chọn giấy phép BSD/ISC/OpenBSD , thì bạn có thể đóng nguồn để thêm các tính năng trả thêm bất cứ lúc nào bạn muốn, mà không phải phát hành bất kỳ thay đổi nguồn nào (nhưng bạn cũng vậy trao quyền tương tự cho các đối thủ cạnh tranh của bạn).

Tất nhiên, nếu hết năm bạn quyết định rằng, khi nhìn lại, bạn sẽ muốn phần mềm của mình được cấp phép khác, bạn luôn có thể hãy thử liên hệ với tất cả những người đóng góp trước đây của bạn để cấp phép lại cho những thay đổi của họ theo giấy phép mới của bạn. Đây là một dự án rất đau đớn và dài - nếu ai đó không thể liên lạc được thì sao? Mozilla và VLC đã làm như vậy trong quá khứ; họ chắc chắn đã được hưởng những lợi ích của giấy phép mới của họ, nhưng tôi rất nghi ngờ rằng họ đã thích quá trình lâu năm.

Dù sao đi nữa, bất kể bạn chọn đi GPL hay BSD, việc có phiên bản phần mềm nguồn mở của bạn sẽ luôn có rất nhiều lợi ích, được chứng minh bởi nhiều công ty thương mại thành công xoay quanh việc viết và phát hành phần mềm nguồn mở.

15
cnst

Nói chung không biết về vấn đề của bạn, nhưng đây là một cuốn sách hay nếu bạn cần bất kỳ trợ giúp nào về giấy phép thực tế và hiểu được một phần của vấn đề.

Hiểu về cấp phép nguồn mở và phần mềm miễn phí
enter image description here

5
Rook

Câu hỏi của bạn là một chút không rõ ràng. Giấy phép thường không kiểm soát việc bạn cho đi thứ gì đó miễn phí hay không. Giấy phép phải được thực hiện với những thứ như quyền sở hữu mã, phân phối, bảo hành và sự phù hợp để sử dụng, v.v ...

Bạn đang có ý định cung cấp cho họ mã nguồn? Nếu vậy, bạn có ý định cho họ có thể phát hành sản phẩm của riêng họ với nó không? Sau đó, bạn cần một giấy phép mã nguồn.

Nếu bạn chỉ cung cấp cho họ nhị phân và không muốn tính phí cho nó, thì bạn có thể đưa ra một giấy phép xương sống che mông của bạn về bảo hành và trách nhiệm pháp lý. Nói rõ bản quyền của bạn, nói rằng nó chỉ có thể phân phối khi bạn chỉ định.

Mỗi phiên bản của sản phẩm bạn phát hành đều bị chi phối bởi giấy phép của chính nó và nếu bạn là nhà phát triển duy nhất, bạn có thể chọn bất kỳ giấy phép nào bạn muốn bất cứ lúc nào và thay đổi bất cứ lúc nào.

2
Erik Funkenbusch

Cá nhân tôi nghĩ rằng đó là một điều tốt khi bạn nghĩ về việc cấp phép ở giai đoạn này.

Từ quan điểm của người tiêu dùng, tôi không nghĩ bạn nên thay đổi giấy phép một khi bạn chọn. Điều đó không có nghĩa là bạn không thể (Loại Movable là một ví dụ đáng chú ý), nhưng bạn có nguy cơ khiến cơ sở người dùng của bạn biến mất (Loại Movable là một ví dụ đáng chú ý).

1
Michael

Có, bạn có thể cung cấp cho họ phiên bản giới hạn thời gian sẽ ngừng chạy tại một thời điểm nhất định.

Bạn luôn có thể phát hành phiên bản mới với thời hạn hết hạn nếu cần.

Cho đến khi bạn sẵn sàng với phiên bản cuối cùng.

0
user2567