|
|
Subscribe / Log in / New account

WordPress retaliation impacts community

[LWN subscriber-only content]

Welcome to LWN.net

The following subscription-only content has been made available to you by an LWN subscriber. Thousands of subscribers depend on LWN for the best news from the Linux and free software communities. If you enjoy this article, please consider accepting the trial offer on the right. Thank you for visiting LWN.net!

Free trial subscription

Try LWN for free for 1 month: no payment or credit card required. Activate your trial subscription now and see why thousands of readers subscribe to LWN.net.

By Joe Brockmeier
October 14, 2024

It is too early to say what the outcome will be in the ongoing fight between Automattic and WP Engine, but the WordPress community at large is already the loser. Automattic founder and CEO Matt Mullenweg has been using his control of the project, and the WordPress.org infrastructure, to punish WP Engine and remove some dissenting contributors from discussion channels. Most recently, Mullenweg has instituted a hostile fork of a WP Engine plugin and the forked plugin is replacing the original via WordPress updates.

In the beginning of the Automattic and WP Engine spat, many people hoped that the companies would ratchet down the hostilities—or at least leave it to lawyers to sort out while leaving the larger community out of it. Those hopes have gone unrealized.

WP Engine did try to opt for the legal-only route. The day after the "reprieve" on the WordPress.org ban ended, October 2, WP Engine filed a 62‑page complaint against Automattic and Mullenweg personally, and asked for a jury trial. The suit's claims include contractual interference, computer fraud (for blocking its access to WordPress.org), attempted extortion, libel, and slander. In addition, the suit asks for declaratory judgment that WP Engine is not infringing on or diluting the WordPress, WooCommerce, and other trademarks that Automattic named in its cease‑and‑desist letter.

That is, of course, a move that was unlikely to rebuild any burned bridges between Automattic and WP Engine. It was predictable that the WordPress.org ban would remain in place, that Automattic would respond to the suit, and perhaps countersue WP Engine. However, to date, there has been no indication of a countersuit or response to WP Engine's lawsuit. Instead, Mullenweg is using other means to cause problems for WP Engine—and those tactics have spilled over to the wider WordPress community in troubling ways.

The checkbox

Participating in the development of WordPress is not realistically possible without logging into the site. Using WordPress.org is mandatory for those who would like to contribute and update plugins, access the WordPress Trac (bug tracker) instance, and more. On October 9, a new checkbox was added to the account login form on WordPress.org which reads "I am not affiliated with WP Engine in any way, financially or otherwise." If the box is left unchecked, users will get a prompt to check the box if they wish to proceed.

Naturally, many contributors had questions about this new checkbox, since its wording is ambiguous and any possible consequences are murky. It seems clear it would apply to those employed by WP Engine, but just how far does "financially and otherwise" go? Does this apply, for example, to employees of the many companies that host their clients' web sites on WP Engine? Customers with a subscription to one of WP Engine's services? A number of contributors have sought answers about this policy in the WordPress Slack, with disappointing results. A handful have reported being banned from the Slack instance after these conversations, either due to pressing for answers or questioning Mullenweg's leadership.

Javier Casares shared that his account was deactivated after he asked a series of questions in a Slack thread started by Colin Stewart. (Note that one needs to have a WordPress.org account, and be signed in, to request an account on the WordPress Slack.) In the thread, Mullenweg said that the value of the checkbox is not stored, but refused to clarify what qualifies as an affiliation with WP Engine. He advised those who had questions to "consult a lawyer".

Casares said that most people agree that WP Engine should contribute more to WordPress, but that using WordPress.org as part of the battle is counterproductive. He asked on Slack that the language be changed to indicate a user does not work for WP Engine, but that suggestion was not taken up.

Pick a side

Another participant, Terence Eden, asked on Slack whether he could send pull requests via GitHub if he was affiliated with WP Engine. After an exchange with Mullenweg that was less than helpful, Eden replied:

I've never seen anyone spread so much FUD about their own project before. I started out as sympathetic to your cause against WP Engine. But your behaviour has driven me - and many other good people - away.

He later reported on Mastodon that his account was deactivated. Andrew Hutchings, a contributor who works on WordPress as part of his work with the MariaDB Foundation, participated in the conversation as well. He wondered on Slack how many individual contributors could afford a lawyer to advise about the checkbox and added "I work for a different Foundation, one that definitely cannot afford a lawyer for me to contribute." He wrote on his blog about being banned and said that he just wanted to work on the project:

