Co to jest aktualizacja źródła?
Aktualizacja źródła to poprawienie kodu źródłowego programu komputerowego lub kodu, z którego program jest tworzony. Najczęstsze zmiany aktualizacji źródła to nowe funkcje, poprawki błędów i ulepszenia stabilności. Poprawki są tworzone przez twórców oprogramowania i udostępniane publicznie; są one zwykle bezpłatne, choć niektórzy programiści mogą pobierać opłaty za łatkę. Jeśli program jest oprogramowaniem typu open source, użytkownik może wykonać własne aktualizacje źródła, modyfikując kod źródłowy. Kiedy tworzony jest port źródłowy, stary program lub gra jest modyfikowana, aby mogła działać na nowoczesnym sprzęcie, ale program lub gra pozostają względnie takie same.
Po opracowaniu programu zespół programistów zwykle pracuje nad tworzeniem pakietów aktualizacji źródła. Powodem tego jest wydanie nowej wersji oprogramowania i uaktualnienie oryginalnego produktu. Najczęstszymi zmianami wynikającymi z aktualizacji źródła są nowe funkcje, tworzenie błędów lub usterek oraz naprawa problemów; moc i stabilność programu może być również zwiększona. Zwykle po wydaniu aktualizacji źródłowej użytkownik po prostu ją pobierze, a aktualizacja zmieni oryginalny kod źródłowy; użytkownik musi wykonać bardzo mało pracy, aby zaktualizować program.
Kiedy dokonywane jest uaktualnienie źródła, zwykle nazywa się to łatką. Deweloper tworzy łatkę, a użytkownik pobiera łatkę, aby ją aktywować. Na przykład, gdy komputer automatycznie pobiera aktualizację lub pojawia się okno dialogowe z informacją, że aktualizacja jest dostępna, łatka jest tym, co komputer pobiera i stosuje. Większość poprawek jest bezpłatna, jednak deweloper może pobierać opłaty za łatę, która całkowicie zmienia program.
Poprawki programów typu open source są zazwyczaj tworzone przez użytkownika. Oznacza to, że kod źródłowy można modyfikować bez konieczności oczekiwania użytkownika na oficjalnego programistę, aby zaktualizował programowanie. Większość programów typu open source jest również aktualizowana przez oficjalnego programistę.
Porty źródłowe różnią się od pozostałych dwóch aktualizacji źródłowych, ponieważ zazwyczaj powodują bardzo niewielkie zmiany w programie, a ta aktualizacja zazwyczaj dotyczy starych gier lub programów. Współczesne komputery mogą mieć pewne wymagania, których stare gry lub programy nie mogą spełnić, ale jeśli zostanie utworzony port źródłowy, gra zostanie uaktualniona w celu spełnienia wymagań. Na przykład, jeśli gra wymaga lepszego wsparcia renderowania, programista po prostu dodaje to wsparcie, a grę można przenieść na nowoczesne komputery.