Chính xác giấy phép GPL có ý nghĩa gì đối với chủ đề WordPress của tôi?


12

Để đặt nó như thế này:

Tôi đã tạo một chủ đề WordPress cho chính mình bao gồm:

  • Mã PHP - GPL v2 được cấp phép như WordPress
  • Tệp CSS - Bảo lưu mọi quyền
  • Tệp JS - Bảo lưu mọi quyền
  • tập tin hình ảnh cần thiết cho chủ đề - Tất cả quyền được bảo lưu

Theo như tôi hiểu, tôi có thể giữ bản quyền tất cả các tệp không phải PHP trong chủ đề, vì vậy câu hỏi của tôi là:

  1. Chương trình cấp phép này (cho các nhóm tệp) có vi phạm giấy phép WordPress không?
  2. Tôi có phải xuất bản mã PHP của chủ đề để nó có sẵn cho tất cả mọi người không?
  3. Nếu tôi tạo một trang web chạy WordPress với chủ đề của mình (có cùng giấy phép như trên) cho người khác (người trả tiền cho dịch vụ), tôi có phải xuất bản mã PHP của chủ đề để mọi người có thể sử dụng không người mua, hay bất cứ điều gì khác?

Đây có thể là một câu hỏi ngớ ngẩn đối với một số người, nhưng tôi lười biếng và thiếu kiên nhẫn để hiểu tất cả "hợp pháp" của tất cả các giấy phép tôi gặp phải, vì vậy tất cả sự giúp đỡ từ một người đã đi qua điều này rất hữu ích.
Miljenko Barbir

