12 października 2024 roku Matt Mullenweg, współzałożyciel WordPressa, ogłosił oficjalne przejęcie wtyczki Advanced Custom Fields (ACF), tworząc nową wersję o nazwie Secure Custom Fields (SCF). Dla wielu użytkowników WordPressa decyzja ta jest ogromnym zaskoczeniem – po raz pierwszy w historii społeczność WordPressa widzi tak radykalny ruch wobec popularnej, zewnętrznej wtyczki.
Dlaczego WordPress zdecydował się na ten krok? Oficjalnie motywacją były kwestie bezpieczeństwa i usunięcie funkcji komercyjnych z darmowej wersji ACF, takich jak oferty na wersję Pro. Jednakże konflikt między WordPressem a WP Engine, obecnym właścicielem ACF, zdaje się sięgać znacznie głębiej, a ten ruch stawia pod znakiem zapytania otwartość i zaufanie, na którym dotąd opierała się społeczność WordPressa.
Spis treści
Przeczytaj więcej o całym konflikcie WordPress (Automattic) vs WP Engine tutaj:
Konflikt WP Engine i Automattic (WordPress.org): co musisz wiedzieć?
Jak wyglądało przejęcie ACF i co oznacza dla użytkowników?
Decyzja o przejęciu ACF przez WordPress.org była niespodziewana i wyjątkowa. WordPress, powołując się na „punkt 18” wytycznych katalogu wtyczek, postanowił przejąć kontrolę nad kodem ACF. W wyniku tego, wszystkim użytkownikom korzystającym z darmowej wersji ACF zaproponowano aktualizację, która w rzeczywistości zamienia ich wtyczkę na nową wersję, nazwaną Secure Custom Fields (SCF).
To przejęcie jest jednak obarczone wieloma kontrowersjami. ACF był aktywnie rozwijany przez WP Engine od 2022 roku, a aktualizacje i wsparcie zapewniał zespół programistów związany z tą firmą. WP Engine zainwestował w rozwój i bezpieczeństwo ACF, a mimo to, WordPress.org wprowadził SCF, zamieniając wersję darmową ACF na swoją własną wersję, bez zgody twórców oryginału.
Przeczytaj oświadczenie WordPress.org tutaj:
Secure Custom Fields
Odpowiedź WordPress:
Użytkownicy, którzy zaktualizowali ACF do SCF, zauważą kilka istotnych zmian:
- Usunięcie elementów komercyjnych: SCF nie zawiera żadnych ofert na ACF Pro. WordPress usunął wszystkie powiązania z płatnymi funkcjami, zachowując tylko podstawowy zestaw narzędzi.
- Zwiększone zabezpieczenia: Mullenweg i jego zespół wskazali, że SCF rozwiązuje niektóre problemy związane z bezpieczeństwem, które według nich były obecne w ACF.
- Niezmienione opinie i oceny: SCF przejęło dotychczasowe opinie, oceny i statystyki ACF w katalogu WordPressa, co dla wielu użytkowników może być mylące – szczególnie, że SCF, choć bazuje na ACF, nie jest dokładnie tą samą wtyczką.
Reakcja społeczności i wpływ na zaufanie do WordPressa
Decyzja o przekształceniu ACF w SCF bez zgody twórców spotkała się z mieszanym odbiorem w społeczności WordPressa. Wielu developerów, którzy przez lata korzystali z ACF, wyraziło frustrację i obawy. WP Engine, obecny właściciel ACF, wydał oświadczenie, w którym ostro skrytykował działania WordPress.org, twierdząc, że przejęcie to narusza zasady otwartości, na których zbudowany jest WordPress. Zdaniem WP Engine, taki ruch bez zgody autora, nawet pod pretekstem bezpieczeństwa, jest nie tylko bezprecedensowy, ale i niezgodny z etyką open-source.
Artykuł napisany przez Advanced Custom Fields dotyczący tego przejęcia przeczytasz tutaj:
ACF Plugin no longer available on WordPress.org
Dla użytkowników WordPressa ten incydent rodzi szereg pytań dotyczących stabilności i przewidywalności środowiska WordPress. Czy inne popularne wtyczki również mogą podlegać podobnym przejęciom? Obawa ta jest szczególnie istotna dla firm oraz agencji, które budują swoje projekty na określonych narzędziach. Możliwość, że wtyczka, od której zależy rozwój ich strony, może zostać przejęta lub zmieniona bez ich zgody, podważa zaufanie do ekosystemu WordPress.
Kluczowe konsekwencje dla użytkowników i developerów
- Niepewność przyszłych aktualizacji: Użytkownicy ACF muszą teraz decydować, czy zostać przy SCF, które będzie rozwijane przez WordPress.org, czy też przenieść się na ACF zarządzane przez WP Engine. Taki wybór wiąże się z ryzykiem błędów i wymaga ostrożności w stosowaniu przyszłych aktualizacji.
- Rozdrobnienie społeczności: Zamiast jednego, dobrze wspieranego rozwiązania w postaci ACF, mamy teraz dwa rozwijane równolegle projekty – SCF i ACF. Wprowadza to fragmentację i może prowadzić do problemów z kompatybilnością między różnymi wersjami wtyczek a innymi pluginami i motywami.
- Komplikacje dla agencji i klientów: Dla agencji zarządzających wieloma witrynami opartymi na ACF, konieczność tłumaczenia klientom różnic między SCF a ACF oraz ryzyka z tym związane wprowadza dodatkową warstwę skomplikowania. Klienci mogą być zdezorientowani zmianą, a agencje będą musiały poświęcić więcej czasu na wyjaśnienia i możliwą migrację.
- Wzrost ryzyka dla dużych projektów: Firmy i developerzy, którzy budują swoje biznesy na WordPressie, mogą teraz obawiać się, że ich prace mogą zostać naruszone, jeśli ich projekty staną się zbyt popularne. Strach przed podobnym przejęciem może zniechęcać do tworzenia dużych rozwiązań na WordPressie, co w dłuższej perspektywie może spowolnić rozwój platformy.
Co to oznacza dla przyszłości WordPressa?
Przejęcie ACF przez WordPress.org to decyzja, która być może miała na celu poprawę bezpieczeństwa, ale niesie ze sobą ryzyko pogłębienia konfliktu i erozji zaufania do WordPressa jako ekosystemu. WordPress od lat rozwijał się dzięki otwartej, współpracującej społeczności, jednak działania Mullenwega mogą zmienić sposób, w jaki developerzy postrzegają platformę. W świecie open-source zaufanie jest kluczowe, a ostatnie wydarzenia mogą zachwiać fundamentami tej współpracy.
Wnioski i rekomendacje dla użytkowników oraz developerów
Jeśli jesteś użytkownikiem lub developerem pracującym na WordPressie, sytuacja wokół ACF i SCF może wymagać przemyślenia Twoich przyszłych działań i strategii. Oto kilka rekomendacji, które mogą pomóc zminimalizować ryzyko oraz zapewnić stabilność Twoim projektom.
- Rozważ przejście na oryginalny ACF od WP Engine, jeśli zależy Ci na pełnej funkcjonalności PRO: Jeśli korzystasz z zaawansowanych opcji, takich jak pola repeater czy pola elastyczne, pozostanie przy ACF od WP Engine będzie bezpieczniejszym wyborem. WP Engine zapewnia dalsze wsparcie i aktualizacje, co może zagwarantować kompatybilność z już wdrożonymi rozwiązaniami.
- Śledź rozwój SCF i decyzje WordPress.org dotyczące przyszłych aktualizacji: SCF jako wersja rozwijana przez WordPress.org zyskała ulepszone zabezpieczenia, jednak może brakować jej funkcji, które były dostępne w wersji PRO. Uważne śledzenie kolejnych aktualizacji i komunikatów może pomóc w podjęciu decyzji, czy SCF faktycznie spełnia Twoje oczekiwania.
- Uważaj na kompatybilność wtyczek i motywów: Rozdział między SCF a ACF może wpływać na działanie innych wtyczek i motywów, które są zintegrowane z ACF. Jeśli zdecydujesz się na SCF, pamiętaj, że niektóre funkcjonalności mogą wymagać ręcznego dostosowania lub alternatywnych rozwiązań.
- Zachowaj ostrożność w aktualizacjach: W przypadku dużych projektów lub stron o krytycznym znaczeniu, aktualizacje SCF należy przeprowadzać z dużą ostrożnością. Zanim zdecydujesz się na aktualizację, wykonaj pełną kopię zapasową oraz przetestuj jej wpływ na funkcjonalność Twojej witryny na serwerze testowym.
- Rozważ alternatywy: Jeśli sytuacja z ACF i SCF wydaje Ci się zbyt ryzykowna, rozważ inne wtyczki, które oferują podobne funkcje. Istnieje wiele rozwiązań umożliwiających obsługę niestandardowych pól na WordPressie, które mogą być odpowiednie, jeśli chcesz zminimalizować zależność od nieprzewidywalnych zmian w ekosystemie.
Przyszłość WordPressa – czas na refleksję
Decyzja WordPressa o forku ACF i stworzeniu SCF to wydarzenie, które wprowadza nowe wyzwania i pytania dotyczące przyszłości tej platformy. Mimo że WordPress zawsze kojarzył się z otwartością, współpracą i zaufaniem, obecna sytuacja stawia pod znakiem zapytania zasady, które dotąd przyciągały developerów i firmy na całym świecie.
Czy WordPress.org nadal będzie szanować niezależność twórców wtyczek? Czy podobne przejęcia staną się normą? Na te pytania odpowie czas, jednak dla społeczności WordPressa kluczowe będzie zachowanie czujności i rozwaga w podejmowaniu decyzji dotyczących technologii, które mają stanowić fundament ich pracy i biznesów.