프리미엄 WordPress 앱 테마가 복사되지 않도록하려면 어떻게합니까?


32

그들은 WordPress가 GPL이라고 말하며, 따라서 모든 플러그인과 테마는 GPL이어야합니다. 괜찮지 만 의료 사무실 일정 시스템 테마와 같이 이익을 위해 반복적으로 판매하려는 의도로 매우 복잡한 앱 테마를 코딩하는 데 3 개월을 보냈다면 적당량이라도 투자를 보호 할 수 있습니까?


3
단순 : 수행 할 수 없습니다.
카이저

내가 틀렸다면 사과드립니다. 워드 프레스가 무료 GPL cms이지만 귀하가 만드는 모든 테마는 다른 것과 마찬가지로 저작권법의 적용을받습니다 ... 판매하거나 권리를 주장 할 수없는 것은 워드 프레스 또는 기타 사람들이 플러그인 등
Sagive SEO

1
@ WordPress 커뮤니티의 많은 사람들은 테마와 플러그인이 파생 된 것이며 코드는 GPL에 따라야한다고 생각합니다. 하나는 이것에 맞서 싸울 수 있지만, 많은 사람들에게 부정적인 선택을하는 가장 빠른 방법입니다.
Rarst December

1
사람들이 복사 할 수있는 한 복사하면 많은 시장에서 많은 제품을 볼 수 있습니다. 예를 들어 칩에 동의하고 코드에 키가 필요한 경우 코드에 API 키를 사용하도록하십시오. 코드 복사에 대한 걱정을 없애는 길은 단 하나뿐입니다 (GPL과 인라인이므로 두베이스를 모두 포함합니다).
t31os

1
죄송합니다. 혈당이 낮습니다.
WraithKenny

답변:


27

다른 두 가지 제안을뿐만 아니라, 다른 가능한 방법이있다 : 사용자 정의 - 응용 프로그램의 모든 기능을 이동 테마에서 , 그리고에 호스팅 웹 서비스 되는 테마 커넥트를 통해, API 키 . 이렇게하면 테마 자체의 재배포는 앱에 테마 유효한 API 키 가 필요하기 때문에 사용자 지정 앱 기반 비즈니스 모델에 영향을 미치지 않습니다 .

이 방법은 사용자 지정 앱의 특성에 따라 작동 할 수도 있고 작동하지 않을 수도 있지만 일부 상용 플러그인의 경우 성공적인 모델이며 GPL을 완전히 준수합니다.


4
작동하려면 API 키가 필요함과 동시에 업그레이드해야하는 것도 보았습니다. 앱이 완전히 작동하지만 업그레이드에는 유효한 키가 필요합니다. 이를 통해 앱 비용을 지불하는 사람에게 한 번의 클릭으로 업그레이드를 제공 할 수 있습니다.
브룩.

15

합법성 외에, 나는 일반적으로 이런 식으로 그것을보고, 좋은 코드를 작성하고 좋은 지원을 제공하며 사람들이 당신에게 올 것입니다. GPL이고 많은 성과를 거두는 프리미엄 테마가 많이 있습니다. 에서 봐 로 WooThemes , 전진 , 로 StudioPress (창세기) 쓰기 품질, 완벽 GPL 테마와 생계를 그렇게 만드는 것이 몇 회사 이름을 지정합니다.

제 생각에는 그들의 성공의 일부는 냉정한 지원을 제공하고 살 수있는 금액으로 테마 가격을 책정하는 것으로 인정되지만 다른 사람들은 그에 대한 비용을 지불 할 수 있습니다.

"내가 GPL을 테마로하면 누군가가 그것을 훔치려 고하고 내 모든 일이 사라질 것"이라는 생각은 틀린 것 같습니다. 물론, 누군가가 그것을 훔쳐서 버릴 수도 있습니다. 그러나 당신이 지원을 제공한다면 사람들은 여전히 ​​당신에게 와서 그것을 얻을 것입니다. 그들이 무엇을 얻고 있는지 알고 있다는 사실은 말할 것도 없습니다. 프리 / 스톨 프리미엄 테마 (및 일부 비 프리미엄 테마)에는 종종 스파이웨어 / 맬웨어가 포함됩니다. 차라리 바이러스에 감염된 것으로 알고있는 것에 대해 누군가에게 돈을 지불하고 싶습니다.