(Bạn cũng có bản quyền đối với các tệp PHP của mình, nhưng bạn cần phải cấp phép cho chúng theo GPL
vX

Câu trả lời:


12

Chương trình cấp phép này (cho các nhóm tệp) có vi phạm giấy phép WordPress không?

Không, chỉ có mã PHP cần phải là GPL. Một ví dụ phổ biến là Luận văn: http://mashable.com/2010/07/22/thesis-relents/
http://markjaquith.wordpress.com/2010/07/17/why-wordpress-theme-are-derivative- của wordpress /

Tôi có phải xuất bản mã PHP của chủ đề để nó có sẵn cho tất cả mọi người không?

Bạn không phải xuất bản nó nếu ý định của bạn là chỉ sử dụng chủ đề cho chính mình. Giấy phép GPL chỉ áp dụng khi bạn phân phối chủ đề cho người khác.

Tôi có phải xuất bản mã PHP của chủ đề để nó có sẵn cho tất cả mọi người, chỉ người mua hay bất cứ thứ gì khác không?

Chỉ cần người mua.


4
Bạn cần phải cung cấp cho chỉ người mua, nhưng theo các điều khoản của giấy phép, người mua có thể tự do phân phối lại cho bất kỳ ai.
ShreevatsaR

1
@ sorich87: Đối với PHP và mã khác, thậm chí chỉ một phần dựa trên các dẫn xuất, điều đó không dễ dàng. Theo giấy phép: Nếu chủ đề được phân phối dưới dạng một tác phẩm, ngay cả các tác phẩm không phái sinh được tạo thành một phần của toàn bộ tác phẩm có chứa mã GPLed (PHP), thì "việc phân phối toàn bộ phải theo các điều khoản của Giấy phép này, có quyền cho những người được cấp phép khác mở rộng ra toàn bộ, và do đó cho mỗi và mọi bộ phận bất kể ai đã viết nó. " - §2 / gnu.org/licenses/gpl-2.0.html#section2 - bạn có thể phá vỡ điều đó bằng cách sử dụng phương tiện vật lý trong phân phối (như đối với GPL2).
hakre

@hakre: Tôi không hiểu làm thế nào tôi có thể phá vỡ "cái đó" bằng cách sử dụng phương tiện vật lý trong phân phối. Bạn có thể giải thích được không?
Miljenko Barbir

1
@Miljenko Barbir: Về cơ bản, điều này được viết trong văn bản giấy phép và bởi vì phương tiện truyền thông có bản chất vật lý. Chỉ đặt nhiều tệp cạnh nhau trên phương tiện để phân phối không có nghĩa là chúng tạo thành một tác phẩm. Trái ngược với thực tế tạo thành một tác phẩm thuộc bản quyền để phân phối trong đó nó chứa một phần GPL, toàn bộ tác phẩm cần được phân phối theo GPL ngay cả khi nó chứa các tác phẩm không phải là dẫn xuất. Xem §2. Cách phân phối mọi thứ làm nên sự khác biệt. Tôi chỉ muốn chỉ ra điều đó một cách cụ thể.
hakre

1
@Miljeno Barbir: Nó cũng quan trọng như mọi thứ khác trong giấy phép. Đối với "Chỉ người mua" Tôi khá chắc chắn rằng sorich87 đã đề cập đến phần này: "... bất kỳ tác phẩm nào bạn phân phối hoặc xuất bản ... đều được cấp phép miễn phí cho tất cả các bên thứ ba theo các điều khoản của Giấy phép này ". Bên thứ ba là người mua hoặc bất kỳ ai khác thực hiện giấy phép (bên thứ nhất là nhà phân phối gói wordpress, bên thứ hai là tác giả chủ đề).
hakre

7

Trả lời: 1. Chương trình cấp phép này (cho các nhóm tệp) có vi phạm giấy phép WordPress không?

Tôi sẽ cố gắng trả lời rằng bên dưới vì nó không dễ dàng.

Trả lời: 2. Tôi có phải xuất bản mã PHP của chủ đề để nó có sẵn cho mọi người không?

Như bạn đã viết rằng mã PHP được cấp phép theo GPL, bạn cần tuân thủ giấy phép. Trong §2 , §3 bạn có thể đọc về các hình thức khác nhau (có ba) để chuyển mã nguồn của công việc của bạn với công việc. Không phải là bạn cần làm cho nó có sẵn cho tất cả mọi người, chỉ cho những người bạn vượt qua công việc của bạn và trong một khoảng thời gian nhất định.

Trả lời: 3. Nếu tôi tạo một trang web chạy WordPress với chủ đề của mình (có cùng giấy phép như trên) cho người khác (người trả tiền cho dịch vụ), tôi có phải xuất bản mã PHP của chủ đề để nó có sẵn không cho tất cả mọi người, chỉ người mua, hay bất cứ điều gì khác?

Điều đó về cơ bản giống như câu hỏi thứ hai của bạn. § § 2,3 của GPL nên chứa hầu hết những gì bạn cần biết về cách vượt qua mã nguồn với công việc của bạn. Khi bạn cấp phép cho PHP theo GPL, GPL sẽ được áp dụng. Vui lòng đọc cả hai đoạn đầy đủ và so sánh nó với phân tích của SFLC .


Trả lời: 1. Chương trình cấp phép này (cho các nhóm tệp) có vi phạm giấy phép WordPress không?

Điều này không thể nói một cách dễ dàng bởi vì nó không dựa trên loại tệp mà dựa trên các điều khoản cấp phép. Tôi cố gắng giải thích tại sao. Một điểm quan trọng là loại tác phẩm có nghĩa là một tác phẩm phái sinh theo luật bản quyền cách bạn phân phối chủ đề của mình.

Trước tiên tôi tập trung vào chủ đề phái sinh.

Wether hay không chủ đề của bạn - toàn bộ hoặc một phần - là một dẫn xuất hay không phụ thuộc vào công việc hoặc các công trình cụ thể.

Các gợi ý cho rằng PHP thuộc GPL nhưng CSS và hình ảnh không (mà như tôi giả sử bạn tham khảo bằng cách nào đó khi tôi so sánh điều đó với tập tin kiểu sheme của bạn) là hơn một generic trên wordpress.org. Nó cũng có thể áp dụng cho các chủ đề cụ thể mà nó được đưa ra, nhưng cuối cùng, nó luôn phụ thuộc vào những gì bạn đang tạo vì mọi thứ có thể khác với chủ đề của bạn. Tôi tạo ra sự khác biệt này, tôi nghĩ rằng nó hợp lệ và để đảm bảo nếu bạn đọc tài liệu đó bạn có thể hiểu phạm vi của nó.

Ngoài ra, đó cũng là một lời giải thích dễ hiểu tại sao không thể trả lời câu hỏi của bạn bằng cách có hay không. Bạn chỉ không cung cấp đủ thông tin. Và, theo tôi, làm như vậy sẽ không hoạt động tốt với một trang web như thế này. Nhưng hãy để tôi chia sẻ suy nghĩ của tôi chỉ là AS-IS.

Tôi muốn thúc đẩy mọi người tìm hiểu về các quyền họ có với phần mềm miễn phí. Wordpress là GPL, vì vậy hãy đọc các điều khoản cấp phép đi kèm với wordpress trước, bởi vì những điều đó xác định những quyền bạn có với phần mềm. Đây là một loại hợp đồng bạn có thể chấp nhận để có được quyền sử dụng theo giấy phép đó. Bạn tìm thấy nó trong một tệp có tên License.txt, một phần của gói wordpress mà bạn đã tải xuống. Chỉ cần chứng minh rằng nó thực sự là văn bản cấp phép của gói phần mềm wordpress.

Tôi cũng cho rằng bạn thích phân phối chủ đề của bạn. Bởi vì nếu không, bạn không cần phải thực sự lo lắng về GPL. Hầu hết chỉ áp dụng nếu bạn phân phối, sao chép hoặc sửa đổi mã. Vì vậy, tôi giả sử bạn muốn phân phối lại chủ đề của mình và do đó bạn nói với người khác về chủ đề của mình và bạn chuyển các tệp.

Nếu bạn bên cạnh wordpress dựa trên chủ đề của bạn trên một số tác phẩm khác, vui lòng xem điều khoản cấp phép của các tác phẩm đó và tìm hiểu xem tất cả các giấy phép trong tác phẩm của bạn cũng tương thích với nhau. Tùy thuộc vào số lượng "nguồn" bạn có, đây có thể là một số công việc. Nhưng hãy làm điều đó trước tiên, bởi vì bạn thực sự có lợi nếu bạn biết thành phần của mình. Vì tôi không biết về câu hỏi của bạn, tôi chỉ tiếp tục sử dụng giấy phép wordpress là GNU GPL vì chủ đề của bạn có thể là một tác phẩm xuất phát của wordpress. Và bạn đã tự viết nó, ít nhất là PHP mà bạn muốn xem xét được cấp phép theo GPL.

Liên quan đến phái sinh, có hai đoạn trong giấy phép tôi thấy đáng để trích dẫn vào lúc này:

1.) Giấy phép GPL áp dụng cho tác phẩm (wordpress cộng với chắc chắn là chủ đề bạn dựa trên chủ đề của mình nếu có) , và "tác phẩm dựa trên Chương trình" có nghĩa là Chương trình hoặc bất kỳ tác phẩm phái sinh nào theo luật bản quyền: điều đó có nghĩa là, một tác phẩm có chứa Chương trình hoặc một phần của nó, nguyên văn hoặc có sửa đổi và / hoặc được dịch sang ngôn ngữ khác. (Sau đây, bản dịch được đưa vào mà không giới hạn trong thuật ngữ "sửa đổi".) Mỗi ​​người được cấp phép được đề cập như "bạn"." ( trong §0 ).

