Łata (informatyka): Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
VolkovBot (dyskusja | edycje)
m robot dodaje: bg:Ъпдейт
drobne redakcyjne
Linia 6:
Firma [[Microsoft]] używa innej terminologii dla swoich poprawek. Mniejsze poprawki nazywane są ''software updates'' (aktualizacje), natomiast te bardziej kompleksowe określane są jako [[Service Pack|service packs]] (pakiety serwisowe).
 
ŁatyZadaniem bazują na różnicach pomiędzy stanem pierwotnym, a poprawianym. Ich zadaniemłat jest zmiana zastanego stanu kodu (czy to [[Kod źródłowy|kodu źródłowego]], czyalbo [[Język maszynowy|maszynowego]]).
 
=== Łaty do oprogramowania dostępnego tylko w formie binarnej ===
Łatanie oprogramowania zamkniętego jest możliwe tylko i wyłącznie poprzez łaty zmieniające pliki binarne, z uwagi na brak dostępności źródeł. Najprostsze łaty po prostu nadpisują pliki wymagające poprawienia ich poprawionymi wersjami. Wiąże się to z koniecznością umieszczenia w programie dokonującym aktualizacji całych plików (najczęściej poddanych uprzednio [[Kompresja (informatyka)|kompresji]]). Łaty takie mogą mieć rozmiar dochodzący do kilkuset [[Megabajt|MB]].
 
Oczywiście mniejszeMniejsze poprawki mogą być wykonywane jako modyfikacje plików binarnych, jednak ze względu na budowę [[plik wykonywalny|plików wykonywalnych]] jest to bardzo trudne.

[[crack (informatyka)|Crack]] jest specyficzną formą łaty, która usuwa z programu zabezpieczenia uniemożliwiające korzystanie z niego nielegalnie.
 
=== Łaty do oprogramowania z kodem źródłowym ===