[wp-trac] [WordPress Trac] #44851: Offer LTS (Long Term Support) version of WordPress 4.9.x when 5.0 (Gutenberg) rolls out
WordPress Trac
noreply at wordpress.org
Mon Aug 27 23:02:47 UTC 2018
#44851: Offer LTS (Long Term Support) version of WordPress 4.9.x when 5.0
(Gutenberg) rolls out
--------------------------------+-----------------------------
Reporter: mor10 | Owner: (none)
Type: feature request | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Editor | Version: trunk
Severity: normal | Keywords:
Focuses: ui, administration |
--------------------------------+-----------------------------
On the release of 5.0, give site owners the option of "freezing" their
install at 4.9.x by choosing to stay with a terminated LTS (Long Term
Support) branch which only receives security and maintenance updates, and
only for a specified number of years.
This option should be offered //in place of// the "Classic Editor" plugin.
== Practical implementation
When 5.0 ships, site owners are presented with a panel similar to the
mockup added below where they can choose to upgrade to 5.0 or stay with
the TLS version. Information about each choice and what that entails is
provided in links in the modal window.
[[Image(https://cldup.com/s2t4tjRlhB.png)]]
Users who choose the TLS version are given two options in the Updates
panel: "Update WordPress TLS" (security updates only) or "Upgrade to 5.0".
== Reasoning
When WordPress 5.0 and Gutenberg rolls out, many users will be faced with
a complex dilemma: Get the latest version of WordPress and risk
compatibility issues / retraining / redesign / and/or other problems, or
choose not to upgrade and end up running an old and eventually insecure
version of the content management system.
While the majority of WordPress users will weather the 5.0 upgrade without
issues, a not insignificant group will run into issues which may end up
requiring a significant investment in time or money or both which they are
not able to take on at this time. Providing a clean off-ramp for them
which allows them the time and space to prepare for the upgrade or
otherwise resolve their unique challenges is essential to avoid a feature
upgrade causing harm to the end-user.
Additionally, offering a LTS version provides a relatively uncomplicated
solution to the problem of backwards compatibility faced by many plugin
developers. The popularity of the Classic Editor plugin means plugin
developers have to either ship two versions of their plugins (Gutenberg
and Classic) or ship a larger plugin with both options built in. An LTS
version of WordPress would mean these developers could offer a similar LTS
version of their plugin as it was when 4.9.x was released, and continue
development on their 5.x support plugin as normal.
== Problem: This will split the community
A public LTS version of WordPress will split the community between those
who upgrade to 5.0 and those who stay on LTS. This is neither new nor is
it unusual. There are countless WordPress sites out there intentionally or
unintentionally running older versions already, and within the community
there is talk of launching an official fork of WordPress which would see a
true split.
It is an unavoidable fact that some users will choose to not upgrade to
5.0. How this issue is addressed will impact the development of the
application, its community, and its users long term. Offering a Long Term
Service version, and making each user who considers it aware of what this
means, keeps the user base informed and provides clean and responsible
options for everyone.
== LTS is how WordPress does it today
WordPress has a long shipped security updates for older versions for an
extended period of time, so technically this is no different from what is
already happening. My proposal is to make this an **explicit feature** of
the WordPress 5.0 release by giving each site owner the ability to opt out
of the 5.0 upgrade until they are ready by activating a "WordPress TLS"
release.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/44851>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list