Đạo hàm là gì và không phải là gì? Điều này được xác định bởi luật bản quyền. Nó chỉ có thể được quyết định dựa trên các tác phẩm cụ thể, ở đây chủ đề của bạn và trong bối cảnh của phần mềm mà bạn có khả năng dựa trên nó. Và nếu bạn đọc gợi ý được đưa ra trên wordpress.org, thì nó cũng dựa trên các chủ đề cụ thể: Các chủ đề mặc định cổ điển của The cổ điển và các ứng dụng mặc định có trong 2.8-RC1.

Câu hỏi một phái sinh là gì hay không có thể là vấn đề, vì nó có thể tạo ra sự khác biệt. Nhưng hãy nhớ rằng, có một mặt rất tích cực: Nếu bạn chắc chắn rằng bạn đã tạo ra một sản phẩm phái sinh, bạn đã có quyền sử dụng thực tế cho nó vì những điều khoản cấp phép đó.

2.) Nếu bạn không tạo ra một sản phẩm phái sinh theo nghĩa bản quyền? Đây là trường hợp khác. Giấy phép khác với các tác phẩm không phái sinh, về cơ bản là hoạt động theo cách riêng của chúng: "Nếu các phần có thể nhận dạng của tác phẩm đó không xuất phát từ Chương trình và có thể được coi là hợp lý các tác phẩm độc lập và riêng biệt, thì Giấy phép này và các điều khoản của nó , không áp dụng cho các phần đó khi bạn phân phối chúng dưới dạng các tác phẩm riêng biệt. " ( trong §2 ).

