Backporting is the action of taking a certain software modification and applying it to an older version of the software than it was initially created for. It is part of the maintenance step in a software development process. The simplest and probably most common situation of backporting is a fixed security hole in a younger version of a software. Consider this simplified example: Software v2.0 had a security vulnerability that is fixed by changing the text 'is_insecure' to 'is_secure'.

PropertyValue
dbpprop:abstract
  • Backporting is the action of taking a certain software modification and applying it to an older version of the software than it was initially created for. It is part of the maintenance step in a software development process. The simplest and probably most common situation of backporting is a fixed security hole in a younger version of a software. Consider this simplified example: Software v2.0 had a security vulnerability that is fixed by changing the text 'is_insecure' to 'is_secure'. The same security hole exists in Software v1.0, from which the codebase for the newer version is derived, but there the text is called 'is_notsecure'. By taking the modification that fixes Software v2.0 and changing it so that it applies to Software v1.0, one has effectively backported the fix. In real life situations, the modifications that a single aspect of the software has undergone may be simple (only a few lines of code have changed) up to heavy and massive (many modifications spread across multiple files of the code). In the latter case, backporting is tedious and inefficient and should only be undergone if the older version of the software is really needed in favour of the younger (if, for example, the younger version still suffers stability problems that prevent it from being used in mission-critical situations). The process of backporting can roughly be divided into these steps: Identification of the problem in the older version of the software that needs to be fixed by a backport Finding out which (usually recent) modification of the code fixed the problem Adapting the modification to the old code situation (the proper backporting) One or several levels of quality control - testing whether the backported version maintains previous functionality as well as if it properly implements the new functionality Usually, multiple such modifications are bundled in a patch set. Backports can be provided by the core developer group of the software. Since backporting needs access to the source code of a software, this is the only way that backporting is done for closed source software -- the backports will usually be incorporated in binary upgrades along the old version line of the software. With open-source software, backports are sometimes created by software distributors and later sent upstream (that is, submitted to the core developers of the afflicted software).
  • Als Backport bezeichnet man in der Softwareentwicklung eine Modifikation einer Software, die in eine ältere Version der gleichen Software eingepflegt wird. Dieser Vorgang ist Teil der Pflege im Vorgehensmodell zur Softwareentwicklung. Das Backporting wird in der Regel angewandt, um Sicherheitslücken, die in neueren Versionen einer Software entdeckt und geschlossen werden, auch in älteren Versionen zu schließen. Handelt es sich nur um kleine Modifikationen im Quellcode ist dieser Vorgang mit relativ geringem Aufwand verbunden, da neuere Versionen einer Software häufig aus der Codebasis der älteren Version abgeleitet sind. Bei umfangreicheren und vor allem komplexeren Änderungen ist der Backport nur mit sehr großem technischen und finanziellen Aufwand möglich und wird nur dann durchgeführt wenn die ältere Version der Software noch verbreitet im Einsatz ist. Im Bereich der Unix-basierten Betriebssysteme, vor allem bei Linux-Distributionen, dürfte der Begriff des Backports auch jedem ambitionierten Endanwender bekannt sein. In paketbasierten Distributionen werden im Allgemeinen nur sicherheitsrelevante Updates automatisch eingepflegt. Neue Programmversionen mit verändertem Funktionsumfang und sonstigen Verbesserungen werden in der Regel nicht in die Pakete eingearbeitet. Gründe für dieses Vorgehen sind vor allem die kurzen Veröffentlichungszyklen aktueller Versionen der Distribution, so dass neue Programmversionen relativ schnell Eingang in die Distribution finden und die Systemstabilität durch Programmupdates nicht gefährdet werden soll. Zudem gibt es bei vielen Distributionen wie z. B. bei Debian experimentellere, als wenig stabil und ausgereiftere, als stabil veröffentlichte Releaseversionen. Um trotzdem unkompliziert an neue Programmversionen zu gelangen, werden getrennte, inoffizielle Softwarequellen mit extra kompilierten Backports angeboten.
  • Un Backport es la acción de hacer modificaciones o crear un parche a un software con una versión mas antigua que la existente.
  • Il backporting è un termine di origine inglese che indica l'azione di prendere una certa modifica software e applicarla ad una versione del software precedente a quella per cui è stata introdotta la modifica. È parte del processo di manutenzione nel processo di sviluppo del software. La più semplice e comune situazione di backporting è la correzione di un bug di sicurezza in una versione di software più recente che viene applicata anche alle versioni più vecchie. Si consideri il seguente esempio semplificato: Il Software v2.0 ha una vulnerabilità che viene fissata cambiando il testo da 'is_insecure' a 'is_secure'. Lo stesso baco di sicurezza esiste nel Software v1.0, dal quale codice è stata derivata la nuova versione, nel quale il testo viene chiamato 'is_notsecure'. Prendendo la modifica che fissa il Software v2.0 e cambiandola così che si applichi al Software v1.0, si è effettuato efficacemente un backport. In una situazione reale, le modifiche che riguardano un singolo aspetto del software possono essere semplici (solo poche linee di codice sono state cambiate) mentre quelle che riguardano diversi aspetti pesanti e invasive (molte modifiche in molteplici file). In quest'ultimo caso il backporting è noioso e inefficiente e dovrebbe essere solo fatto se la vecchia versione del software è veramente necessaria e non può essere sostituita con una più recente (quando, per esempio, la versione più recente soffre di problemi di stabilità che ne impediscono l'uso in situazioni mission-critical). Il processo di backporting può essere grossolanamente diviso in questi passi: Identificazione del problema nella vecchia versione del software che necessita di essere corretto da un backport Trovare quale (normalmente recente) modifica del codice risolve il problema Adattare la modifica al vecchio codice (il backporting propriamente detto) Normalmente, se le modifiche sono molte, queste vengono raggruppare in una patch che passa attraverso uno o più controlli di qualità. I backport possono essere prodotti dal gruppo che ha sviluppato il software. Dal momento che il backporting necessita l'accesso al sorgente del software, questa è l'unica situazione in cui accade il backporting software closed source - i backport saranno normalmente incorporati negli upgrade delle vecchie versioni del software. Con il software open-source, i backport sono alle volte creati dai distributori del software e quindi resi pubblici (o, è la stessa cosa, inviati agli sviluppatori del software).
  • Backport to poprawka do programu komputerowego przeniesiona z nowszej na starszą wersję programu. Backportem jest również przeniesienie całego programu z nowszego do starszego wydania całego, przetestowanego pod kątem współpracy ze sobą zestawu programów, np. dystrybucji Linuksa. W przypadku łatek backport stosowany jest zwykle w celu usunięcia błędów wykrytych w kodzie nowszej wersji programu, a występujących również w jego starszej wersji. Backport programu do starszej wersji dystrybucji, umożliwia wykorzystanie nowszej wersji programu, bez konieczności aktualizacji całej dystrybucji, albo zanim zostanie wydana jej stabilna wersja.
  • Бэкпо́рт — применение (с возможной доработкой) патчей, предназначенных для основной, развивающейся в данный момент версии программы, к более старым версиям. Бэкпорты осуществляются для поддержания «стабильных» версий, или из актуальной — в устаревшие, не поддерживаемые (обычно производятся сторонними энтузиастами). Самая распространённая причина бэкпортов — решение проблем безопасности.
dbpprop:hasPhotoCollection
dbpprop:reference
rdf:type
rdfs:comment
  • Backporting is the action of taking a certain software modification and applying it to an older version of the software than it was initially created for. It is part of the maintenance step in a software development process. The simplest and probably most common situation of backporting is a fixed security hole in a younger version of a software. Consider this simplified example: Software v2.0 had a security vulnerability that is fixed by changing the text 'is_insecure' to 'is_secure'.
  • Als Backport bezeichnet man in der Softwareentwicklung eine Modifikation einer Software, die in eine ältere Version der gleichen Software eingepflegt wird. Dieser Vorgang ist Teil der Pflege im Vorgehensmodell zur Softwareentwicklung. Das Backporting wird in der Regel angewandt, um Sicherheitslücken, die in neueren Versionen einer Software entdeckt und geschlossen werden, auch in älteren Versionen zu schließen.
  • Un Backport es la acción de hacer modificaciones o crear un parche a un software con una versión mas antigua que la existente.
  • Il backporting è un termine di origine inglese che indica l'azione di prendere una certa modifica software e applicarla ad una versione del software precedente a quella per cui è stata introdotta la modifica. È parte del processo di manutenzione nel processo di sviluppo del software. La più semplice e comune situazione di backporting è la correzione di un bug di sicurezza in una versione di software più recente che viene applicata anche alle versioni più vecchie.
  • Backport to poprawka do programu komputerowego przeniesiona z nowszej na starszą wersję programu. Backportem jest również przeniesienie całego programu z nowszego do starszego wydania całego, przetestowanego pod kątem współpracy ze sobą zestawu programów, np. dystrybucji Linuksa. W przypadku łatek backport stosowany jest zwykle w celu usunięcia błędów wykrytych w kodzie nowszej wersji programu, a występujących również w jego starszej wersji.
  • Бэкпо́рт — применение (с возможной доработкой) патчей, предназначенных для основной, развивающейся в данный момент версии программы, к более старым версиям.
rdfs:label
  • Backporting
  • Backport
  • Backport
  • Backport
  • Backport
  • Бэкпорт
owl:sameAs
skos:subject
foaf:page
is dbpprop:redirect of
is owl:sameAs of