Skip to main content

Nâng cấp nguồn là gì?

Nâng cấp nguồn là sự cải tiến của mã nguồn chương trình máy tính hoặc mã mà chương trình được tạo.Các thay đổi nâng cấp nguồn phổ biến nhất là các tính năng mới, chỉnh sửa lỗi và cải thiện độ ổn định.Các bản vá được tạo bởi các nhà phát triển phần mềm và được phát hành ra công chúng;Đây thường là miễn phí, mặc dù một số nhà phát triển có thể tính phí cho bản vá.Nếu một chương trình là nguồn mở, thì người dùng có thể thực hiện nâng cấp nguồn của riêng mình bằng cách sửa đổi mã nguồn.Khi một cổng nguồn được thực hiện, một chương trình hoặc trò chơi cũ được sửa đổi để nó có thể hoạt động trên thiết bị hiện đại, nhưng chương trình hoặc trò chơi vẫn tương đối giống nhau. Sau khi một chương trình được phát triển, nhóm phát triển thường sẽ hoạt động để tạo nâng cấp nguồngói.Lý do để làm điều này bao gồm phát hành một phiên bản mới của phần mềm và nâng cấp sản phẩm gốc.Những thay đổi phổ biến nhất do nâng cấp nguồn là các chức năng mới, tạo lỗi hoặc trục trặc và sửa chữa các vấn đề;Sức mạnh và sự ổn định của chương trình cũng có thể được tăng cường.Thông thường, khi nâng cấp nguồn được phát hành, người dùng sẽ chỉ tải xuống và việc nâng cấp sẽ thay đổi mã nguồn gốc;Người dùng phải thực hiện rất ít công việc để nâng cấp chương trình.

Khi nâng cấp nguồn, nó thường được gọi là bản vá.Nhà phát triển tạo một bản vá và người dùng tải xuống bản vá để kích hoạt nó.Ví dụ: khi máy tính tự động tải xuống một bản nâng cấp hoặc hộp thoại bật lên rằng có sẵn một bản nâng cấp, một bản vá là những gì máy tính tải xuống và áp dụng.Hầu hết các bản vá đều miễn phí, mặc dù nhà phát triển có thể tính phí cho một bản vá thay đổi hoàn toàn chương trình. Các chương trình nguồn mở Các bản vá thường được thực hiện bởi người dùng.Điều này có nghĩa là mã nguồn có thể được sửa đổi mà không cần người dùng phải chờ nhà phát triển chính thức nâng cấp chương trình.Hầu hết các chương trình nguồn mở cũng được nâng cấp bởi nhà phát triển chính thức. Các cổng nguồn khác với hai nâng cấp nguồn khác, bởi vì chúng thường dẫn đến rất ít thay đổi trong chương trình và bản nâng cấp này thường giải quyết các trò chơi hoặc chương trình cũ.Máy tính hiện đại có thể có một số yêu cầu nhất định mà các trò chơi hoặc chương trình cũ không thể đáp ứng, nhưng, nếu một cổng nguồn được thực hiện, thì trò chơi được nâng cấp để đáp ứng các yêu cầu.Ví dụ: nếu trò chơi cần hỗ trợ kết xuất tốt hơn, thì một lập trình viên chỉ cần thêm hỗ trợ này và trò chơi có thể được chuyển đến các máy tính hiện đại.