마지막 예 (그리고 아마도 내가 좋아하는 것)는 Justin Tadlock의 Theme Hybrid입니다 . 그는 GPL로 무료로 출시하고 지원 비용으로 1 년에 25 달러를 청구합니다. 그의 지원이 놀랍기 때문에 기꺼이 지불하는 수수료.

결론은 신뢰할 수있는 환경을 조성하면 사람들이 올 것입니다.

또 다른 솔루션은 terr 솔루션, 제품의 경우 $ X, 지원의 경우 $ Y, 추가 애드온의 경우 $ Z입니다.

추신 : 개인적으로 나는 완전한 GPL이 아닌 WordPress를 위해 아무것도 사지 않습니다.


2
"무료 / 독점 프리미엄 테마 (및 일부 프리미엄이 아닌 테마)에는 종종 스파이웨어 / 악성 프로그램이 포함되어 있습니다. 나중에 알고있는 것에 대해 누군가에게 돈을 지불하고 나중에 바이러스를 처리합니다." 매우 좋은 지적!
Volomike

1
어제 쓸 힘이 있다면, 내가 썼던 내용과 거의 같습니다.
칩 베넷

6

제품에 일부 법적 제한을 적용하고 WordPress의 GPL 관행을 준수하려면 가장 좋은 옵션은 분할 라이센스입니다.

  • GPL 하의 PHP 코드;
  • 귀하가 선택한 라이센스에 따라 다른 구성 요소 (예 : 디자인, 이미지, CSS).

테마에 WordPress 헤더 부트 스트랩을로드하지 않고 WP Codex API를 사용하지 않는 일부 PHP 파일을 포함시킨 경우 어떻게합니까? 이것들도 GPL이어야합니까?
Volomike

2
PHP와 관련하여 @Volomike GPL은 다소 회색 영역이며 일반적으로 법적 사실보다는 의견의 문제입니다. 제 개인적으로는 GPL [-compatible] 하에서 모든 PHP 코드를 갖는 것이 가장 혼란스럽고 문제가됩니다.
Rarst

1
이 접근법의 문제점은 커스텀 앱 코드가 PHP로 작성되었을 가능성이 높기 때문에 모든 PHP 코드가 파생 되는 공식 WordPress 해석을 준수하려는 경우 분할 라이센스가 도움이되지 않습니다.
칩 베넷

0

이 글에서 언급되지 않은 것은 암호화와 난독 화 주제입니다.

IonCube 또는 Zend Encoder를 사용하여 코드를 암호화하는 것은 내가 사용하는 것으로 보이는 보호 테마 및 플러그인에 널리 사용되는 두 가지 방법입니다.

암호화의 문제점은 충분한 의지와 욕구로 파일을 원래 상태로 다시 해독 할 수 있다는 것입니다. 때로는 결과가 다를 수 있으며 암호화 방법의 유형이 얼마나 잘 이해되는지에 따라 파일 암호 해독의 성공 또는 실패를 결정하는 경우가 많습니다.

IonCube, Zend 및 다른 사람들로부터 파일을 해독하는 기술에 능숙한 파렴치한 개인이 있습니다. 보통 사람에게는 번거 로움이 종종 가치가 있습니다.

다음 방법론은 내가 본 적이 거의없는 난독 화입니다. 내 생각에 그것은 제대로 난독 화 된 파일을 해독하는 것을 거의 불가능하게 만들 수 있습니다. 이는 전통적인 방식으로 난독 화가있는 파일을 편집 할 수 없으며 수정, 업데이트, 버그 수정을 위해 마스터 파일의 사본을 보관해야 함을 의미합니다 보통은 문제가되지 않습니다.

그러나 암호화와 난독 화를 함께 사용하면 독점 코드를 도용하는 것이 불가능하지는 않지만 거의 불가능합니다. 기능을 사용한다고 가정하여 사람들이 사용하는 것을 막지는 않지만 사람들이 자신의 유사한 제품을 만들기 위해 그것을 수정하거나 기능을 복사하는 것을 막을 것입니다.

위에서 언급 한 것처럼 API 키를 사용하는 것은 제품을 보호하는 데 도움이되는 또 다른 훌륭한 방법이지만이 방법의 단점은 응용 프로그램 논리를 원래 테마 나 플러그인에서 저장하여 사용자가 연결해야한다는 의미입니다 테마 또는 플러그인이 제대로 작동하기 위해 서버에서 해당 논리를 검색합니다.

