Phần mềm được cấp phép GPL có thể được bán lại không?


11

Nhóm nghiên cứu của tôi đang phát triển một số phần mềm cho mục đích nghiên cứu. Người lãnh đạo dự án muốn phần mềm là nguồn mở và thích GPL, nhưng muốn đảm bảo rằng phần mềm của họ không thể bán được.

Có phải chúng ta đang đọc GPL chính xác? Phần mềm có thể được tự do sửa đổi, (phân phối lại) và bán? Nếu vậy, tôi thấy tại sao khó có thể bán phần mềm một cách hiệu quả; tuy nhiên, GPL không đủ nghiêm ngặt cho nhu cầu của chúng tôi.

Bất kỳ đề xuất?


1
Thay đổi một phần của GPL và gọi nó là Giấy phép công khai Tên nhóm của bạn. Tương tự như Giấy phép Mozilla (GPL được sửa đổi).
Todd Moses

2
Hãy thử một trình soạn thảo văn bản. Bản thân giấy phép có bản quyền, nhưng FSF không ngăn mọi người miễn là họ không sử dụng phần mở đầu GPL mà không được phép.
Philip

10
Bạn nên lưu ý rằng việc không cho phép bán phần mềm của bạn sẽ làm giảm đáng kể khả năng sử dụng của nó. Ví dụ, giấy phép như vậy làm cho nó không tương thích với GPL. Nó sẽ không được bao gồm trong các bản phân phối Linux hoặc các bộ sưu tập phần mềm miễn phí tương tự. Trong thực tế, bạn có thể muốn giữ nó cho riêng mình và không phát hành nó chút nào.
user281377

5
Nếu bạn cấm phần mềm được bán lại, nhiều người sẽ không coi phần mềm miễn phí nữa (OSI sẽ không coi đó là Nguồn mở, xem 1 trong opensource.org/docs/osd ). Và nó sẽ không tương thích với GPL. Nếu bạn không muốn phần mềm của mình được bán lại, đừng sử dụng GPL hoặc phiên bản sửa đổi của phần mềm.
ysdx

8
Nguyên nhân cơ bản của "Không bán phần mềm của chúng tôi là gì?" - bạn muốn tránh điều gì?

Câu trả lời:


13

Đề nghị của tôi là không lo lắng về nó. Theo GPL, trong khi bạn có thể bán nó, thực sự không có điểm nào để mua nó. Người mua tiềm năng có thể chỉ cần lấy nguồn và tự biên dịch nó. Và nếu quá trình xây dựng khó khăn, chỉ cần một người tìm ra và lưu trữ phiên bản với bản dựng tự động.

Lý do duy nhất tôi thấy để bán trực tiếp phần mềm GPL là dành cho những người có kết nối internet tệ hại và muốn nó được giao cho họ trên phương tiện vật lý, như DVD.

Hỏi bạn dẫn dự án tại sao anh ta không muốn mọi người bán phần mềm. GPL có thể sẽ đủ.

Bây giờ, bạn có thể kiếm tiền trên mô hình nguồn mở, nhưng nó phải được thực hiện ở các góc xiên. Mọi người có thể, ví dụ, lấy mã của bạn và trở thành chuyên gia về nó. Sau đó, họ có thể bán hỗ trợ của họ cho người dùng cuối của bạn. Họ cũng có thể tìm kiếm hoa hồng để tiếp tục phát triển cơ sở mã của bạn. GPL không chặn điều này. Nếu bạn gặp vấn đề với một trong hai, hãy tự làm giấy phép.


2
Lý do bạn thường không mua GPL không phải vì nguồn luôn luôn có sẵn, nhưng vì người mua tiềm năng không phải mua bản sao của bạn, họ có thể mua chúng từ bất kỳ ai có phần mềm. Bạn có thể bán bản sao đầu tiên, nhưng sau đó GPL cho phép người mua cho đi (hoặc bán) một triệu bản khác.
Jaap

1
Tôi vừa đọc Câu hỏi thường gặp về GPL, có vẻ như bạn ngụ ý rằng bạn không thực sự cung cấp nguồn trừ khi bạn sẽ phân phối nó. Điều này có nghĩa là đối với người mua đầu tiên, họ vẫn phải mua nó để họ có quyền truy cập vào nguồn. nhưng tôi không chắc
CMCDragonkai