Để hiển thị điều này ở mức tối đa: Nếu CSS và Hình ảnh của gói wordpress sẽ không được cấp phép theo GPL vì chúng có thể hoạt động độc lập như SFLC đề xuất, thì bạn cần liên hệ với chủ bản quyền về quyền sử dụng của các tác phẩm đó sử dụng trước.

Đây là giả thuyết, tôi chỉ viết nó cho mục đích trình diễn. Trên thực tế, mọi thứ trong gói được tạo bởi dự án WordPress đều được cấp phép theo GNU GPL vì hầu hết các nhà phát triển cốt lõi không cảm thấy mệt mỏi khi công bố. Vì vậy, nếu bạn dựa trên công việc của mình, có thể là PHP, hình ảnh hoặc CSS một số tác phẩm GPL, thì bạn thực sự cần phải cấp phép cho chúng theo GPL.

Chỉ khi bạn có thể tự phân chia công việc hợp lý thành công việc, bạn mới có thể quyết định cho những công việc đó. Với một loại trừ: Nếu bạn phân phối rõ ràng một tác phẩm là toàn bộ xuất phát từ GPLed và các tác phẩm bổ sung có thể tự đứng vững, tất cả các tác phẩm đều thuộc các điều khoản của GPL. Nếu bạn tự phân phối chúng, đây không phải là trường hợp. §2 cũng nói về trường hợp đó và điều này được thực hiện "để thực hiện quyền kiểm soát việc phân phối các tác phẩm phái sinh hoặc tập thể dựa trên Chương trình". Nếu bạn cảm thấy điều này không công bằng vì nó liên quan đến tác phẩm của bạn, chỉ cần đọc toàn bộ đoạn văn, bởi vì có thể phân phối nhiều tác phẩm cùng với nhau mà không cần phải kích hoạt điều này. Nhưng bạn cũng nên hiểu ý định của giấy phép. Nếu không, bạn không thể chủ động sử dụng GPL cho phần mềm của mình.

Để trở lại để phái sinh hay không. Cả hai đều có thể: Nếu bạn tự tạo một tác phẩm hợp lý, thì đó không phải là một sản phẩm phái sinh và GPL không áp dụng cho dù tập tin được viết bằng ngôn ngữ nào hay loại nào. Bạn sở hữu tất cả các quyền vì đó là công việc của bạn đầy đủ, vì vậy bạn có thể bảo lưu tất cả các quyền cho riêng bạn. Hoặc như bạn đã viết nó trong câu hỏi của bạn: Tất cả các quyền.

