ซอฟต์แวร์
ซอฟต์แวร์ (English: software) หรือ ส่วนชุดคำสั่ง [1] หรือบางครั้งมีการสะกดว่า ซอฟ‌ท์แวร์ เป็นส่วนของระบบคอมพิวเตอร์ที่ใช้ในการจัดเก็บและประมวลผลข้อมูล ซอฟต์แวร์นั้นนอกจากจะสามารถใช้งานบนคอมพิวเตอร์ได้แล้ว ยังสามารถใช้งานบนเครื่องใช้ หรืออุปกรณ์อื่น เช่น โทรศัพท์มือถือ หรือหุ่นยนต์ในโรงงาน หรือเครื่องใช้ไฟฟ้าต่าง ๆ คำว่า "ซอฟต์แวร์" ใช้ครั้งแรกโดย จอห์น ดับเบิลยู. เทอร์กีย์ (John W. Turkey) ในปี พ.ศ. 2500 (ค.ศ. 1957) โดยแนวคิดของซอฟต์แวร์ปรากฏครั้งแรกในเรียงความของแอลัน ทัวริง บิดาของวิทยาการคอมพิวเตอร์ กล่าวกันว่าโปรแกรมคอมพิวเตอร์ชิ้นแรกของโลกเขียนโดยเอดา ไบรอน เป็นโปรแกรมที่ใช้สำหรับเครื่องวิเคราะห์ (analytical engine) ของชาร์ลส แบบเบจ
วิกิพีเดีย
วิกิพีเดียทำงานด้วยแพลตฟอร์มซอฟต์แวร์พิเศษที่มีชื่อว่า มีเดียวิกิ ที่เป็นลักษณะโอเพนซอร์ซและซอฟต์แวร์เสรีแบบพิเศษ ทำงานผ่านการบริหารเว็บไซต์ที่เรียกว่าวิกิ ตัวซอฟต์แวร์เขียนขึ้นด้วยภาษาพีเอชพีที่ทำงานร่วมกับฐานข้อมูลมายเอสคิวแอล[127] ตัวซอฟต์แวร์รวมคุณลักษณะด้านการเขียนโปรแกรมหลายอย่างเข้าไว้ด้วยกัน อย่างเช่น ภาษาแมโคร ตัวแปร และการรีไดเร็กยูอาร์แอล มีเดียวิกิอยู่ภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูและใช้ในโครงการวิกิมีเดียทั้งหมด เช่นเดียวกับโครงการวิกิอื่น ๆ อีกเป็นจำนวนมาก ในช่วงแรก วิกิพีเดียทำงานด้วยซอฟต์แวร์ชื่อยูสม็อดวิกิที่เขียนขึ้นในภาษาเพิร์ล โดยคลิฟฟอร์ด อดัมส์ (ระยะที่ 1) ซึ่งเดิมต้องใช้คาเมลเคสในการสร้างไฮเปอร์ลิงก์บทความ ส่วนลิงก์บทความที่เป็นวงเล็บคู่เข้ามาในภายหลัง จนกระทั่งเดือนมกราคม 2545 (ระยะที่ 2) วิกิพีเดียเปลี่ยนมาใช้เอนจินพีเอชพีวิกิร่วมกับฐานข้อมูลมายเอสคิวแอล ซึ่งซอฟต์แวร์นี้สร้างขึ้นเฉพาะสำหรับวิกิพีเดียโดยแมกนัส มันสเก ซอฟต์แวร์ระยะที่ 2 นี้ถูกดัดแปรบ่อยครั้งเพื่ออำนวยความสะดวกแก่ความต้องการที่เพิ่มมากขึ้น ต่อมาในเดือนกรกฎาคมปีเดียวกัน (ระยะที่ 3) วิกิพีเดียได้เปลี่ยนไปใช้ซอฟต์แวร์มีเดียวิกิ ซึ่งเดิมเขียนขึ้นโดยลี แดเนียล คร็อกเกอร์ ส่วนขยายวิกิจำนวนมากถูกติดตั้ง[128] เพื่อเพิ่มระดับขีดความสามารถของซอฟต์แวร์มีเดียวิกิ เมื่อเดือนเมษายน พ.ศ. 2548 ส่วนขยายลูซีนถูกเพิ่มเข้าไปในการค้นหาเดิมของมีเดียวิกิ[129][130] และวิกิพีเดียเปลี่ยนจากมายเอสคิวแอลเป็นลูซีนสำหรับการค้นหา ปัจจุบันวิกิพีเดียใช้ลูซีนเสิร์ช 2.1[131] ซึ่งเขียนขึ้นด้วยภาษาจาวา และดำเนินการบนลูซีนไลบรารี 2.3[132]