Như @CMCDragonkai nhận thấy. Bạn mua phần mềm GPL vì các tác giả không bắt buộc và không xuất bản mã nguồn. Phân phối xảy ra tại điểm bán và đây là khi bạn lấy mã nguồn. Câu trả lời này không đúng. Người mua tiềm năng không thể lấy mã nguồn nếu tác giả không phân phối nó. Đối với các sản phẩm GPL thương mại, việc phân phối diễn ra tại điểm bán.
Ben Sinclair

@Andy Vâng, họ không phải xuất bản nó cho tất cả, nhưng họ bắt buộc phải cung cấp nguồn cùng với phần mềm bất cứ khi nào nó rời khỏi nhà của họ. Giống như khi bán nó cho mọi người. Ai có thể xuất bản nó, hoặc cắt xén chúng, hoặc bất cứ điều gì. Có các quy tắc pháp lý và sau đó có các lực lượng thị trường rõ ràng. Tôi rất muốn nghe về sản phẩm GPL thương mại dùng thử và tính phí mọi người cho chính sản phẩm đó.
Philip

@Philip Xin chào Philip, tôi nghĩ bạn có thể trả lời câu hỏi của tôi tương tự câu hỏi này ở đây. Tôi bối rối với giấy phép GPL. softwareengineering.stackexchange.com/questions/348214/ từ
kittu

5

Bạn có thể bán bao nhiêu bản sao phần mềm GPL nếu bạn có thể di chuyển, nhưng bạn phải phát hành nguồn miễn phí.


Chính xác. Chúng tôi không muốn mọi người có thể bán phần mềm, nguồn hoặc nhị phân.
Doug Moore

1
@Doug Moore, thì GPL không như bạn muốn.
systemovich

6
Phụ lục: bạn phải phát hành nguồn miễn phí cho bất kỳ ai đã mua phần mềm. Điều đó và bạn không thể ngăn ai bán bản sao.
Jaap

5

Có, phần mềm GPL'd có thể được bán. Câu hỏi thường gặp về GPL [1] khá rõ ràng về điểm này.

Ngoài ra, phần mềm không thực sự là "nguồn mở" và có giới hạn "bạn không thể bán cái này". Giới hạn như vậy vi phạm ván số 1 của Định nghĩa nguồn mở [2] . Tất nhiên không phải ai cũng chấp nhận định nghĩa OSI, nhưng gần như mọi vấn đề thực tế, không ai coi Phần mềm là Nguồn mở nếu bạn hạn chế bán lại nó.

Có lẽ sự kết hợp mà bạn đang tìm kiếm có thể được tìm thấy trong một trong các giấy phép Nguồn chia sẻ của Microsoft [3] . Ví dụ, bạn có thể xem xét Thỏa thuận cấp phép nguồn chia sẻ nghiên cứu của Microsoft [4] .

Tất cả những gì đã nói, tại sao các bạn lại chống lại việc bán lại? Làm một cái gì đó như thế thực sự sẽ làm cho công cụ của bạn trở nên ít dễ tiếp cận / hữu ích hơn với mọi người.


3

Câu trả lời chính thức, từ Câu hỏi thường gặp của GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPL ALLowMoney

GPL có cho phép tôi bán các bản sao của chương trình để lấy tiền không?

Có, GPL cho phép mọi người làm điều này. Quyền bán bản sao là một phần định nghĩa của phần mềm miễn phí. Ngoại trừ trong một tình huống đặc biệt, không có giới hạn về mức giá bạn có thể tính phí. (Một ngoại lệ là đề nghị bằng văn bản được yêu cầu để cung cấp mã nguồn phải đi kèm với bản phát hành chỉ nhị phân.)

Nếu tôi phân phối phần mềm GPL có tính phí, tôi có bắt buộc phải cung cấp phần mềm này cho công chúng mà không phải trả phí không?

Tuy nhiên, nếu ai đó trả phí của bạn và nhận được một bản sao, GPL cho phép họ tự do phát hành ra công chúng, có hoặc không có phí. Ví dụ, ai đó có thể trả phí của bạn, và sau đó đưa bản sao của cô ấy lên một trang web cho công chúng.


3

Sử dụng giấy phép cấm sử dụng thương mại (nhân tiện, RẤT khó xác định) so với GPL sẽ khiến phần mềm của bạn không tương thích với tất cả các thư viện và chương trình hiện có sử dụng giấy phép đó. Điều đó cũng có nghĩa là nó sẽ không được bao gồm trong phần mềm như R hoặc trong các bản phân phối linux như debian.