Nếu tất cả các tệp là một dẫn xuất của một số phần mềm GPL, thì bạn cần phải tuân thủ GPL đó cho tất cả.

Như bạn có thể thấy, loại tệp thực tế trong chủ đề của bạn không phải là thứ tạo ra sự khác biệt, mà là giấy phép thực tế.

Với ý nghĩ đó, khá dễ hiểu tại sao kho lưu trữ plugin wordpress chỉ chấp nhận các chủ đề được cấp phép theo GNU GPL: Khi bạn phải quyết định về ký tự phái sinh dựa trên mọi tác phẩm cụ thể, điều này có nghĩa là nó phải được quyết định cho mọi chủ đề trên chính nó. Điều này hoàn toàn không thể thực hiện được, do đó, một giải pháp đơn giản là cấp phép mọi thứ theo GNU GPL hoặc giấy phép tương thích. Vấn đề được giải quyết. Điều này có thể có ý nghĩa cho các chủ đề của riêng bạn, bất kể chúng có thương mại hay không. Lợi ích bổ sung là, mọi người dùng biết GPL - vốn là giấy phép phần mềm miễn phí phổ biến nhất từ ​​trước đến nay - sẽ tự động biết về các quyền mà họ có. Điều đó thực sự tuyệt vời, không chỉ vì nó giúp bạn tiết kiệm rất nhiều thời gian để đọc lại giấy phép phần mềm một lần nữa.

Cách thực hành tốt nhất tôi có thể đề xuất trong trường hợp bạn không chắc chắn về quyền của mình đối với tác phẩm là liên hệ với người giữ bản quyền mọi thứ không tầm thường bắt nguồn từ tác phẩm của bạn và hỏi trước khi sử dụng. Thông thường điều này giải quyết rất nhiều trả trước và bạn có thể trì hoãn các chi tiết sau. Nói chuyện cởi mở với chủ sở hữu bản quyền có rất nhiều lợi ích. Trong trường hợp điều này không thành công, bạn có thể tham khảo các quyền của mình theo luật chung / mã dân sự hoặc tuy nhiên bạn đặt tên cho nó, bất kể ý kiến ​​của chủ bản quyền là gì. Tôi chỉ đề nghị nói chuyện trước khi đi theo con đường hợp pháp. Đó là bởi vì một khi đó là vấn đề giữa các luật sư, bạn thường không thể quay lại chế độ "không phải luật sư" một cách dễ dàng. Thông thường bước này là một chiều.

Theo tôi, các tác giả chủ đề trước tiên nên đọc giấy phép và sau đó suy nghĩ xem họ có thực sự muốn sử dụng hoặc thậm chí đóng góp cho một dự án hay không. Quyết định những gì trong bạn . Bên cạnh giấy phép của wordpress và miễn là bạn cần tuân thủ ý kiến ​​của Matt Mullenweg, tôi nghĩ bạn có thể tham khảo phân tích của SFLC một cách an toàn vào lúc này ( được liên kết ở trên). Ít nhất đó là một ý kiến ​​pháp lý đàng hoàng mà bạn nhận được miễn phí và bạn có thể tham khảo một cách minh bạch. Mọi người @ SFLC biết GPL khá tốt để nói ít nhất, và ngay cả khi bạn không đồng ý với ý kiến, tôi khá chắc chắn rằng nó không được đưa ra để làm hài lòng vì sở thích cá nhân. Nhưng hãy nhớ rằng SFLC đã viết phân tích trong một bối cảnh cụ thể. Ví dụ, họ đã được Matt nói rằng wordpress được cấp phép theo GPL v2. Điều đó không hoàn toàn chính xác. Nó vận chuyển với các điều khoản cấp phép GPL v2, nhưng bạn với tư cách là người dùng gói đó có thể tự do chọn một phiên bản mà bạn thấy phù hợp (theo văn bản giấy phép trong §9) mà thêm nhiều phương sai. Và hãy nhớ rằng, phân tích đã được thực hiện liên quan đến hai chủ đề cụ thể. Tuy nhiên, bạn có thể đưa ra một giả định nhất định dựa trên lập luận được đưa ra. Nhưng trước tiên bạn cần hiểu những gì về điều này.