I think I speak for many in the WordPress community / ecosystem when I say that we don't want to take sides in this battle. We don't want to be forced to take sides via a checkbox. We just want to get work done, to improve WordPress for everyone.

That may not be an option. During the checkbox discussion in the #meta Slack channel Alex Sirota said: "Do you not understand what is happening here? It's pretty simple in my opinion: you have to take a side." Stewart said that if that was the intention, then Mullenweg could say so himself. Shortly after, Mullenweg said, "I want you all to be informed and involved. Not to stay on the sidelines." Sirota's account has also been deactivated now, though it is not clear whether he was banned or deactivated the account himself.

Mullenweg had also asked Automattic employees to pick a side, shortly after banning WP Engine from WordPress.org. He wrote on October 3 that Automattic had extended an "Alignment Offer" to its employees. The company provided a buyout package of $30,000 or six months of salary (whichever was higher) to employees who wanted to leave because they disagreed with Mullenweg's actions. Employees who accepted the buyout were immediately terminated and are not eligible for rehire. According to the post, 159 people⁠—⁠8.4% of the company⁠—⁠accepted the offer.

Advanced Custom Fields

WordPress's popularity has a lot to do with its plugins and themes. A vanilla WordPress installation is missing a lot of features that one might want or need to run a web site: backups, commerce features, statistics, contact forms, search-engine optimization (SEO), managing URL redirects, or adding additional content types to WordPress.

A large ecosystem has sprung up around WordPress to offer services via those plugins, paid versions of plugins with additional functionality, and paid themes to simplify site design. In turn, that helps solidify WordPress's place as the most popular content-management system (CMS) on the web.

WP Engine produces popular plugin called Advanced Custom Fields (ACF), which has more than two million installs through WordPress.org. It allows developers to add extra content fields (called custom fields) to WordPress's edit screens. This might be used, for example, as part of adding a date picker or an interface to create photo galleries for a site. ACF is, in turn, used by or in conjunction with a large number of other WordPress plugins such as Advanced Forms for ACF and WPML for translating WordPress sites.

The base ACF plugin is free, but it also has a paid version ("ACF Pro") with a yearly subscription. Both are available under the GPLv2, but users must pay for access to updates on the Pro version and those come directly from WP Engine.

On September 28, Mullenweg asked on Slack whether ACF Pro should be included in WordPress core, the components and functionality included in a default install of WordPress. That drew mixed responses in the channel. Some users noted that the ability to add custom fields was long overdue, but others had qualms about taking over ACF Pro "out of spite". Richard Korthuis asked what kind of message it would send to other developers who create paid plugins: "No matter what you think about WP Engine and the whole dispute, this [sends] developers the wrong message and would prevent future investments in new plugins".

In a now-deleted Tweet, Automattic announced on October 5, a Saturday, that it had "responsibly disclosed a vulnerability" in ACF to WP Engine. The company did not provide further details. John Blackbourn, the WordPress core security team lead, said that Automattic had breached the Intigriti Code of Conduct by "irresponsibly announcing" the vulnerability publicly. Intigriti is a company that runs bug-bounty programs for companies, including WP Engine.

On October 7, WP Engine announced a security release of the plugin. The vulnerability itself seems to be minor, according to the release notes. It is not a flaw that can be exploited remotely and it only impacts "the unlikely scenario" where a user with administrative privileges tries to attack other administrative users, or tries to gain super-admin privileges on a multi-site installation of WordPress. So far few other details on the vulnerability beyond that have been provided. Another XZ backdoor it is not.

Because its developers are now blocked from WordPress.org, WP Engine had to provide its fix to the WordPress Security team to have it uploaded to the plugin directory. There are also instructions on updating the plugin manually to receive updates directly from WP Engine.

ACF fork

Mullenweg made an announcement on October 12, another Saturday, "on behalf of the WordPress security team" that ACF was being forked as Secure Custom Fields (SCF) under point 18 of the plugin directory guidelines. That part of the guidelines states, in part, that WordPress.org may "remove developer access to a plugin in lieu of a new, active, developer" and "make changes to a plugin, without developer consent, in the interest of public safety". According to the post this move was "a rare and unusual situation brought on by WP Engine's legal attacks".

Automattic has not merely forked the ACF code and made it available under a new name to compete with WP Engine. That might raise a few eyebrows, but it would probably be considered fair game by most observers.

