WordPress

Licencja wtyczki WordPress premium: co kupujesz poza kodem

· Krzysztof Balicki

Dokumenty umowy z długopisem na biurku obok laptopa

Licencja wtyczki WordPress kupiona w sklepie nie daje praw do samego kodu. Ten i tak jest objęty GPL. Płacisz za coś innego: dostęp do aktualizacji, wsparcie techniczne i klucz aktywacyjny przypisany do domeny. Piszę to dla właścicieli i administratorów sklepów na WooCommerce, stron na WordPressie i sklepów na PrestaShop, którzy porównują oferty albo głowią się, czy przedłużać licencję. Będzie o tym, co mówi GPL, co naprawdę dostajesz w pakiecie i co się dzieje, kiedy licencja wygaśnie.

Czym jest licencja wtyczki WordPress i co ma z nią wspólnego GPL?

WordPress jest wydany na licencji GPLv2 (lub nowszej). Wtyczki jako dzieła pochodne ją dziedziczą, więc ich kod wolno używać, modyfikować i rozpowszechniać. Tak wynika ze stanowiska WordPressa w sprawie licencji. Twórcy przyznają tam zresztą, że granica dzieła pochodnego bywa prawnie dyskusyjna, ale sami uznają wtyczki i motywy za objęte GPL. Co z tego wynika w praktyce? Jedno. Płacąc za wtyczkę premium, nie kupujesz wyłączności na kod. Kupujesz usługę, która ten kod utrzymuje przy życiu.

Co obejmuje licencja wtyczki premium poza kodem?

W sumie trzy rzeczy: aktualizacje, wsparcie techniczne i klucz licencyjny przypisany do domeny. Do tego zwykle jakiś materiał, który skraca wdrożenie. Typowy pakiet wygląda mniej więcej tak:

  • aktualizacje instalowane bezpośrednio z panelu WordPressa, tak samo jak darmowe wtyczki,
  • dostęp do pomocy autora albo zespołu, który rozwija wtyczkę,
  • klucz aktywacyjny na określoną liczbę domen,
  • dokumentacja z opisem konfiguracji i typowych problemów.

Tyle że zakres różni się między sprzedawcami. Jedni dają rok aktualizacji, inni dostęp dożywotni, a czasem wsparcie jest tylko mailowe. Moja rada: przeczytaj warunki przed zakupem. Nie po pierwszym błędzie.

Dlaczego aktualizacje wtyczki premium są ważniejsze niż sam zakup

Aktualizacje trzymają wtyczkę w zgodzie z nowymi wersjami WordPressa, WooCommerce i PHP, a przy okazji łatają wykryte luki bezpieczeństwa. Ekosystem się nie zatrzymuje. Rdzeń dostaje nowe funkcje, WooCommerce zmienia sposób przechowywania danych, hostingi przechodzą na nowsze PHP. Wtyczka bez aktualizacji działa więc tylko do pierwszej niezgodności. A potem? Błędy w koszyku, niedziałające formularze albo (co gorsze) dziura, przez którą ktoś wchodzi do panelu sklepu.

Wsparcie techniczne wtyczki: kiedy się przydaje i czego się spodziewać

Wsparcie techniczne to kontakt z ludźmi, którzy znają kod wtyczki od podszewki. Zwykle to najszybsza droga do rozwiązania konfliktu albo błędu konfiguracji. Najczęściej przydaje się przy konflikcie z motywem lub inną wtyczką, przy nietypowej konfiguracji sklepu i przy problemach, które wyszły po aktualizacji. No i jedna rzecz z praktyki: odpowiedź przychodzi szybciej, gdy zgłoszenie jest kompletne.

  1. Podaj wersje WordPressa, WooCommerce i PHP.
  2. Opisz krok po kroku, jak odtworzyć błąd, i co powinno się wydarzyć zamiast niego.
  3. Dołącz listę aktywnych wtyczek i nazwę motywu.
  4. Dodaj zrzut ekranu albo treść komunikatu z logu błędów.

Na tej samej zasadzie działa K4.pl, sklep Web Systems z wtyczkami WordPress i WooCommerce oraz modułami PrestaShop. Licencja obejmuje aktualizacje i wsparcie, a gdy gotowe rozwiązanie nie pasuje, zespół przygotowuje wtyczkę na zamówienie.

Klucz licencyjny na domenę: jak działa i co przy przeprowadzce sklepu

Klucz wiąże dostęp do aktualizacji i wsparcia z konkretną domeną. Samego działania kodu nie blokuje. Przy pracy na środowisku testowym (staging, czyli kopia sklepu do sprawdzania zmian) sprzedawcy często pozwalają aktywować wtyczkę bez zużywania limitu domen, choć tu zasady bywają różne. Zmieniasz domenę? Zwykle wystarczy dezaktywować klucz na starym adresie i aktywować go na nowym, zgodnie z warunkami sprzedawcy. Aha, i po wygaśnięciu licencji wtyczka najczęściej działa dalej. Tylko bez nowych wersji i bez pomocy.

Wtyczki GPL z nieoficjalnych źródeł: czy to się opłaca?

GPL pozwala legalnie redystrybuować kod, to prawda. Ale kopia z nieoficjalnego źródła nie daje aktualizacji z panelu, wsparcia ani pewności, że ktoś nie grzebał w pliku. Serwisy z wtyczkami premium za grosze sprzedają więc sam kod, bez tego, za co realnie się płaci. A ryzyka są bardzo konkretne:

  • wstrzyknięty złośliwy kod, np. ukryte konto administratora albo przekierowania,
  • przestarzała wersja z lukami, które autor dawno załatał,
  • brak klucza, więc każdą aktualizację trzeba wgrywać ręcznie, o ile w ogóle się pojawi.

Przy blogu hobbystycznym ktoś może uznać, że spoko, da się z tym żyć. Przy sklepie z płatnościami i danymi klientów nie ma co kombinować: zakup u autora jest po prostu rozsądniejszy, bo wyciek danych kosztuje więcej niż roczny abonament. Licencja wtyczki WordPress to opłata za bezpieczeństwo i ciągłość działania sklepu. Nie za kod, który i tak jest otwarty.

Najczęstsze pytania

Czy wtyczka przestanie działać po wygaśnięciu licencji?

Zwykle nie. Kod zostaje zainstalowany i działa jak wcześniej. Tracisz dostęp do nowych wersji i do pomocy autora. Kłopot przychodzi później, kiedy kolejna wersja WordPressa, WooCommerce albo PHP przestanie się dogadywać z tym, co masz na serwerze.

Czy mogę używać jednej licencji na kilku stronach?

To zależy od warunków licencji w danym sklepie. GPL nie ogranicza liczby instalacji kodu, ale klucz aktywacyjny jest zwykle wydawany na określoną liczbę domen. Na pozostałych stronach wtyczka zadziała, tylko bez automatycznych aktualizacji i wsparcia.

Czy moduły PrestaShop mają tę samą licencję co wtyczki WordPress?

Nie. PrestaShop ma własne zasady licencyjne, inne niż GPL WordPressa, więc przed zakupem sprawdź warunki konkretnego modułu. Ale to, za co płacisz w sklepie, czyli aktualizacje, wsparcie i aktywacja na domenie, działa podobnie.