Và hãy ghi nhớ (như những người khác cũng đã trả lời) miễn là bạn không chuyển các thay đổi của mình cho bất kỳ ai khác, giấy phép của chương trình GPL cho phép bạn sử dụng nó không bị hạn chế. Như trong đề nghị chung của tôi, trước tiên hãy đọc tệp giấy phép đầy đủ.

Và bây giờ để làm cho điều này thậm chí còn phức tạp hơn:

Việc chuyển công việc của bạn cho người khác có thể không phải luôn luôn tuân theo các điều khoản do chủ bản quyền ban đầu đưa ra, vì có các quyền đặc biệt đối với các trường hợp đặc biệt trong việc áp dụng bản quyền, như được gọi là sử dụng hợp pháp tại Hoa Kỳ cũng áp dụng cho phần mềm GPL'ed nếu bạn phải tuân thủ luật pháp Hoa Kỳ (nhưng vui lòng liên hệ với chủ bản quyền gốc trước và làm rõ nếu việc sử dụng của bạn được sử dụng hợp lý như văn phòng bản quyền Hoa Kỳ đề xuất, bởi vì sử dụng hợp lý cần phải được quyết định trong trường hợp sử dụng cụ thể - không phải loại công việc). Và có những trường hợp khác như không phải bạn tạo ra các tác phẩm có bản quyền mà là người chỉ huy và trả tiền cho bạn. Nếu vậy, thực thể đó cần phải giải quyết các vấn đề cấp phép, không phải bạn. Trong trường hợp đó, bạn cũng không thể bảo lưu quyền. Nhưng tất cả những điều này phụ thuộc rất nhiều vào luật bản quyền ở nước bạn và thực sự là một lĩnh vực chi tiết. Bạn nên liên hệ với một luật sư nếu bạn dự định dựa vào bất cứ điều gì như thế này, bởi vì hầu hết các tuyên bố rộng rãi bạn tìm thấy trên internet về nó hầu hết chỉ là thông tin và không thể nói nếu họ áp dụng cho bạn. Có quá nhiều biến số, mà ngay cả các luật sư trong bài viết của họ cũng chỉ ra điều đó.

Vì vậy, có lẽ hai gợi ý hữu ích hơn: Hoặc liên hệ với người giữ bản quyền gốc và làm rõ các điều khoản sử dụng nếu bạn không chắc chắn. Hoặc nhận tư vấn pháp lý từ một luật sư có kiến ​​thức trong lĩnh vực bản quyền và cấp phép phần mềm.

Nhưng đừng mong đợi quá nhiều. Tôi nghi ngờ một luật sư nghiêm túc sẽ chịu bất kỳ rủi ro nào cho bạn trong một tiện ích bổ sung wordpress, bởi vì tình hình cấp phép của dự án khá mong manh. Có quá nhiều câu hỏi mở, vì vậy rất nhiều rủi ro nằm trên vai của bạn miễn là bạn chưa làm rõ điều này với người giữ bản quyền.

Nếu bạn hỏi tôi một lời khuyên cá nhân: Miễn là bạn phân phối mã của mình, hãy hy vọng nó sẽ là một dẫn xuất cho phần PHP ít nhất. Tìm kiếm những gì bạn muốn và có thể chia sẻ theo GNU GPL và tuân theo giấy phép đó vì dự án chính dựa trên nó. Bởi vì bạn càng giới thiệu nhiều thuật ngữ, điều này càng phức tạp hơn đối với người dùng của bạn, những người có thể mong đợi chủ đề của bạn sẽ là GPL đầy đủ vì họ biết về giấy phép wordpress và chủ đề của bạn chỉ là một phần nhỏ trong công việc họ sử dụng. Và cuối cùng, điều đó có thể có lợi hơn cho bạn khi bạn cảm thấy tức giận sau đó tức giận với những người sẽ phá vỡ giấy phép của bạn cho dù đó là gì.