Instead, it has forked the code and taken over the plugin's entry, including all of its reviews, in the WordPress.org catalog. The new plugin is being substituted in place of ACF for all of the users who have installed it previously. According to the announcement on WordPress.org, sites that auto-update plugins will receive the SCF plugin automatically. Some site owners may be unaware that the plugin has been silently replaced. According to a comment by Mullenweg on Hacker News on October 14, there have already been 225k downloads of the new plugin, and he estimated "at least 60% of the sites with auto-upgrade on and using .org for updates" have been moved to the fork.

This is not the first time a company has taken control of a package distributed through a central repository, though it is rare. The left-pad incident in 2016, for example, saw npm, Inc. restore left-pad to the Node.js package repository after its developer, Azer Koçulu, removed it. That move, however, was intended to reduce disruption to the Node.js ecosystem: the removal had broken builds for thousands of projects that had included the package, and Koçulu had effectively abandoned it.

The takeover of ACF's place in the WordPress directory, on the other hand, is a punitive move by Automattic against another company that reaches beyond WordPress.org's infrastructure into millions of WordPress installs. Web developer Charles Fulton wrote about the incident and said that this is "a profoundly destabilizing action for the WordPress plugin ecosystem"; he wondered if he needed to worry about updates to core WordPress that might interfere with ACF Pro.

WPGraphQL brought into the fold

Users of ACF Pro that depend on the WPGraphQL and WPGraphQL for Advanced Custom Fields plugins may have real cause to be concerned that Automattic will look to break compatibility for ACF. WPGraphQL provides a GraphQL schema and API for WordPress sites and is a popular plugin to use in conjunction with ACF. Jason Bahl, the maintainer of the plugin, announced on October 7 that he was leaving WP Engine to join Automattic. Additionally, he said that WPGraphQL is becoming a "canonical plugin" for WordPress.

The concept of canonical plugins is loosely defined, but Mullenweg described them in 2022 as official plugins that are the first choice for a type of functionality, but too niche to be included in the core distribution. With WPGraphQL development under Automattic's roof, it seems unlikely that compatibility with ACF will be a priority.

Scott Kingsley Clark, who has been involved in a project to bring a fields API into the WordPress core, announced on October 13 that he was stepping down from contributing to WordPress core. The fields API project on GitHub has been archived with a goodbye notice that states that it pains him to stop but that he is "done making excuses for Matt's actions and will not associate myself with core any longer". He added on Mastodon.social that he was going to remain part of the WordPress community overall, and continue working on the Pods plugin.

What next?

What happens next, what Mullenweg will do next, is anyone's guess. Mullenweg's vendetta against WP Engine has spilled over into the community in a way that can't easily be ignored or avoided. His leadership of the project is being repeatedly called into question by contributors, users, and outside observers. That will spill over, if it hasn't already, into the wider commercial ecosystem and have serious consequences for plugin creators, creative agencies, and hosting providers who have invested a lot into WordPress.

More contributors are likely to step away, whether they do so publicly or simply drift away and find other things to do with their time. Quite a few users on social networks have commented that they would no longer recommend WordPress and are looking for alternatives. A fork, in addition to ClassicPress, seems almost inevitable.

There is a legitimate conversation to be had, or continued, about the commercialization of open-source projects by companies that do little to sustain open-source software but reap its benefits and pull revenue away from the companies that do put in the work. That conversation has been completely eclipsed by Mullenweg's actions to punish WP Engine.

Mullenweg the "mad king"

Armin Ronacher, creator of the Flask web framework for Python and participant in launching the Open Source Pledge, has some interesting thoughts on the topic of mixing money and open source in light of the ongoing WordPress crisis:

Is it a wise [idea] to mix Open Source and money? Maybe not. Yet I also believe it's something that is just a reality we need to navigate. Today there are some projects too small to get any funding (xz) and there are projects large enough to find some way to sustain by funneling money to it (Rails, WordPress).

He observes that he has seen too many people in open source struggle "one way or another" as a direct or indirect result of work in open source. He says Mullenweg, like other creators of open-source projects, feels wronged by seeing others find financial success from his project even though WordPress is uncommonly successful "in terms of impact, success, and financial return for its creator". Mullenweg's actions, Ronacher said, "have alienated many who would otherwise support him. He's turning into a 'mad king'".

That is deeply unfortunate, because the questions about sustainability of open-source projects, and who profits from them versus who produces them, are in need of addressing. Instead of having that conversation, Mullenweg has put questions about governance, centralized software distribution, and software supply chains at the forefront.