Tôi biết các chương trình khác nhau sử dụng một số loại giấy phép phi thương mại và không được duy trì vì lý do này: bạn không thể liên kết phần mềm với hầu hết các thư viện hoặc tiện ích khác.

Nếu bạn sử dụng GPL và ai đó sẽ bán sản phẩm bằng cách sử dụng hoặc dựa trên mã của bạn, họ có nghĩa vụ phải cấp quyền truy cập vào mã nguồn đầy đủ. Điều đó có nghĩa là bao gồm tất cả các sửa đổi của họ và tất cả các mã khác cho chương trình của họ. Tôi nghĩ đó là một thỏa thuận công bằng: cải tiến và các khả năng mới sẽ khả dụng.

Vì bạn là người giữ bản quyền, bạn cũng có thể quyết định có cả phiên bản GPL và giấy phép thương mại: trong thực tế, người bán phần mềm sẽ muốn có giấy phép mà không buộc họ phải xuất bản toàn bộ chương trình theo GPL. Họ sẽ vui vẻ mua một giấy phép để thoát khỏi sự hạn chế đó. Đây là một lược đồ mà trong số nhiều cái khác được sử dụng bởi oracle cho ber ở db:

Do đó, giấy phép phụ thuộc vào cách một ứng dụng cụ thể sử dụng Berkeley DB được phân phối cho công chúng. Phần mềm không được phân phối có thể sử dụng Giấy phép Sleepycat, như phần mềm nguồn mở và miễn phí. Phần mềm độc quyền chỉ có thể sử dụng Berkeley DB theo thỏa thuận cấp phép thương mại giữa Oracle và nhà xuất bản của ứng dụng.

Điều cuối cùng: rất khó định nghĩa 'sử dụng thương mại'. Là một nghiên cứu sinh làm việc trong một dự án sử dụng phần mềm thương mại của bạn? Tiền lương của anh được trả bởi dự án ...

Một điều cuối cùng để thuyết phục trưởng nhóm của bạn:

Phát hành mã theo GPL chỉ để lại cơ hội tương tự cho lợi ích thương mại (hợp pháp) cũng như xuất bản một bài báo mô tả một số phương pháp hoặc quy trình có thể được khai thác thương mại.

Từ câu hỏi tương tự này trên Stackoverflow. Và trên thực tế, điều đó không đúng: nếu bạn xuất bản một bài viết, nhà xuất bản thường sẽ yêu cầu bản quyền và doanh thu của bài viết, vì vậy bạn nên sử dụng GPL tốt hơn là xuất bản nó trên một tạp chí.


2

Ý anh ta là gì, "không thể bán lại"?

Có hai cách hiểu, một cách giải thích và một cách hợp pháp.

Theo giải thích pháp lý, nếu phần mềm của bạn theo giấy phép GPL, người khác rõ ràng được phép bán lại phần mềm của bạn.

Theo giải thích kinh tế, nếu bạn cung cấp phiên bản GPL miễn phí trên trang web của mình, người khác không thể bán lại phần mềm của bạn vì họ không thể hạ gục bạn.

Trong cả hai trường hợp, các bên thứ ba có thể tính phí bảo hành, bảo trì, hỗ trợ và khá nhiều thứ khác.


1

Cách dễ nhất và an toàn nhất cho bạn là cấp phép theo Creative Commons Phi thương mại. Bao gồm các tùy chọn khác để giới hạn như Không có tác phẩm phái sinh.

Xem: http://creativecommons.org/

Sử dụng điều này sẽ không cho phép sử dụng sản phẩm thương mại mà không cần bạn phải sửa đổi giấy phép.

SO sử dụng giấy phép CC cho nội dung này nhưng nó có thể được sử dụng cho bất kỳ phương tiện được xuất bản nào.


1
Tôi cũng có suy nghĩ tương tự, nhưng Creative Commons khuyên bạn nên chống lại điều này: Tôi có thể sử dụng giấy phép Creative Commons cho phần mềm không .
Doug Moore

@DougMoore Những lý do được đưa ra về cơ bản là những lý do tương tự mà mọi người đều đề nghị bạn KHÔNG cố gắng xin giấy phép phi thương mại. Nó thực sự không có ý nghĩa, và về cơ bản đó là những gì họ đang cố gắng khuyên bạn về điều đó.
CrazyCasta

1

Làm cho phần mềm của bạn trở thành độc quyền và xuất bản mã nguồn trực tuyến với giấy phép gói nhấp chuột cấm biên dịch nguồn và bán nó.

Điều đó nên làm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.