IANAL, vì vậy tôi chỉ có thể đưa ra đề xuất cá nhân mà bạn không thể dựa vào tư vấn pháp lý cụ thể. Vậy tôi phải làm gì? Tôi chỉ xuất bản các chủ đề của mình theo GPL hoặc tương thích đầy đủ khi đây là Wordpress liên quan đến bạn bè hoặc khách hàng. Điều thúc đẩy tôi là cùng nhau bạn có được kết quả tốt hơn. Chỉ là bạn không thể đến đó một mình.

Tôi có thể hiểu rằng các tác giả chủ đề đang tích cực tìm kiếm doanh thu cho tác phẩm của họ, nhưng miễn là bạn không viết toàn bộ phần mềm, bạn nên tôn trọng công việc của người khác. Không phải nói, rằng bạn nên biết các quyền của mình và sử dụng chúng để gia hạn mà bạn quyết định.

Để tìm hiểu về cách đạt được tuân thủ GPL, tài liệu này có thể được sử dụng cho bạn: Hướng dẫn thực hành về tuân thủ GPL .


2

Từ khóa trong GPL là "phân phối đến". Nếu bạn chưa phân phối chủ đề của mình cho tôi, tôi không có quyền thấy một chút mã của nó.

Tuy nhiên, nếu bạn đưa hoặc bán nó cho tôi, tôi được hưởng nguồn (php); và tôi có thể phân phối lại khi tôi thấy phù hợp.


Vâng đúng, về mặt lý thuyết :) Hãy nhìn vào các chân đồi, tên lửa, v.v ... họ không đưa ra một con chuột nào về các quy tắc GPL ...
onetrickpony

@Denis: Có thể có một sự khác biệt nhỏ về điều này. Tác giả ban đầu có thể không phân phối chủ đề cho bạn nhưng bạn đã nhận nó từ người khác. IIRC này cho phép bạn lấy nguồn từ tác giả gốc. Đối với các tệp PHP, điều này không có nhiều ý nghĩa, vì vậy điều này nhiều hơn cho mục đích làm rõ.
hakre

1
@hakre: Điều đó chỉ đúng một phần. Nếu, giả sử, A viết mã GPL và phân phối nó cho B, thì B hoàn toàn có quyền cấp phép cho C theo GPL. Tuy nhiên, nếu B lấy mã mà không có sự đồng ý của A, thì B hoàn toàn không có quyền cấp phép cho C theo GPL. Một lần nữa, từ khóa là "phân phối đến".
Denis de Bernardy

1
@Denis: IIRC GPL không nói về phân phối sẵn sàng hay không sẵn sàng mà chỉ nói về phân phối. Vì vậy, tôi không chắc liệu đó có thực sự là vấn đề hay không nếu mã được đề cập được cấp phép theo GPL bởi A. Nếu nó không được cấp phép theo GPL (ví dụ: bằng cách tạo một dẫn xuất có chứa mã không tương thích), thì B không thể đăng ký lại cấp giấy phép theo GPL. Đúng rồi. Nhưng nếu đó là GPL, việc phân phối miễn là các quyền cao hơn không bị tổn hại trong hành động. Vì vậy, để nói: Tôi mong đợi tất cả các bản phân phối sẽ được đồng ý trong ví dụ của tôi.
hakre

Cá nhân tôi không quan tâm lắm nếu tôi bán chủ đề cho A và A bán nó cho B (cả hai đều thuộc GPL). Tôi đã được trả tiền cho công việc của mình, tôi "hiểu" WordPress và tạo ra chủ đề của mình vì những gì GPL đại diện. Nếu một người B bán nó theo GPL thì thật là công bằng ... Theo như tôi quan tâm. Điểm của câu hỏi của tôi là tất cả sự hối hả của việc làm cho tất cả các mã của tôi "công khai" và dường như tôi không cần phải làm điều này, tôi chỉ cần xuất bản nó cho người mua theo GPL.
Miljenko Barbir

