WordPress Forcefully Takes Over Advanced Custom Fields Plugin Following Legal Dispute

WordPress founder Matt Mullenweg has forked a popular plugin (ACF) due to security concerns and conflict with WP Engine.

WordPress founder Matt Mullenweg has ramped up the ongoing feud with WP Engine by creating a separate version of the Advanced Custom Fields (ACF) plugin. The fork, called Secure Custom Fields, strips out any commercial features and focuses on what WordPress claims are security improvements.

It essentially pulls ACF from WP Engine’s control, which has raised quite a few eyebrows in the WordPress community. Such a bold move is being seen as an unprecedented step, creating tension around who gets to control such a popular plugin. Many users are voicing concerns, unsure about what this means for the future of ACF under WP Engine’s management.

WordPress Cites Security, WP Engine Disagrees

Mullenweg pointed to safety issues, saying that commercial upsells embedded in ACF had no place in a core plugin that many developers rely on. With this new fork, Secure Custom Fields, the WordPress team aims to realign with the platform’s long-standing plugin rules, which give WordPress the right to alter or remove plugins if they pose a risk to users.

It’s a move that seems designed to keep the ecosystem free of unwanted commercial interests, at least according to Mullenweg. But WP Engine and the ACF team didn’t take this quietly. On X (previously Twitter), they hit back, calling the fork a hostile takeover of something they were still developing. They noted that in WordPress’s long history, this type of action hadn’t been seen before, which makes it even more controversial.

Financial and Legal Tensions Underlying the Conflict

This latest action reflects deeper legal and financial disputes between Mullenweg’s Automattic and WP Engine. Over the past months, tensions have escalated, with Mullenweg accusing WP Engine of contributing little to the open-source community, and confusion over WP Engine’s branding as part of the problem. WP Engine responded with legal threats, while Mullenweg hinted that more aggressive actions were possible unless WP Engine agreed to license the WordPress trademark.

One major point of contention is WP Engine’s use of the ACF plugin within their service. Since WordPress now controls the plugin, WP Engine has lost its ability to push updates through WordPress, something critical for keeping the plugin secure. For WP Engine, this cuts off a key avenue to address any vulnerabilities that could pop up in the plugin’s code.

Long-Running Frustrations With WP Engine

The roots of this spat go deeper than just plugin control. Mullenweg’s frustrations with WP Engine have been building for some time. He has, in the past, called the hosting provider a “cancer” to the WordPress project, particularly criticizing their handling of the WordPress trademark and their business ties with the private equity firm Silver Lake.

At the recent WordCamp, Mullenweg took another swipe, urging users to put their money toward platforms that actively support WordPress’s open-source mission. WP Engine, he implied, had not done enough to deserve the community’s backing.

Despite this solution, the fork has unsettled many in the WordPress community. The idea of splitting a widely-used plugin over legal disputes raises concerns about where WordPress is headed in terms of plugin management and independence. WP Engine, for its part, has urged users to think carefully about whether WordPress’s actions align with the values of an open-source platform.

Last Updated on November 7, 2024 2:35 pm CET

SourceWordPress
Luke Jones
Luke Jones
Luke has been writing about Microsoft and the wider tech industry for over 10 years. With a degree in creative and professional writing, Luke looks for the interesting spin when covering AI, Windows, Xbox, and more.

Recent News

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
0
We would love to hear your opinion! Please comment below.x
()
x