Skip to main content

การอัพเกรดแหล่งที่มาคืออะไร?

up การอัพเกรดแหล่งที่มาคือการปรับปรุงซอร์สโค้ดของโปรแกรมคอมพิวเตอร์หรือรหัสที่สร้างโปรแกรมการเปลี่ยนแปลงการอัพเกรดแหล่งข้อมูลที่พบบ่อยที่สุดคือคุณสมบัติใหม่การแก้ไขข้อผิดพลาดและการปรับปรุงความเสถียรแพตช์ถูกสร้างขึ้นโดยนักพัฒนาซอฟต์แวร์และเผยแพร่สู่สาธารณะสิ่งเหล่านี้มักจะฟรีแม้ว่านักพัฒนาบางคนอาจคิดค่าใช้จ่ายสำหรับแพตช์หากโปรแกรมเป็นโอเพ่นซอร์สผู้ใช้สามารถทำการอัพเกรดแหล่งที่มาของเขาเองโดยการแก้ไขซอร์สโค้ดเมื่อมีการสร้างพอร์ตต้นทางโปรแกรมหรือเกมเก่าได้รับการแก้ไขเพื่อให้สามารถทำงานกับอุปกรณ์ที่ทันสมัยได้ แต่โปรแกรมหรือเกมยังคงค่อนข้างเหมือนกัน

หลังจากโปรแกรมได้รับการพัฒนาโดยทั่วไปทีมพัฒนาจะทำงานเพื่อสร้างการอัพเกรดแหล่งที่มาแพ็คเกจเหตุผลในการทำเช่นนี้รวมถึงการปล่อยซอฟต์แวร์เวอร์ชันใหม่และอัพเกรดผลิตภัณฑ์ดั้งเดิมการเปลี่ยนแปลงที่พบบ่อยที่สุดที่เกิดจากการอัพเกรดแหล่งที่มาคือฟังก์ชั่นใหม่การสร้างข้อบกพร่องหรือข้อบกพร่องและการซ่อมแซมปัญหาพลังและเสถียรภาพของโปรแกรมอาจได้รับการปรับปรุงโดยทั่วไปเมื่อมีการเปิดตัวการอัพเกรดแหล่งที่มาผู้ใช้จะดาวน์โหลดและการอัพเกรดจะเปลี่ยนซอร์สโค้ดดั้งเดิมผู้ใช้จะต้องทำงานน้อยมากเพื่ออัพเกรดโปรแกรม

เมื่อทำการอัพเกรดแหล่งที่มาโดยทั่วไปจะเรียกว่าแพตช์นักพัฒนาทำแพตช์และผู้ใช้ดาวน์โหลดแพตช์เพื่อเปิดใช้งานตัวอย่างเช่นเมื่อคอมพิวเตอร์ดาวน์โหลดการอัปเกรดหรือกล่องโต้ตอบโดยอัตโนมัติจะปรากฏขึ้นโดยบอกว่ามีการอัพเกรดพร้อมใช้งานแพตช์คือสิ่งที่คอมพิวเตอร์ดาวน์โหลดและใช้แพตช์ส่วนใหญ่ฟรีแม้ว่าผู้พัฒนาอาจเรียกเก็บเงินสำหรับแพตช์ที่เปลี่ยนแปลงโปรแกรมอย่างสมบูรณ์

โปรแกรมโอเพนซอร์สโปรแกรมจะทำโดยผู้ใช้ซึ่งหมายความว่าสามารถแก้ไขซอร์สโค้ดได้โดยไม่ต้องรอให้ผู้พัฒนาอย่างเป็นทางการอัพเกรดการเขียนโปรแกรมโปรแกรมโอเพ่นซอร์สส่วนใหญ่ได้รับการอัพเกรดโดยนักพัฒนาอย่างเป็นทางการ

พอร์ตแหล่งที่มานั้นแตกต่างจากการอัพเกรดแหล่งข้อมูลอีกสองรายการเนื่องจากโดยทั่วไปแล้วจะส่งผลให้เกิดการเปลี่ยนแปลงน้อยมากในโปรแกรมและการอัพเกรดนี้มักจะกล่าวถึงเกมหรือโปรแกรมเก่า ๆคอมพิวเตอร์สมัยใหม่อาจมีข้อกำหนดบางประการที่เกมหรือโปรแกรมเก่าไม่สามารถตอบสนองได้ แต่หากมีการสร้างพอร์ตต้นทางเกมจะได้รับการอัพเกรดเพื่อเติมเต็มข้อกำหนดตัวอย่างเช่นหากเกมต้องการการสนับสนุนการแสดงผลที่ดีขึ้นโปรแกรมเมอร์เพียงเพิ่มการสนับสนุนนี้และเกมสามารถส่งไปยังคอมพิวเตอร์ที่ทันสมัย