1

GPL chỉ áp dụng để phân phối một sản phẩm.

Vì bạn đang tạo chủ đề cho chính mình và không phân phối chủ đề (miễn phí hoặc theo cách khác) cho bất kỳ ai khác, bạn rõ ràng sẽ sử dụng chủ đề đó theo cách bạn muốn.

Tuy nhiên, nếu bạn xuất bản chủ đề của mình, liệt kê nó trong kho chủ đề hoặc bán nó, thì tất cả mã PHP phải được cấp phép theo kiểu tương thích với phiên bản 2 của GPL. Điều này là do các chủ đề trên thực tế là các công cụ phái sinh dựa trên chính WordPress.

Như tôi đã nói, đây là nếu chủ đề chỉ dành cho bạn ... nếu chủ đề đó là dành cho người khác (dù họ có trả tiền cho bạn hay không), bạn phải mở rộng cho họ các quyền giống như bạn có khi làm việc trên phần mềm - tức là bạn phải cấp cho họ quyền phát triển các tác phẩm phái sinh và phân phối lại sản phẩm của họ cho người khác.


trong thực tế làm tôi khó chịu, vì vậy ... :) Trong khi các chủ đề bắt nguồn từ WordPress là một ý kiến được tuyên truyền bởi nhóm nòng cốt WordPress, có những ý kiến khác về chủ đề này và không có cơ sở pháp lý nào để hỗ trợ bất kỳ ai trong số họ. PS không cần cho tôi biết tôi đã sai như thế nào, đã nghe tất cả những điều đó từ Matt rồi. :) Vẫn không thuyết phục.
Hết

1
@Rarst: Thật vậy, những gì một phái sinh là hay không, được xác định bởi bản quyền, không phải bởi dự án WordPress. GPL rõ ràng đề cập đến việc phái sinh theo nghĩa bản quyền này. Vì vậy, đây là một trường hợp cần phải được quyết định về chính tác phẩm (ở đây: chủ đề). Gợi ý được đưa ra trên wordpress.org là một cách tiếp cận tốt cho vấn đề này. Cụ thể, bạn phải luôn luôn yêu cầu (các) chủ sở hữu bản quyền sử dụng trước. Ví dụ: nếu bạn sửa đổi hai mươi mười văn bản CSS được xuất bản theo GPL, bạn cũng cần đặt CSS của mình theo GPL.
hakre

@Rarst, tôi đồng ý có một số khu vực màu xám ở đây và rất nhiều sự bất đồng về phần nào của việc thực thi GPL tạo thành ý kiến và phần nào tạo thành sự thật . Tuy nhiên, bất cứ khi nào tôi cố gắng trả lời các câu hỏi liên quan đến GPL, tôi cố gắng bước đi cẩn thận nhất có thể. Nếu nó chỉ ra rằng các chủ đề không phải là "phái sinh" và được cấp phép khác, thì không có tác hại nào. Nếu hóa ra họ và tôi đã đề nghị khác (và mọi người đã làm theo lời khuyên đó) thì cả tôi và những người làm theo lời khuyên của tôi đều gặp rắc rối. Tốt hơn để được an toàn hơn xin lỗi.
EAMann

@EAMann yep, tôi hoàn toàn đồng ý rằng gắn bó với GPL là cách tiếp cận vững chắc và an toàn. Tôi chỉ không nghĩ rằng đó là một thực tế rằng đó là khả năng duy nhất. :)
Rarst

@EAMann: GPL áp dụng cho sao chép, phân phối và sửa đổi (và có nhiều hơn nữa), đó không chỉ là phân phối. Nói rằng nó chỉ áp dụng cho phân phối là sai. gnu.org/licenses/gpl-2.0.html#section0
hakre
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.