After decades of being a poster child for the goodness of open source, WordPress is becoming a case study in the dangers of the company-owned project model. Instead of being the safe choice, WordPress is starting to be seen as the risky one—and that perception may impact open source as a whole.



Did you like this article? Please accept our trial subscription offer to be able to see more content like it and to participate in the discussion.


to post comments

ugh

Posted Oct 14, 2024 19:21 UTC (Mon) by crlf (subscriber, #25122) [Link] (9 responses)

Mullenweg's response to dhh today is telling of his character / probably deserves a link.

ugh

Posted Oct 14, 2024 19:49 UTC (Mon) by jzb (editor, #7867) [Link] (4 responses)

You're referring to this post, I'm guessing? I had missed it or it came out around the time I hit publish - not sure.

ugh

Posted Oct 15, 2024 8:50 UTC (Tue) by geert (subscriber, #98403) [Link]

Unfortunately that link no (longer?) works...

ugh

Posted Oct 15, 2024 9:04 UTC (Tue) by jamielinux (subscriber, #82303) [Link] (2 responses)

That link 404s now as Matt apparently deleted his post. It's not on web archive either.

But for anyone else reading, as helpfully pointed out by someone on HN, it's still available on Bing cache: https://cc.bingj.com/cache.aspx?q=https%3a%2f%2fma.tt%2f2...

ugh

Posted Oct 15, 2024 9:22 UTC (Tue) by knewt (subscriber, #32124) [Link]

Also available here: https://archive.today/https://ma.tt/2024/10/on-dhh/

And showing roughly when it went walkies as well

ugh

Posted Oct 15, 2024 11:10 UTC (Tue) by smurf (subscriber, #17840) [Link]

Well, for the sake of the Wordpress community let's hope that he has learned something from the mountain of negative feedback he's got for that blog post (as opposed to simply running away from it).

ugh

Posted Oct 14, 2024 19:51 UTC (Mon) by smurf (subscriber, #17840) [Link] (2 responses)

Who is "dhh", and why don't you put the link into your comment?

ugh

Posted Oct 14, 2024 21:33 UTC (Mon) by dskoll (subscriber, #1630) [Link] (1 responses)

dhh is David Heinemeier Hansson of Ruby on Rails fame, and he wrote a post that was pretty critical of Automattic and Matt Mullenweg

ugh

Posted Oct 15, 2024 11:28 UTC (Tue) by ballombe (subscriber, #9523) [Link]

... which include this
''
It's even more outrageous that Automattic has chosen trademarks as their method to get their "Al Capone" when up until 2018 they were part owners of WP Engine before selling their stake to Silver Lake!
''

If indeed Automattic has sold its share of WP Engine, then surely the buyer should be considered to have contributed
to WordPress by buying them.

dhh post ends by
"But I suspect Automattic wants to have their cake and eat it too. "

This seems a apt summary.

ugh

Posted Oct 14, 2024 22:27 UTC (Mon) by eean (subscriber, #50420) [Link]

I like how it's a bullet list of crimes and the crime is not leveraging enough money on software he created.

Burning bridges...

Posted Oct 14, 2024 19:40 UTC (Mon) by NightMonkey (subscriber, #23051) [Link] (4 responses)

When a company or individual complains that "their" F/OSS is being used to make money that someone else, they say, "doesn't deserve", the spirit of F/OSS is already being dismissed.

Open Source does in no way guarantee *anyone* money, revenue or profit. Or fame. Or respect. Or a career. It just means what the license says, and that's it. (CLAs undermine the spirit as well.) If you are competing for business and profit, you have many choices in licensing your software. F/OSS may or may not be the right choice.

This article seems very relevant: https://www.linuxfoundation.org/blog/how-open-source-foun...

Burning bridges...

Posted Oct 14, 2024 21:04 UTC (Mon) by willy (subscriber, #9762) [Link] (3 responses)

It's not exactly unique to working on Open Source. History is full of examples of people who had good ideas but their employer took all the profit. Here's a $100 gift card for your trouble.

I did about 1/3 of the spec work for NVMe 1.0. I barely even got an internal "attaboy" reward. The Windows team got some Divisional Recognition Award for writing the Windows driver (this is a fairly big deal at Intel). Some people who contributed a few lines to the spec founded a company based on NVMe that got sold for $1bn.

You can't get upset about these things. Nobody owes you anything unless you have a contract.

Burning bridges...

Posted Oct 15, 2024 11:07 UTC (Tue) by Heretic_Blacksheep (subscriber, #169992) [Link]

And even then you better read the fine print and have a contract lawyer review any potential loop holes in the contract and relevant law with you.

Gatekept projects like this one should already have this big blinking sign over them that reads something like "You don't own this star, hitch your only wagon to it at your peril."

I'm unsympathetic with all sides, including the Word Press users, for the aforementioned gigantic red flag waving in the storm winds.

Use such products with the ongoing understanding that wagon's spars can be cut loose and destroyed at any given time and plan accordingly.

Burning bridges...

Posted Oct 15, 2024 13:52 UTC (Tue) by raven667 (subscriber, #5198) [Link] (1 responses)

> History is full of examples of people who had good ideas but their employer took all the profit. Here's a $100 gift card for your trouble.

This is an area where software engineering unions could help by facilitating an adult/peer conversation between the creators of value and the managers/takers of value as to how much each party should be skimming off the top for their personal wealth. There should be formal systems in place, like standard contracts, to ensure that at least some proportional part of the value makes it back to the people who create it and isn't _entirely_ captured by low-value middlemen (even if it mostly is ;-), $100 gift cards are probably not sufficient.

Anyway, that's a bit of a tangent. At least Automattic was willing to spend $30k/head to buy out 150+ employees who think their leadership is nuts.

Burning bridges...

Posted Oct 17, 2024 5:43 UTC (Thu) by kn (guest, #124511) [Link]

> There should be formal systems in place, like standard contracts, to ensure that at least some proportional part of the value makes it back to the people who create it

Should employees cover parts of company losses as well? If not that would just punish entrepreneurship and risk-taking. If people want a bigger piece of the pie, there are stock options. Most people don't like risk.

Great stuff

Posted Oct 14, 2024 19:43 UTC (Mon) by yeltsin (subscriber, #171611) [Link] (1 responses)

Thank you for researching all this mess and condensing it so neatly, it's impossible to keep track of on your own.

Great stuff

Posted Oct 14, 2024 19:50 UTC (Mon) by jzb (editor, #7867) [Link]

That's what we're here for. Thanks for the kind words!

is this in character?

Posted Oct 14, 2024 19:49 UTC (Mon) by roc (subscriber, #30627) [Link] (2 responses)

I would be interested to hear whether this is in character for Mullenweg (from the point of view of those who know him well) or rapid-onset insanity.

is this in character?

Posted Oct 14, 2024 21:10 UTC (Mon) by Wol (subscriber, #4433) [Link] (1 responses)

From what I've seen, it sounds like it's in character. It also sounds (from this dhh post) that Mullenweg actually doesn't understand trademark law (and probably IP law generally).

That statement about use of the Rails trademarks pretty much states the LAW's stance on the matter, not dhh's. For Mullenweg to slag dhh off for merely re-stating the law doesn't give you much confidence in Mullenweg's grasp of reality ...

Cheers,
Wol

is this in character?

Posted Oct 15, 2024 11:41 UTC (Tue) by Heretic_Blacksheep (subscriber, #169992) [Link]

Two things to remember when it comes to the law: neither side knows how any given court and/or jury is going to decide any specific case (at least in the US), and in this case neither one is a lawyer. DHH can call on examples all he wants, but in the end he's not qualified to give a legal opinion so take his assertions as you would any layman's. Being an 'expert' on open source doesn't mean he's qualified to make an 'expert' opinion on the _law_ even as it applies to open source. Especially not internationally. The only thing he can do is point out similar cases, if any, then let others draw their own opinions from that. Keep in mind that even if a case appears similar, it may diverge in what may appear insignificant ways to a layman, but important to qualified lawyers.

I skimmed DHH's opinion, and it seems reasoned and sane. But don't forget he's a layman, not a lawyer.

Glad I decided to not use WP

Posted Oct 15, 2024 1:57 UTC (Tue) by felixfix (subscriber, #242) [Link]

A few months ago, I was looking to start a sort-of blog / repository, and tried WP locally. It looked mostly like overkill for what I wanted to start with, too many choices ("nobody needs 23 types of deodorant") for such a small project, so I started something on Substack. Not really what I wanted, but good enough, and a lot simpler to start with, up and running in 5 minutes.

What bothered me the most about WP was a seemingly random incoherent system for a newbie. Too many themes, and the only differentiation was their marketing jargon ("A free multi-diverse fresh re-imagining of ...") which told me nothing, and no sample pages to try them out without downloading and installing and possibly paying. I don't have the time or patience to try dozens of themes, especially when I know so little to start with, and there seemed to be thousands with content-free descriptions.

But I had no idea there was this much drama going on behind the scenes. It seems in hindsight to match the confusing mess I saw, which probably is fine once you've climbed that steep learning curve. I was also confused by having multiple web site sources, which I now realize WP Engine didn't help any.

Mullenweg sounds like a disaster. Maybe the community can sort things out, maybe not. Maybe someday my Substack will need more and I'll look again. But I won't do it as long as Mullenweg is fouling the waters.

Tough, but that's business

Posted Oct 15, 2024 5:09 UTC (Tue) by zorro (subscriber, #45643) [Link] (6 responses)

I don't think this is about open source. This is about two commercial entities where one, WP Engine, built it's business on the free services provided by the other, Automattic, without a contract in place. And, yes, that means you can lose access to those services at any time and for any reason. Tough, but that's business.

Tough, but that's business

Posted Oct 15, 2024 5:58 UTC (Tue) by felixfix (subscriber, #242) [Link]

And both parties can lose tremendous goodwill. Mutual Assured Destruction.

Tough, but that's business

Posted Oct 15, 2024 6:37 UTC (Tue) by smurf (subscriber, #17840) [Link] (1 responses)

I don't think so. When your IP is what amounts to public infrastructure and you allow basically anybody to use it, discrimination against any one entity can and probably (IANAL and all that) will be construed as unfair business practice.

And sorry but if blocking a single company from updates and kicking out their widely-used ACF plugin isn't unfair practice, I don't know what else that term should mean.

Tough, but that's business

Posted Oct 15, 2024 14:02 UTC (Tue) by kleptog (subscriber, #1183) [Link]

If nothing else, these actions would deny them the protection of being a 'mere conduit' for the purpose of the digital services act.

Whether there's actually any legal recourse is a different question.

Tough, but that's business

Posted Oct 15, 2024 8:16 UTC (Tue) by taladar (subscriber, #68407) [Link]

A competing company losing access to the infrastructure is one thing. Banning anyone who merely asks for clarification on that new checkbox seems incredibly self-destructive though.

Tough, but that's business

Posted Oct 15, 2024 13:44 UTC (Tue) by raven667 (subscriber, #5198) [Link]

That's not dissimilar to the relationship between IBM/Redhat and Oracle, and a lot of people have taken exception to even the mild case of consolidating patches in kernel RPMs, let alone blocking a community member, instituting a loyalty test and expropriating their code.

Tough, but that's business

Posted Oct 15, 2024 15:14 UTC (Tue) by Paf (subscriber, #91811) [Link]

Given the way the dispute is being handled is hugely impacting the open source project and its users, I think I have to disagree. There’s a corporate dispute but it’s a dispute centered on an open source project.

Governance of FOSS when powering a profitable commercial ecosystem

Posted Oct 15, 2024 14:15 UTC (Tue) by raven667 (subscriber, #5198) [Link]

> the questions about sustainability of open-source projects, and who profits from them versus who produces them, are in need of addressing. Instead of having that conversation, Mullenweg has put questions about governance, centralized software distribution, and software supply chains at the forefront.

I think there is still room to have a conversation about governance and how when you have multiple large competing companies who profit and collaborate on an open-source software platform there needs to be an *independent* Foundation which acts as a mediator for their competing interests and has sustainability of the platform as their primary goal, rather than the private profit of any one of the organizations. The independence of Fedora from Redhat, the Linux Foundation and its relationship with Intel, the FAANG, Samsung, Microsoft, IBM, Oracle, Cisco, etc. etc. which prevents them from knifing each other in the back, and many others is a main thing that WP lacks, MM's insistence on personally controlling WordPress.org and Foundation as well as Automattic is what's creating a conflict of interest, the large community of commercial vendors who depend on the ecosystem don't have representation and a formal way to mediate what should be a private spat between Automattic and WP Engine. If WordPress.org isn't having the cost of running the package repository properly accounted for they can lobby both Automattic and WP Engine and others to defray costs, maybe setup tiering where small individual instances don't pay but hosting companies with more than X number of installs are asked to contribute something toward maintenance.

There seem to be a number of people who view FOSS as a free resource to strip mine for value with no thought about contributing to maintenance and sustainability (the oldest license, the GPL, has obligations for those who sell it that encourage maintenance and sustainability), that FOSS developers are basically employees they don't have to pay, rather than partners who share a goal. Maybe that's why "open-core" products tend not to foster much of a community, but shared infrastructure, that wouldn't stand alone as a product, does more often.


Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds