page Logo

menu

I denne indsigt vil jeg undersøge baggrunden for kontroversen mellem Advanced Custom Fields (ACF), WP Engine og WordPress-samfundet samt overveje, hvad det betyder for fremtiden.

Udgivet
14. oktober 2024
Kategori
Webudvikling
Billede til blogindlægget

Kontroversen om Advanced Custom Fields (ACF) har kastet lys over den vanskelige balance mellem kommercielle interesser og de open source-principper, som WordPress-platformen bygger på.

Hvad er Advanced Custom Fields (ACF)

ACF er et uundværligt værktøj for mange WordPress-udviklere, da det gør det muligt at tilføje brugerdefinerede felter til indlæg, sider og custom post types. Dette udvider WordPress’ kernefunktionalitet uden behov for avanceret kodning. Dets brugervenlighed og fleksibilitet har gjort det til et favoritværktøj i mange WordPress-projekter verden over.

WP Engines opkøb af ACF

I juni 2022 annoncerede WP Engine, en førende udbyder af administreret WordPress-hosting, opkøbet af en række populære plugins fra Delicious Brains, herunder ACF. Nyheden kom som en overraskelse for mange i WordPress-samfundet. Selvom WP Engine forsikrede om deres engagement i fortsat udvikling og støtte til disse plugins, skabte opkøbet bekymring blandt udviklere og brugere.

Frygten var, at en kommerciel enhed som WP Engine kunne ændre licensbetingelserne eller forretningsmodellen for ACF, hvilket potentielt kunne begrænse adgangen eller funktionaliteten for eksisterende brugere. Der var også usikkerhed omkring, om plugin’ets open source-karakter ville blive bevaret, og hvordan WP Engine ville håndtere community-bidrag og fremtidig udvikling.

Konflikten mellem WP Engine og Automattic

WordPress grundlægger og Automattic’ CEO Matt Mullenweg skrev i september et blogindlæg, og kaldte WP Engine “Cancer for WordPress” — i det han mener at, på trods af at der ikke er trademark på “WP” så bruger de det på en måde, der får folk til at tro de er en officiel del af WordPress.

Det fik WP Engine til at sende et “cease-and-desist letter” til Mullenweg, for at få dem til at trække udtalelsen tilbage. Automattic, sendte som svar deres eget “cease-and-desist letter” til WP Engine, der mente at WP Engine misbrugte WordPress og WooCommerce navnet, ved at bevist at få folk til at tro de var en del af det officielle WordPress.

Er I med så langt?

Automattic gik derefter ind og blokerede for adgang for WP Engine til wordpress.org — hvilket betød at en masse websites ikke kunne få opdateringer til ACF og derved efterlod mange websites med potentielle sikkerhedshuller. Små hjemmesider blev et uskyldigt offer i krigen.

Blokeringen blev dog efterfølgende ophævet, efter massiv kritik fra WordPress brugere verden over.

I begyndelsen af oktober eskalerede situationen yderligere, da WP Engine indgav en retssag mod Automattic og Matt Mullenweg i Californien. WP Engine anklagede dem for magtmisbrug og for ikke at overholde løfterne om at drive WordPress som et open source-projekt uden begrænsninger. De hævdede, at Automattic og Mullenweg havde svigtet forpligtelsen til at give udviklere frihed til at bygge, køre, modificere og distribuere softwaren.

Et uventet overtag, har skabt røre i WordPress-samfundet

I forgårs skete der igen en markant vending i situationen. Automattic valgte at forke den seneste version af ACF fra WordPress’ officielle plugin-arkiv. Forkning indebærer her at tage en kopi af koden og videreudvikle den parallelt med det originale plugin. Den nye version blev kaldt “Secure Custom Fields”, men har beholdt “ACF” i WordPress-menuen samt det originale ACF-logo. Om dette var en bevidst handling eller et resultat af hastværk er uklart.

Denne handling betyder, at alle de avancerede funktioner, der tidligere lå bag en betalt pro-version af ACF, nu er frit tilgængelige gennem WordPress.org. Dermed eksisterer der nu to versioner af plugin’et, som i øjeblikket er næsten identiske i brugeroplevelse.

Et vigtigt spørgsmål er, hvordan de to plugins vil udvikle sig sideløbende. Hvilken retning vil de tage hver især? WP Engine, som ejer ACF, har sandsynligvis behov for at differentiere deres betalte version og demonstrere, hvorfor den fortsat er værd at investere i.

WP Engines respons

Hvis man besøger ACF’s officielle hjemmeside, mødes man af en meddelelse, der tyder på, at WP Engine blev overrasket af Automattics træk. De har hurtigt måtte reagere for at forsøge at bevare så mange af deres brugere som muligt. Det bliver interessant at følge, hvilke konkrete reaktioner og strategier de vil implementere fremadrettet.

Hvem er skurken?

En central dimension i kontroversen imellem WP Engine og Automattic er spørgsmålet om etik. Er det forsvarligt, at Automattic har skabt deres egen version af Advanced Custom Fields? Open source-licenser som GPL tillader enhver at kopiere, modificere og distribuere software, hvilket fremmer innovation og samarbejde. Men det rejser også spørgsmål om respekt for det oprindelige udviklingsarbejde og intentionerne bag plugin’et.

Var Automattics handlinger en nødvendig foranstaltning for at beskytte open source-principperne, eller nærmer det sig en krænkelse af intellektuel ejendom? Hvem bærer ansvaret i denne situation — WP Engine for potentielt at ændre retningen for ACF efter opkøbet, eller Automattic for at have taget initiativ til at skabe en alternativ version? Disse overvejelser udfordrer os til at reflektere over balancen mellem fællesskabets interesser og individuelle rettigheder, og hvor grænsen går mellem etisk ansvarlighed og selvinteresse.

Hvad betyder det for fremtiden?

Kontroversen omkring Advanced Custom Fields er mere end blot en strid mellem WP Engine og Automattic; den afspejler de dybere udfordringer i mødet mellem kommercielle interesser og open source-fællesskabets værdier. Denne situation rejser spørgsmål om, hvordan vi som udviklere kan navigere i en verden, hvor kerneværktøjer pludselig kan ændre retning eller ejerskab.

Som udvikler følger jeg med i denne udvikling for at sikre, at mine egne kunder altid får den bedste løsning. Ændringer i ACF’s tilgængelighed og funktionalitet kan have direkte indflydelse på de projekter, jeg arbejder på, og derfor er det afgørende at være informeret og forberedt på at tilpasse sig. Uanset om det betyder at vælge mellem de to versioner af ACF eller at finde alternative værktøjer, handler det om at træffe beslutninger, der tjener mine kunders bedste interesser.