이것은 좋은 것 같으며 대부분의 경우이지만 서버가 1-2 시간 동안 오프라인 상태가되면 어떻게 될지 고려하십시오. 테마 나 플러그인을 사용할 수 없게됩니까? 의심 할 여지가 없습니다. 그런 다음 최종 사용자에게 어떤 영향을 미치는지 고려해야합니다.

페일 세이프 서버 위치에서 Amazon과 같은 신뢰할 수있는 회사의 클라우드 기반 서비스를 사용하는 등 서버 로직을 직접 액세스하는 등 API 로직의 배포를 처리함으로써 가능한 한이를 최대한 피할 수 있습니다.

그런 다음 간접비와 궁극적으로 가치를 측정해야합니다. 정말 시간 가치가 있습니까? 나는 그것이 프로젝트에 따라 다르고 의존적이지만 궁극적으로 고려해야 할 사항이라고 생각합니다.

결론은 귀하의 제품, 테마 또는 플러그인을 해적 또는 도용하려는 대부분의 사람들이 처음에 귀하의 제품, 테마 또는 플러그인을 구매하지 않았을 가능성이 높다는 것입니다.

우리 환경에는 종종 세 가지 유형의 사람들이 있다고 생각됩니다.

  1. 항상 훔치고 해적질 사람.

  2. 제품을 구매하기 전에 물건을 훔치거나 해적하려고하는 사람

  3. 올바른 방법과 제품이 설명대로 작동하도록 보장하는 가장 신뢰할 수있는 방법이기 때문에 단순히 제품을 구매하는 사람.

인터넷 주변에서 테마와 플러그인을 불법 복제하고 도둑질하는 경우에도 실제로 테마 나 플러그인을 일관되게 사용하여 최종 결과에 대한 손상을 보증하는 사람들의 수는 다소 적습니다.

우리가 그 손실을 최소화하기 위해 우리의 힘 안에서 모든 것을해서는 안된다는 말은 아니지만, 종종 더 많은 제품을 만들고 기존 제품을 마케팅하는 데 더 많은 노력을 기울이고 제품을 제공하는 방식을 다양 화하는 데 더 많은 노력을 기울일 것입니다 .

많은 제품이 새로운 기능으로 업데이트하거나 버그를 수정하는 속도로 인해 이전에 해적판 된 제품을 비용이 많이 들었거나 유익하지 않은 것으로 종종 만듭니다.

위에서 언급 한 것처럼 암호화 및 난독 화 코드는 API 스타일 통합 외에도 추가 조사가 필요한 두 가지 방법으로 제품, 테마 또는 플러그인을 최상의 방식으로 보호합니다.


3
GPL 라이센스를 사용하려면 코드를 "수정하는 데 선호하는 형태의 작업"으로 제안해야합니다. 이는 난독 화나 암호화가 없음을 의미합니다.
Wyck

API 키를 사용하는 것과 다른 점은 무엇입니까? 당신이 눈치 채지 못한 경우 받아 들여진 대답은 어느 것입니까! 타사 서버에서 응용 프로그램 논리의 일부를 호스팅하고 결과적으로 보류하는 것은 암호화 또는 난독 처리와 사실상 동일합니다. WordPress 특정 API 기능이 포함되지 않은 독점 코드를 암호화하거나 난독 화하는 경우 이것이 어떻게 문제인지 알 수 없습니다.
Adam

1
그것은 완전히 다릅니다. API 코드는 여전히 오픈 소스이며 라이센스와 호환되며 서비스입니다. GPL을 읽으십시오.
Wyck

-6

판매하는 경우 WordPress의 사이트에서 판매 할 수 없으므로 GPL에 속할 필요가 없습니다. 원하는 라이센스로 배포 할 수 있습니다. GPL 제한은 Wordpress.org 리포지토리에만 적용되며 Wordpress.org에서 판매 할 수없는 것으로 보이면 원하는 라이센스를 가질 수 있습니다.


2
그것은 사실이 아닙니다. WordPress를 확장하는 모든 PHP는 GPL이거나 WordPress의 자체 라이센스를 위반합니다.
Chris Cox
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.