ตอนที่ 3
byฉบับปรับปรุงครั้งนี้รวบรวมเนื้อหาเกือบทั้งหมดจาก jargon-1 เวอร์ชันท้ายๆ โดยมีการตัดรายการที่ล้าสมัยเกี่ยวกับ PDP-10 ออกไปบ้าง หลังจากได้ปรึกษากับบรรณาธิการของ Steele-1983 อย่างละเอียด นอกจากนี้ยังได้นำเนื้อหาจาก Steele-1983 มาผสมผสานด้วยประมาณ 80% โดยตัดส่วนเกริ่นนำและรายการบางส่วนที่เก่าเกินไปออก
Jargon File เวอร์ชันใหม่นี้ขยายขอบเขตให้กว้างกว่าเดิม โดยไม่ได้มุ่งเน้นแค่เพียงวัฒนธรรมแฮ็กเกอร์สาย AI หรือ PDP-10 เท่านั้น แต่ต้องการครอบคลุมทุกวัฒนธรรมการคำนวณทางเทคนิคที่สะท้อน "จิตวิญญาณแฮ็กเกอร์" ที่แท้จริง ซึ่งเนื้อหากว่าครึ่งในปัจจุบันนำมาจาก USENET ซึ่งเป็นคำศัพท์ที่ใช้กันแพร่หลายในชุมชน C และ UNIX ขณะเดียวกันเรายังพยายามรวบรวมคำศัพท์จากกลุ่มอื่นๆ ด้วย ไม่ว่าจะเป็นโปรแกรมเมอร์ IBM PC, แฟนพันธุ์แท้ Amiga, ผู้คลั่งไคล้ Mac หรือแม้แต่โลกของ IBM mainframe
Eric S. Raymond เป็นผู้ดูแลไฟล์ฉบับใหม่นี้ โดยมี Guy L. Steele Jr. คอยช่วยเหลือ ซึ่งทั้งสองคือบุคคลที่ใช้สรรพนามว่า "เรา" ในฐานะบรรณาธิการ อย่างไรก็ตาม เราขอขอบคุณผู้ร่วมเขียนคนอื่นๆ ใน Steele-1983 สำหรับการสนับสนุนเป็นอย่างยิ่ง หากท่านมีข้อมูลเพิ่มเติม ข้อแก้ไข หรือต้องการติดต่อเกี่ยวกับ Jargon File สามารถส่งอีเมลมาได้ที่ jargon@thyrsus.com (สำหรับไซต์ที่ใช้ UUCP และไม่มีการเชื่อมต่อกับ smart site สามารถใช้ …!uunet!snark!jargon)
(คำเตือน: อีเมลอื่นๆ ที่ปรากฏในไฟล์นี้ *ไม่รับประกันว่ายังใช้งานได้* หลังจากวันที่ปรับปรุงครั้งล่าสุด ดังนั้น *โปรดอย่า* ส่งอีเมลหาเราหากคุณพยายามติดต่อไอดอลแล้วอีเมลตีกลับ เพราะเราไม่มีเวทมนตร์ที่จะคอยตรวจสอบที่อยู่หรือตามหาตัวบุคคลได้)
สำหรับเวอร์ชัน 2.9.6 ได้ถูกนำไปใช้เป็นเนื้อหาหลักในหนังสือ "พจนานุกรมแฮ็กเกอร์ฉบับใหม่ (The New Hacker's Dictionary)" เรียบเรียงโดย Eric Raymond จัดพิมพ์โดย MIT Press ปี 1991 (ISBN 0-262-68069-6) ทั้งนี้ ผู้ดูแลมีความมุ่งมั่นที่จะอัปเดต Jargon File เวอร์ชันออนไลน์ต่อไปอย่างต่อเนื่องแม้จะมีการตีพิมพ์เป็นเล่มแล้วก็ตาม และจะเปิดให้เข้าถึงได้ผ่านคลังข้อมูลและไซต์สาธารณะต่างๆ เพื่อเป็นสมบัติส่วนรวมของชุมชนแฮ็กเกอร์
ลำดับเหตุการณ์สำคัญของการปรับปรุงเวอร์ชันออนไลน์มีดังนี้:
เวอร์ชัน 2.1.1 (12 มิ.ย. 1990): Jargon File กลับมามีชีวิตอีกครั้งหลังหยุดนิ่งไปเจ็ดปี โดย Eric S. Raymond เป็นผู้จัดโครงสร้างใหม่และเพิ่มเนื้อหาจำนวนมาก ซึ่งได้รับการอนุมัติจาก Guy Steele ในช่วงนี้มีการเพิ่มคำศัพท์ของ UNIX, C, USENET และไมโครคอมพิวเตอร์เข้าไปมากมาย (รวมถึงเรื่อง "จุดจบอันน่าสลดของ Mabel The Monkey")
เวอร์ชัน 2.9.6 (16 ส.ค. 1991): เป็นเวอร์ชันที่ใช้สำหรับจัดพิมพ์เป็นเล่ม มีทั้งหมด 18,952 บรรทัด, 148,629 คำ, 975,551 ตัวอักษร และ 1,702 รายการ
เวอร์ชัน 2.9.8 (1 ม.ค. 1992): การปล่อยสู่สาธารณะครั้งแรกหลังออกหนังสือ โดยเพิ่มรายการใหม่กว่า 50 รายการ พร้อมแก้ไขและเพิ่มเติมข้อมูลเดิมจำนวนมาก จัดส่งมาพร้อมกับ vh(1) hypertext reader เวอร์ชัน 1.1 มีทั้งหมด 19,509 บรรทัด, 153,108 คำ, 1,006,023 ตัวอักษร และ 1,760 รายการ
เวอร์ชัน 2.9.9 (1 เม.ย. 1992): รวมคำศัพท์จาก XEROX PARC เข้ามา มีทั้งหมด 20,298 บรรทัด, 159,651 คำ, 1,048,909 ตัวอักษร และ 1,821 รายการ
เวอร์ชัน 2.9.10 (1 ก.ค. 1992): เพิ่มข้อมูลทางประวัติศาสตร์จำนวนมาก มีทั้งหมด 21,349 บรรทัด, 168,330 คำ, 1,106,991 ตัวอักษร และ 1,891 รายการ
การระบุเลขเวอร์ชัน: ให้ใช้วิธีอ่านแบบ หลัก.ย่อย.แก้ไข โดยเวอร์ชันหลักที่ 1 สงวนไว้สำหรับ Jargon File ฉบับเก่า (ITS) หรือ jargon-1 ส่วนเวอร์ชันหลักที่ 2 คือฉบับที่ปรับปรุงโดย ESR (Eric S. Raymond) และ GLS (Guy L. Steele, Jr.) และในอนาคต เมื่อมีผู้ดูแลคนใหม่มารับช่วงต่อ ก็จะเกิด "เวอร์ชัน 3" ขึ้น โดยปกติแล้วเวอร์ชันใหม่จะเข้ามาแทนที่หรือรวมเวอร์ชันเก่าเข้าไว้ด้วยกัน ดังนั้นจึงไม่มีความจำเป็นต้องเก็บเวอร์ชันเก่าๆ ไว้
เราขอขอบคุณผู้ร่วมเขียน Steele-1983 สำหรับการชี้แนะและช่วยเหลือ รวมถึงชาว USENET หลายร้อยคนที่ช่วยส่งข้อมูลและให้กำลังใจ (ซึ่งมีจำนวนมากเกินกว่าจะระบุชื่อได้หมด) และขอขอบคุณเป็นพิเศษสำหรับเหล่ารุ่นเก๋าในกลุ่ม USENET alt.folklore.computers ที่ช่วยให้ความเห็น แก้ไขข้อมูล และให้มุมมองทางประวัติศาสตร์ที่มีค่า ได้แก่ Joseph M. Newcomer, Bernie Cosell, Earl Boebert และ Joe Morris
นอกจากนี้ เรายังโชคดีที่ได้รับความช่วยเหลือจากนักภาษาศาสตร์ผู้เชี่ยวชาญ โดย David Stampe และ Charles Hoequist ได้ช่วยวิจารณ์งานอย่างมีประโยชน์ และ Joe Keane ที่ช่วยปรับปรุงคู่มือการออกเสียง
เนื้อหาบางส่วนมีการอ้างอิงจากงานเขียนชิ้นอื่น เราขอขอบคุณ Brian A. LaMacchia ที่ช่วยขออนุญาตให้นำเนื้อหาจาก "TMRC Dictionary" มาใช้ และ Don Libes ที่แบ่งปันเนื้อหาที่เหมาะสมจากหนังสือยอดเยี่ยมของเขา "Life With UNIX" ขอบคุณ Per Lindberg ผู้เขียนนิตยสารภาษา สวีเดนสุดล้ำ "Hackerbladet" ที่แนะนำการ์ตูน "FOO!" ให้เรารู้จัก และช่วยส่งไฟล์คำศัพท์แฮ็กเกอร์ใต้ดินของ IBM มาให้ ขอบคุณ Maarten Litmaath ที่อนุญาตให้นำคู่มือการออกเสียงแบบ ASCII ที่เขาเคยดูแลมาใส่ไว้ และขอบคุณ Marc Weiser จาก XEROX PARC ที่ช่วยประสานงานขออนุญาตอ้างอิงคำศัพท์จาก PARC พร้อมส่งสำเนามาให้เรา
เป็นความยินดีอย่างยิ่งที่ได้ขอบคุณ Mark Brader สำหรับการช่วยเหลืออย่างมหาศาลในขั้นตอนสุดท้ายของต้นฉบับ เขาอ่านร่างหลายรอบ ตรวจสอบข้อเท็จจริง แก้คำผิด และให้ข้อเสนอแนะที่ลึกซึ้งจำนวนมาก รวมถึงช่วยเก็บรายละเอียดเล็กๆ น้อยๆ ในการใช้ภาษาได้อย่างยอดเยี่ยม ด้วยความกระตือรือร้น ความมุ่งมั่น ความรู้ทางเทคนิคที่กว้างขวาง และความพิถีพิถันทางภาษา ทำให้ความช่วยเหลือของเขามีค่ามาก และด้วยปริมาณรวมถึงคุณภาพของงานที่เขาทุ่มเทตลอดหลายเดือน ทำให้เขาเกือบจะได้เครดิตในฐานะบรรณาธิการร่วมอยู่เพียงนิดเดียวเท่านั้น
สุดท้ายนี้ ขอบคุณ George V. Reilly ที่ช่วยเรื่องความลึกลับของ TeX และพิสูจน์อักษรเวอร์ชัน 2.7 และ 2.8 อย่างละเอียด, Steve Summit ที่เพิ่มรายการใหม่ๆ และปรับปรุงเวอร์ชัน 2.9.10 ให้ดียิ่งขึ้น และ Eric Tiedemann สำหรับคำแนะนำอันชาญฉลาดในเรื่องวาทศิลป์และการเขียนเชิงเสียดสีตลอดการทำงาน
กลไกของคำศัพท์แฮ็กเกอร์
* * *
การสร้างคำศัพท์
=====================
วิธีการสร้างคำศัพท์เฉพาะกลุ่ม (Jargonification) มีรูปแบบมาตรฐานที่เริ่มใช้กันมาตั้งแต่ก่อนปี 1970 โดยแพร่กระจายมาจากแหล่งต่างๆ เช่น Tech Model Railroad Club, กลุ่มแฮ็กเกอร์ PDP-1 SPACEWAR และทีม LISPer ยุคแรกของ John McCarthy ซึ่งมีวิธีการดังนี้:
การซ้ำคำกริยา (Verb Doubling): ในภาษาอังกฤษปกติ การซ้ำคำกริยามักใช้เป็นคำอุทาน เช่น "Bang, bang!" หรือ "Quack, quack!" ซึ่งส่วนใหญ่เป็นการเลียนเสียง แต่สำหรับแฮ็กเกอร์ การซ้ำคำกริยาถูกนำมาใช้เป็นคำวิจารณ์สั้นๆ ที่บางครั้งก็แฝงความประชดประชันต่อสิ่งที่ตัวละครในเรื่องกำลังทำ นอกจากนี้ยังใช้เพื่อจบการสนทนา พร้อมกับแสดงความเห็นต่อสถานการณ์ปัจจุบันหรือบอกสิ่งที่จะทำต่อไป ตัวอย่างที่พบบ่อย ได้แก่คำว่า {win}, {lose}, {hack}, {flame}, {barf}, {chomp} เช่น:
"หัวอ่านดิสก์พังไปแล้ว" "Lose, lose." (พังยับ/จบเห่)
"เขาก็เอาแต่พูดเรื่องเพ้อเจ้อของเขา" "Flame, flame." (เผาให้เกรียม/ด่ามันเลย)
"โหย หมอนี่มันจอมหักหลังชัดๆ!" "Chomp, chomp!" (ขย้ำมันเลย)
การซ้ำคำกริยาบางคำอาจมีความหมายพิเศษที่ไม่ได้ตรงตัวตามคำกริยานั้นๆ ซึ่งจะมีคำอธิบายแยกไว้ในพจนานุกรม
ส่วนในวัฒนธรรม USENET จะมีธรรมเนียมการ "ซ้ำสามคำ" ซึ่งไม่เกี่ยวข้องกับเรื่องข้างต้น โดยชื่อกลุ่มหัวข้อที่เป็นเรื่องตลกมักจะซ้ำคำสุดท้ายสามครั้ง ตัวอย่างแรกที่เป็นต้นแบบคือ alt.swedish.chef.bork.bork.bork (ล้อเลียนรายการ Muppet Show) และตัวอย่างคลาสสิกอื่นๆ เช่น alt.french.captain.borg.borg.borg, alt.wesley.crusher.die.die.die, comp.unix.internals.system.calls.brk.brk.brk, sci.physics.edward.teller.boom.boom.boom และ alt.sadistic.dentists.drill.drill.drill
คำแสลงพ้องเสียง (Soundalike slang): แฮ็กเกอร์มักใช้การสัมผัสคำหรือการเล่นคำเพื่อเปลี่ยนคำธรรมดาให้ดูน่าสนใจขึ้น และจะถือว่า "มีรสชาติ" เป็นพิเศษหากคำที่บิดไปนั้นไปพ้องกับคำศัพท์แฮ็กเกอร์คำอื่น เช่น นิตยสารสำหรับผู้รักคอมพิวเตอร์ "Dr. Dobb's Journal" มักถูกแฮ็กเกอร์เรียกว่า "Dr. Frob's Journal" หรือสั้นๆ ว่า "Dr. Frob's" ตัวอย่างคำประเภทนี้ที่ใช้กันแพร่หลายคือการเรียกชื่อหนังสือพิมพ์ เช่น:
Boston Herald => Horrid (หรือ Harried)
Boston Globe => Boston Glob
Houston (หรือ San Francisco) Chronicle => the Crocknicle (หรือ the Comical)
New York Times => New York Slime
อย่างไรก็ตาม คำเหล่านี้มักถูกสร้างขึ้นสดๆ ในตอนนั้น ตัวอย่างมาตรฐาน ได้แก่:
Data General => Dirty Genitals
IBM 360 => IBM Three-Sickly
Government Property — Do Not Duplicate (ทรัพย์สินทางราชการ ห้ามทำซ้ำ) => Government Duplicity — Do Not Propagate (ความลวงของรัฐ ห้ามแพร่กระจาย)
for historical reasons (ด้วยเหตุผลทางประวัติศาสตร์) => for hysterical raisins (ด้วยลูกเกดที่สติแตก)
Margaret Jacks Hall (ตึกคอมพิวเตอร์ที่ Stanford) => Marginal Hacks Hall

0 Comments