เวอร์ชั่นของซอฟแวร์?
IT ธันวาคม 31st, 2007![]()
สงสัยไหมว่าเวลาที่เราจะโหลด software อะไรก็ตามมันมักจะมีคำต่อท้ายเสมอๆ เช่น µTorrent 1.8 Build 7398 Alpha , IE7pro 2.0 RC1 , ubuntu 8.04 alpha 1 เป็นต้น ไอ้พวกคำต่อท้ายเนี้ยมันหมายความว่าไงฟ่ะ… และผมก็ได้คำตอบโดยคราวๆมา
- Alpha - ตามหลักของวิศวกรรมซอฟต์แวร์แล้ว เวอร์ชัน Alpha คือเวอร์ชันที่ทดสอบกันในทีมพัฒนาซอฟต์แวร์ เอากันจนเวิร์กระดับหนึ่ง (อาจจะยังไม่ค่อยเสถียรนัก) แล้วค่อยปล่อยเวอร์ชัน Beta ออกมา
- Beta - คือ รุ่นที่ปล่อยให้ผู้ใช้งานได้ดาวน์โหลด ร่วมกันทดสอบบั๊ก ซึ่งเวอร์ชันนี้จะดาวน์โหลดมาเล่นก่อน แล้วรายงานผลการใช้งาน ส่งบั๊กกลับไปให้ทีมพัฒนาซอฟต์แวร์ปรับปรุงอีกครั้ง
- RC (Release Candidate) - รุ่นนี้จะเป็นรุ่นที่ทดสอบแก้ไขกันไปจนกระทั่งบั๊กตัวใหญ่ๆ หายไปเกลี้ยงแล้วค่อยปล่อยดาวน์โหลด ซึ่งจะเป็นเวอร์ชัน Final (ในภาษาวิชาการบางทีเรียกว่า Gamma Testing)
- RTM ( Refer To Manufacturing) - เวอร์ชันที่พร้อมผลิตและจัดจำหน่าย ปั๊มเข้ากล่องมาขายให้พวกเรากันแล้ว อาทิ Micrsoft Windows Vista 32/64bit Final RTM Build 6000 ซึ่งถ้าเห็นเวอร์ชันแบบนี้นั่นแสดงว่าปลอดบั๊กแล้วเป็นรุ่นน่าใช้งานที่สุด
- Build คือรุ่นที่กำลังพัฒนาบั๊กอื้อซ่า เป็นรุ่นทดลองใช้งาน ตามด้วยโค้ดเนมที่เป็นหมายเลข แต่อยากดันปล่อยให้ทดสอบ ซึ่งก็จะได้แก่ เวอร์ชัน Beta 1, Beta 2, RC 1, RC 2 แล้วแจ้งบั๊กรายงาน
- Demo (Demonstration) คือ รุ่นที่สมบูรณ์แล้วตัดฟังก์ชันการใช้งานบ้างอย่างออกไป เพื่อป้องกันแฮกเกอร์ถอดรหัส หรือทำการ Crack เพื่อให้ได้งานอย่างสมบูรณ์ และสามารถทดสอบใช้งาน ถ้าพึงพอใจก็ลงทะเบียนซื้อมาใช้งานก็จะได้ฟังก์ชันเต็มครบทุกอย่าง
- Trial รุ่นนี้ก็เป็นรุ่นที่สมบูรณ์เช่นกันแต่ให้ทดลองใช้งาน 7 วัน แล้วก็จะให้ลงทะเบียน หรือใส่ Serial Number ถึงจะเข้าใช้โปรแกรมได้
- Shareware เป็นรุ่นทดลองใช้งานเหมือนกัน สมบูรณ์แล้ว แต่ใช้งานได้แค่ 30 วันก็จะฟ้องวันหมดอายุ
- Freeware รุ่นที่พัฒนาไม่เห็นแก่ส่วนตัว บริจาคให้ใช้งานฟรี ไม่คิดเงิน แต่สามารถบริจาคเงิน เพื่อพัฒนาต่อยอดให้ดีขึ้น
- Opensource การเปิดเผยซอร์สโค้ด รหัสโปรแกรมที่ใช้ในการพัฒนาหรือเขียนโปรแกรม ในความหมายที่ใช้กันโดยทั่วไป ทางซอฟต์แวร์หมายถึงซอฟต์แวร์ที่ผู้พัฒนาซอฟต์แวร์มีความตั้งใจที่จะเผย แพร่หรือแจกจ่ายไปให้บุคคลอื่นที่ต้องการโดยมีเงื่อนไขที่กำหนดไว้ในข้อ ตกลงยินยอม (licensing agreement) จากการกระจายแพร่หลายซอฟต์แวร์ที่พัฒนามาพร้อมกับอินเทอร์เน็ต และลีนุกซ์ ทำให้คำว่า “โอเพนซอร์ส” เป็นที่สนใจและแพร่หลายจนเป็นที่รู้จักกันโดยทั่วไป และรับรู้ ซึ่งอาจจะนิยามและเข้าใจในรูปแบบของที่แจกจ่ายให้กับผู้ใช้ที่ต้องการด้วย รหัสที่ทำงานได้ (exccutable code) พร้อมกับซอร์สโค้ด (source code) ภายใต้ข้อตกลงยินยอมตาม (licensing agreement)
- Release date ไม่ได้หมายถึงเวอร์ชันของ Software แต่จะหมายถึง วันที่ Software ตัวนั้น ที่เป็นเวอร์ชันเต็มออกวางจำหน่าย
- Unregistered Version หมายถึงเวอร์ชัน ที่ยังไม่ได้ผ่านการลงทะเบียน ซึ่งอาจจะถูกปิดฟังก์ชันการทำงานในบางส่วนหรือหลายๆส่วนเอาไว้จนกว่าจะมีการลงทะเบียนหรือเสียตังค์
- Registered Version จะเป็นความหมายตรงข้ามหรือต่อเนื่องจาก Unregistered Version ก็คือเป็นเวอร์ชันที่ได้ผ่านการลงทะเบียนแล้วหรือก็คือเวอร์ชันเต็มนั่นเอง
- Patch เป็นโปรแกรมที่ทางผู้ผลิต Software ตัวนั้นๆ ทำออกมาเพื่อแก้ไขข้อผิดพลาดของโปรแกรมในบางประการ Patch อาจจะใช้ได้กับระบบปฏิบัติการบางตัว แต่ก็อาจจะใช้ไม่ได้ในบางตัว เพราะฉะนั้นการจะติดตั้ง Patch ก็ควรจะศึกษาจากผู้ผลิตให้ดีก่อนติดตั้ง
- Service P หรือ SP คือ Softwareack ที่ทำหน้าที่ปรับปรุงผลิตภัณฑ์ที่ออกวางจำหน่ายแล้วให้ดียิ่งขึ้น เช่น อาจจะเพิ่มความสามารถของโปรแกรม หรือเพิ่มการสนับสนุนในส่วนของ
Post Footer automatically generated by Add Post Footer Plugin for wordpress.



Recent Comments