Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Backporting

From Wikipedia, the free encyclopedia
(Redirected fromJava backporting tools)
Developing an update for older software based on an update to a newer version

Backporting is the process ofporting asoftware update that was developed for a relatively currentversion of asoftware entity, to an older version of the software. It is amaintenance activity of thesoftware development process. Although a backported update can modify any aspect of the software, the technique is typically used for relatively small scope changes – such as fixing asoftware bug orsecurity vulnerability.

For example, v2 of an application had a vulnerability that was addressed by creating and publishing an update. The same vulnerability exists in v1 and the version is still in use. The modification that was originally applied to v2 is backported to v1; adapted to apply to v1.[1]

One aspect that affects the effort to backport a change is the degree to which the software has changed between versions; for aspects other than the backported change. Backporting can be relatively simple if only a few lines ofcode have changed, but complex for heavily modified code. As such,cost–benefit analysis analysis may be performed to determine whether a change should be backported.[2]

Procedures

[edit]

Backporting generally starts one of two ways. Sometimes, as a change is being developed for the latest code, the issue is known to apply to older versions and therefore, backporting is known to have value. If it's determined to be worthwhile, the change is backported. But, sometimes older versions are not considered when fixing an issue. Sometimes the backporting process starts when an issue is discovered or reported in an older version and then it's determined that the issue was fixed in a new version; making backporting an economical option as opposed to re-inventing a fix. After the existing change is backported, the development process is like for any change. The changed code isquality controlled to verify that it exhibits fixed behavior and maintains previous functionality. Then, it is distributed. Multiple modifications are commonly bundled into a singlesoftware update.[1]

As for any update, forclosed-source software, backport updates are produced and distributed by the owner of the software, but foropen-source software, anyone can produce and distribute a backported update.

A notable process is for theLinux kernel codebase. Backports are sometimes created byLinux distributors and laterupstreamed to the core codebase by submitting changes to the maintainer of the changed component.[2]

Examples

[edit]

Many features ofWindows Vista were backported toWindows XP when Service Pack 3 was released for Windows XP, thereby facilitating compatibility of applications (mostly games) originally with Vista as a minimum requirement to run on XP SP3 as a minimum requirement instead.[3]

TheDebian Project since September 2010[4] has provided an official backporting service for someDebian Linux software packages, andUbuntu Linux also supports backports.[5]

In 2024, aYouTuber named MattKC backported.NET Framework versions 2.0 and 3.5 toWindows 95, which did not officially support the framework.[6][7]

See also

[edit]

References

[edit]
  1. ^ab"Backporting Security Fixes".Red Hat.Archived from the original on 2020-05-12. Retrieved2020-05-11.
  2. ^abRahul Sundaram (2016-01-14)."Staying close to upstream projects".Fedora Project.Archived from the original on 2011-08-05. Retrieved2020-05-11.
  3. ^Donald Melanson (2007-10-09)."Microsoft backports Vista features for new Windows XP SP3 beta".Engadget.Archived from the original on 2016-03-04. Retrieved2020-05-11.
  4. ^"Backports service becoming official".Debian Project. 2010-09-05.Archived from the original on 2011-09-03. Retrieved2020-05-11.
  5. ^"UbuntuBackports".Ubuntu Project. 2015-11-29.Archived from the original on 2019-05-03. Retrieved2020-05-11.
  6. ^Harper, Christopher (2024-04-14)."Thousands of apps ported back to Windows 95 twenty-eight years later — .NET Framework port enables backward compatibility for modern software".Tom's Hardware.Archived from the original on 2024-05-31. Retrieved2024-07-01.
  7. ^Posch, Maya (2024-04-14)."Porting Modern Windows Applications To Windows 95".Hackaday.Archived from the original on 2024-07-01. Retrieved2024-07-01.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Backporting&oldid=1300787340"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp