โดยแนวคิดของซอฟต์แวร์ปรากฏครั้งแรกเมื่อไหร่?
ซอฟต์แวร์
ซอฟต์แวร์ () หรือ ส่วนชุดคำสั่ง หรือบางครั้งมีการสะกดว่า ซอฟ‌ท์แวร์ เป็นส่วนของระบบคอมพิวเตอร์ที่ใช้ในการจัดเก็บและประมวลผลข้อมูล ซอฟต์แวร์นั้นนอกจากจะสามารถใช้งานบนคอมพิวเตอร์ได้แล้ว ยังสามารถใช้งานบนเครื่องใช้ หรืออุปกรณ์อื่น เช่น โทรศัพท์มือถือ หรือหุ่นยนต์ในโรงงาน หรือเครื่องใช้ไฟฟ้าต่าง ๆ คำว่า "ซอฟต์แวร์" ใช้ครั้งแรกโดย จอห์น ดับเบิลยู. เทอร์กีย์ (John W. Turkey) ในปี พ.ศ. 2500 (ค.ศ. 1957) โดยแนวคิดของซอฟต์แวร์ปรากฏครั้งแรกในเรียงความของแอลัน ทัวริง บิดาของวิทยาการคอมพิวเตอร์ กล่าวกันว่าโปรแกรมคอมพิวเตอร์ชิ้นแรกของโลกเขียนโดยเอดา ไบรอน เป็นโปรแกรมที่ใช้สำหรับเครื่องวิเคราะห์ (analytical engine) ของชาร์ลส แบบเบจ
ไทยแวร์
ไทยแวร์.คอม (thaiware.com) เป็นเว็บไซต์ในประเทศไทยที่รวมโปรแกรมทั้งไทยและต่างประเทศ เพื่อให้ผู้เยี่ยมชมดาวน์โหลดไปทดลองใช้ นอกจากนั้นยังมีเว็บบอร์ดสำหรับถามปัญหาและแลกเปลี่ยนความคิดเห็นเกี่ยวกับคอมพิวเตอร์ เว็บไซต์ไทยแวร์ก่อตั้งโดย ธรรณพ สมประสงค์, เอกชัย ก่อตั้งเกียรติกุล และเพื่อนคนอื่นๆ อีก 2 คน (วีรวิชญ์ อาริยโสภารักษ์ และ ธนินทร์​ ณ นคร) ปัจจุบันเหลือหุ้นส่วนเพียง 2 คน ซึ่งเปิดตัวอย่างเป็นทางการเมื่อวันที่ 1 มกราคม พ.ศ. 2542
ไวรัสคอมพิวเตอร์
ไวรัส (Virus) เป็นมัลแวร์ (Malware) ชนิดแรกที่เกิดขึ้นบนโลกนี้และอยู่มานาน ดังนั้นโดยทั่วไปตามข่าวหรือบทความต่างๆที่ไม่เน้นไปทางวิชาการมากเกินไป หรือเพื่อความง่ายและคุ้นเคยที่จะพูด ก็จะใช้คำว่า Virus แทนคำว่า Malware แต่ถ้าจะคิดถึงความจริงแล้วมันไม่ถูกต้อง อาจจะเป็นเพราะความเคยชินหรืออะไรก็ตาม จึงกลายเป็นว่าคนส่วนใหญ่ใช้คำว่า Virus แทนคำว่า Worm, Trojan, Spyware, Adware เป็นต้น ที่ถูกต้องควรใช้คำว่ามัลแวร์ (Malware) เพราะมัลแวร์มีหลายชนิด แต่ละชนิดก็ไม่เหมือนกัน
ซอฟต์แวร์บริการ
ซอฟต์แวร์บริการ () เป็นซอฟต์แวร์แอปพลิเคชันบนเว็บที่ผู้ใช้สามารถเรียกใช้บริการได้ตามความต้องการใช้งาน โดยทั่วไปซอฟต์แวร์บริการนี้จะถูกจัดเก็บอยู่บนเครื่องเซิร์ฟเวอร์ของผู้ให้บริการ หรือเป็นซอฟต์แวร์ที่จะถูกดาวน์โหลดลงสู่ตัวเครื่องของผู้ใช้บริการ โดยจะหยุดทำงานเมื่อได้ใช้ซอฟต์แวร์ดังกล่าวครบเวลาที่กำหนด หรือดำเนินการเสร็จสิ้นแล้ว
ฟรีแวร์
ฟรีแวร์นั้นคล้ายกับแชร์แวร์ (shareware) คือสามารถใช้ได้ทุกจุดประสงค์เหมือนกัน แต่แชร์แวร์อาจมีระยะเวลาทดลองใช้และต้องเสียค่าใช้จ่ายเพิ่มเพื่อต่ออายุ หรือเปิดฟังก์ชันการใช้งานที่สมบูรณ์ และฟรีแวร์ต่างจากซอฟต์แวร์เสรี (free software) คือ ซอฟต์แวร์เสรีอนุญาตให้เปิดเผยรหัสต้นฉบับและอนุญาตให้ผู้อื่นนำไปพัฒนาต่อได้ ในขณะที่ฟรีแวร์ไม่อนุญาต
โอเอส/2
โอเอส/2 ( อ่านว่า "โอเอสทู") เป็นระบบปฏิบัติการคอมพิวเตอร์ ที่เริ่มแรกพัฒนาโดยไมโครซอฟท์และไอบีเอ็ม แต่ต่อมาทางไอบีเอ็มได้พัฒนาต่อเพียงผู้เดียว ชื่อของโอเอส/2ย่อมาจาก "Operating System/2" การพัฒนาโอเอส/2เริ่มต้นเมื่อสิงหาคม พ.ศ. 2528 ภายใต้ชื่อรหัสว่า ซีพี/ดอส (CP/DOS) โดยใช้เวลาในการพัฒนาทั้งหมดสองปีในการออกรุ่นโอเอส/2 1.0 เมื่อเมษายน พ.ศ. 2530 จนกระทั่งในปี 2533 ไมโครซอฟท์ได้แยกและถอนตัวจากการพัฒนาเมื่อทางไมโครซอฟท์ได้ออกซอฟต์แวร์ วินโดวส์ 3.0 ในขณะที่โอเอส/2 ออกรุ่น 1.3
ซอฟต์แวร์ระบบ
ซอฟต์แวร์ระบบพื้นฐานที่สุดมีดังนี้
เอจายล์ (การพัฒนาซอฟต์แวร์)
เอจายล์ถูกคิดขึ้นเมื่อปี ค.ศ. 2001 หลังจาก "เอจายล์แมนิเฟสโต" ออกแนวความคิดการพัฒนาแบบดังกล่าวขึ้นมา
ซอฟต์แวร์เชิงพาณิชย์
ซอฟต์แวร์เชิงพาณิชย์ คือซอฟต์แวร์คอมพิวเตอร์ที่ผลิตขึ้นเพื่อจำหน่าย หรือสงวนไว้เพื่อจุดประสงค์เชิงพาณิชย์ ซอฟต์แวร์เชิงพาณิชย์ส่วนใหญ่มักจะเป็นซอฟต์แวร์กรรมสิทธิ์ แต่ซอฟต์แวร์เสรีที่เป็นที่รู้จักทุกตัวก็เป็นซอฟต์แวร์ชนิดนี้เช่นกัน ส่วนหนึ่งหรือทั้งหมดของแพกเกจซอฟต์แวร์และบริการที่รองรับการพาณิชย์ ถูกสร้างเป็นซอฟต์แวร์เสรีมากขึ้น รวมไปถึงผลิตภัณฑ์จากเรดแฮต แอปเปิล ซันไมโครซิสเต็มส์ กูเกิล และไมโครซอฟท์ นอกจากนั้นไมโครซอฟท์ใช้คำว่า "ซอฟต์แวร์เชิงพาณิชย์" เป็นตัวแทนของ "ซอฟต์แวร์กรรมสิทธิ์" เพื่ออธิบายแบบจำลองทางธุรกิจของไมโครซอฟท์เอง
ไมโครซอฟท์
หลังจากการเปิดตัวของ แอทแอร์ 8000 วิลเลียม เฮนรี เกตส์ ที่สาม (หรือ บิลล์ เกตส์) ได้เรียกวิศวกรมาช่วยสร้างไมโครคอมพิวเตอร์รุ่นใหม่, Micro Instrumentation and Telemetry Systems (MITS) , ได้สาธิตแสดงการใช้งานของ การเขียนโปรแกรมภาษาเบสิกสำหรับระบบให้กับ MITS หลังจากการสาธิตครั้งดังกล่าว, MITS ก็ยอมรับการใช้งานของโปรแกรม แอทแอร์ เบสิก.ในขณะที่ บิลล์ เกตส์ ยังศึกษาอยู่ที่มหาวิทยาลัยฮาร์วาร์ด, เขาก็ได้ย้ายไปที่รัฐนิวเม็กซิโก และได้ก่อตั้งไมโครซอฟท์ที่นั่น บริษัทในเครือของไมโครซอฟท์ที่ตั้งอยู่ต่างประเทศแห่งแรกคือ บริษัทไมโครซอฟท์แห่งประเทศญี่ปุ่น ก่อตั้งเมื่อ 1 พฤศจิกายน ค.ศ. 1978 และในวันที่ 1 มกราคม ค.ศ. 1979 บริษัทก็ย้ายสำนักงานใหญ่อีกครั้ง โดยตั้งอยู่ที่รัฐวอชิงตัน สตีฟ เบลล์เมอร์ ได้เข้าทำงานกับไมโครซอฟท์เมื่อวันที่ 11 มิถุนายน ค.ศ. 1980 และได้เป็นซีอีโอถัดจาก บิลล์ เกตส์ ในเวลาต่อมา
เวเปอร์แวร์
คำว่า "เวเปอร์แวร์" ในภาษาอังกฤษเริ่มมีการใช้วิศวกรของบริษัทไมโครซอฟท์ในปี พ.ศ. 2525 กล่าวถึงระบบปฏิบัติการ Xenix
ซอฟต์แวร์โอเพนซอร์ซ
ซอฟต์แวร์โอเพนซอร์ซ (; ตัวย่อ: OSS) คือ ซอฟต์แวร์ที่เปิดเผยหลักการหรือแหล่งที่มาของเทคโนโลยีของซอฟต์แวร์นั้นให้บุคคลภายนอกได้ใช้ ภายใต้เงื่อนไขบางประการที่เปิดโอกาสให้ผู้ใช้ทำการแก้ไข ดัดแปลงและเผยแพร่ซอร์สโค้ดได้ ภายใต้เงื่อนไขทางข้อตกลงทางกฎหมาย เช่น สัญญาอนุญาตสาธารณะทั่วไปของกนู (จีพีแอล) และสัญญาอนุญาตแจกจ่ายซอฟต์แวร์ของเบิร์กลีย์ (บีเอสดี) ซอฟต์แวร์โอเพนซอร์ซที่เป็นที่รู้จักกันดีได้แก่ เพิร์ล ไฟร์ฟอกซ์ ลินุกซ์ อะแพชี เว็บเซิร์ฟเวอร์
ซอฟต์แวร์เพื่อความร่วมมือ
Collaborative software คือแนวคิดที่สอดคล้องกับ Computer-supported cooperative work (CSCW) โดย Carstensen และ Schmidt (1999) ได้ให้ความเห็นว่า Groupware เป็นส่วนหนึ่งของ CSCW โดย Groupware หมายถึง กิจกรรมที่ทำงานร่วมกันโดยใช้ระบบคอมพิวเตอร์ ผลิตภัณฑ์ซอฟต์แวร์อย่าง อีเมล์ ปฏิทิน ข้อความแชท วิกิ และการบุ๊คมาร์ก ซึ่งเป็นกลุ่มที่ถูกใช้ใน Groupwork และซอฟต์แวร์เหล่านี้ถูกใช้นอกสถานที่ทำงาน เช่น บริการหาคู่ออนไลน์, Social network อย่าง ทวิตเตอร์ และเฟซบุ๊ก ที่ถูกแนะนำโดยกฎของ Metcalfe ที่กล่าวถึง การที่ผู้คนจำนวนมากใช้บางอย่างเพื่อให้ได้มาซึ่งคุณค่า และประยุกต์ใช้ซอฟต์แวร์
ซอฟต์แวร์จำกัดสิทธิ์
ซอฟต์แวร์จำกัดสิทธิ์ หรือ ซอฟต์แวร์กรรมสิทธิ์ (proprietary software) คือ ซอฟต์แวร์ที่สิทธิ์ในการใช้งาน ทำซ้ำ ดัดแปลง หรือ เผยแพร่ ถูกจำกัดหรือสงวนสิทธิ์ไว้โดยเจ้าของซอฟต์แวร์หรือผู้จัดทำ ผู้อื่นไม่สามารถนำมาใช้งาน ทำซ้ำ ดัดแปลง หรือ เผยแพร่ ได้นอกจากได้รับอนุญาตในสิทธิ์นั้นจากเจ้าของ. ซอฟต์แวร์จำกัดสิทธิ์ อาจไม่ได้เป็น ซอฟต์แวร์ลิขสิทธิ์ เสมอไป, แต่โดยมากแล้ว เจ้าของซอฟต์แวร์มักจะใช้กลไกของระบบกฎหมายลิขสิทธิ์ในปัจจุบัน เพื่อเป็นเครื่องมือในการสงวนสิทธิ์ของตนเองไว้, ทำให้ซอฟต์แวร์กลายเป็น ซอฟต์แวร์จำกัดสิทธิ์. ตัวอย่างของ ซอฟต์แวร์จำกัดสิทธิ์ ที่เป็นที่รู้จักกันดี ได้แก่ ไมโครซอฟท์ วินโดวส์ หรือ อะโดบี โฟโตชอป
เครื่องคิดเลข (วินโดวส์)
โปรแกรมแคลคูเลเตอร์ ถูกจดลิขสิทธิ์ครั้งแรกเมื่อ ค.ศ. 1981 นั้นคือในปีที่สร้าง โดยออกมาพร้อมกับระบบปฏิบัติการวินโดวส์ 1.0
ประวัติฮาร์ดแวร์คอมพิวเตอร์
เมื่อก่อนนั้น Intel (R) เป็นบริษัทผลิตชิปไอซีแห่งหนึ่งที่ไม่ใหญ่โตมากนักเท่าในปัจจุบันนี้ เมื่อปี ค.ศ. 1969 ได้สร้างความสะเทือน ให้กับวงการอิเล็คทรอนิคส์ โดยการออกชิปหน่วยความจำ (Memory) ขนาด 1 Kbyte (ถือว่าเยอะมากในสมัยนั้น) มาเป็นรายแรก ในปี ค.ศ. 1971 Intel ได้นำผลิตภัณฑ์ออกสู่ตลาด โดยใช้ชื่อทางการค้าว่า Intel (R) 4004 ในราคา 200 ดอลลาร์สหรัฐ และเรียกชิปนี้ว่าเป็น ไมโครโพรเซสเซอร์ (Micro Processor) ก็เพราะว่า 4004 นี้เป็น CPU (Central Processing Unit) ตัวหนึ่ง ซึ่งมีขนาด 4.2 X 3.2 มิลลิเมตร ภายในประกอบด้วย ทรานซิสเตอร์ จำนวน 2250 ตัว และเป็น ไมโครโพรเซสเซอร์ขนาด 4 บิต 
หลังจาก 1 ปีต่อมา Intel (R) ได้ออก ไมโครโพรเซสเซอร์ ขนาด 8 บิตออกมาโดยใช้ชื่อว่า 8008 มีชุดคำสั่ง 48 คำสั่ง และอ้างหน่วยความจำได้ 16 Kbyte ซึ่งทาง Intel (R) หวังว่าจะเป็นตัวกระตุ้นตลาดทางด้านชิปหน่วยความจำได้อีกทางหนึ่ง 
เมื่อปี 1973 ทาง Intel (R) ได้ออก ไมโครโปรเซสเซอร์ 8080 ที่มีชุดคำสั่งพื้นฐาน 74 คำสั่งและสามารถอ้างหน่วยความจำได้ 64 Kbyte
อิงก์สเคป
อิงก์สเคปเกิดขึ้นในปี พ.ศ. 2546 โดยเป็นซอฟต์แวร์ที่พัฒนาต่อยอดมาจากโปรแกรม Sodipodi ซึ่งเป็นซอฟต์แวร์ในลักษณะเดียวกันที่พัฒนามาตั้งแต่ปี พ.ศ. 2542
เน็ตแวร์
ผลิตภัณฑ์ตัวแรกที่ทรงไว้ในชื่อ NetWare ที่ได้ถูกปล่อยออกมาในปี 1983 มันเรียกว่าNetWare 68 (aka S-Net) มันทำงานบนโปรเซสเซอร์ Motorola 68000 และมี network topology เป็นแบบ star มันถูกแทนที่ในปี 1985 ด้วย NetWare เวอร์ชัน 1.5 ซึ่งมีการเขียนไว้สำหรับ Intel 8086 หลังจากที่โปรเซสเซอร์ Intel 8086 ได้ถูกเปิดตัวออกมาก็ได้ปล่อยผลิตภัณฑ์ NetWare 286ในปี 1986 สิ่งที่เกิดขึ้นเหมือนกันกับการปล่อยผลิตภัณฑ์ของ Intel Novell 80386 คือ Novell ได้มีการปล่อย NetWare 386 ในปี 1989 ต่อมา Novell ได้ทำหมายเลขของ NetWare ที่ปล่อยออกมาให้ดูมั่นคงยิ่งขึ้นโดย NetWare 286 กลายเป็น NetWare 2.x และ NetWare 386 กลายเป็น NetWare 3.xเท่านั้น
ปีเตอร์ นอร์ตัน
บริษัทเป็นผู้บุกเบิกซอฟต์แวร์ระบบอรรถประโยชน์ของดอส การเปิดตัวของนอร์ตันยูทิลิตีในปี ค.ศ. 1982 รวมถึงเครื่องมืออันอีเรสของนอร์ตันเพื่อดึงข้อมูลที่ถูกลบออกจากดิสก์ดอส นอร์ตันวางตลาดโปรแกรม (ส่วนใหญ่เดินเท้า) ผ่านทางบริษัทผู้เผยแพร่ซอฟต์แวร์รายเดียวของเขา โดยทิ้งแผ่นพับเล็ก ๆ ไว้พร้อมกับบันทึกทางเทคนิคในการประชุมกลุ่มผู้ใช้และร้านคอมพิวเตอร์ กระทั่งทางสำนักพิมพ์เห็นแผ่นพับของเขา และเห็นว่าเขาสามารถเขียนเรื่องเทคนิคได้ ทางสำนักพิมพ์จึงเรียกเขาและถามว่าเขาต้องการเขียนหนังสือหรือไม่ ในที่สุด หนังสือเล่มแรกของนอร์ตันชื่อ "อินไซด์เดอะไอบีเอ็ม พีซี: แอ็คเซสทูแอดวานซ์พีเจอส์แอนด์โปรแกรมมิง (เทคนิค)" ได้รับการตีพิมพ์ในปี ค.ศ. 1983 โดยมีการตีพิมพ์หนังสือขายดีนี้ซ้ำถึงแปดครั้ง ซึ่งครั้งล่าสุดได้รับการตีพิมพ์ในปี ค.ศ. 1999 นอร์ตันยังได้เขียนคู่มือทางเทคนิคและหนังสือคอมพิวเตอร์เบื้องต้นหลายเล่ม เขาเริ่มเขียนคอลัมน์รายเดือนในปี ค.ศ. 1983 สำหรับนิตยสาร"พีซี แมกกาซีน" และต่อมาในนิตยสาร"พีซี วีค" เช่นกัน ซึ่งเขาเขียนถึงปี ค.ศ. 1987 ในไม่ช้าเขาก็ได้รับการยอมรับว่าเป็นผู้มีอำนาจหลักในด้านเทคโนโลยีคอมพิวเตอร์ส่วนบุคคลของไอบีเอ็ม
ไมโครซอฟท์ วินโดวส์
วินโดวส์ 2.0 เปิดตัวเมื่อวันที่ 1 พฤศจิกายน พ.ศ. 2530 2.0 ยังต้องอาศัยดอส แต่มีขีดความสามารถเพิ่มขึ้นมากเมื่อเทียบกับ 1.0 เช่น สามารถเปิดหลายโปรแกรมซ้อนกันได้ และมีโปรแกรม ไมโครซอฟท์ เวิร์ด (Word) และ เอกซ์เซล (Excel) และได้มีปุ่ม Minimize, Maximize และปุ่มลัดอื่นๆ ขึ้นเป็นครั้งแรกวินโดวส์ 2.0 ยังไม่ประสบความสำเร็จมากนัก แต่ก็ถือว่ามีกระแสตอบรับ และการสนับสนุนจากผู้พัฒนาซอฟต์แวร์มากขึ้นกว่ารุ่น 1.0 และอยู่ในการสนับสนุนของไมโครซอฟท์จนถึง 31 ธันวาคม พ.ศ. 2544
วิวัฒนาการของคอมพิวเตอร์
ประวัติคอมพิวเตอร์มีมานานแต่ที่เริ่มเข้าสู่ยุคใช้กลไกอิเล็กทรอนิกส์ภายในคอมพิวเตอร์นั้น เริ่มเมื่อราว พ.ศ. 2483 
เมื่อมีการสร้างคอมพิวเตอร์ลักษณะนี้เป็นเครื่องแรกชื่อ ENIAC (electronic numerical integrator and calculator) 
ที่มหาวิทยาลัยเพนน์ซิลเวเนีย สหรัฐอเมริกา ประกอบด้วยหลอดสุญญากาศประมาณ 18,000 หลอด เป็นกลไกอิเล็กทรอนิกส์ 
คอมพิวเตอร์ตัวนี้ติดตั้งอยู่ในห้องขนาดประมาณ 20×10 ตารางเมตร และมีน้ำหนักกว่า 30 ตัน เนื่องจากใช้หลอดสุญญากาศ 
ซึ่งมีปัญหาเกี่ยวกับอายุการใช้งาน จึงทำให้คอมพิวเตอร์ตัวนี้มีอัตราการเสียบ่อยครั้งมาก แต่ถึงกระนั้นก็เป็นการแสดงให้เห็นว่าคอมพิวเตอร์
มีความสามารถที่สร้างประโยชน์ในการประมวลผลได้
ซอฟต์แวร์
การแบ่งประเภทของซอฟต์แวร์แบ่งออกได้เป็นหลายแบบ เช่น
สัญญาอนุญาตสาธารณะทั่วไปของกนู
ภายหลังจากที่สัญญาอนุญาตรุ่น 3 ของจีพีแอลได้มีการเสนอนโยบายออกมา โดยมีข้อจำกัดในการใช้ซอฟต์แวร์มากขึ้นสำหรับบริษัทคอมพิวเตอร์ที่นำไปใช้ และจะมีประกาศใช้ในช่วงต้นปี พ.ศ. 2550 ส่งผลให้มีเหตุการณ์ขัดแย้งระหว่าง ลีนุส ทอร์วัลส์ผู้คิดค้นระบบลินุกซ์ และ ริชาร์ด สตอลแมนผู้เริ่มต้นสัญญาอนุญาตจีพีแอล โดยทางลีนุสยังต้องการให้ระบบลินุกซ์ใช้สัญญารุ่นเดิมคือรุ่น 2 ในขณะที่สตอลแมนต้องการผลักดันไปสู่รุ่น 3 ที่จำกัดการใช้งานของโปรแกรมให้มากขึ้น ส่งผลให้ทางบริษัทใหญ่หลายแห่ง รวมถึง ไอบีเอ็ม เอชพี เรดแฮต และบริษัทอื่น ไม่กล้าลงทุนในส่วนของลินุกซ์ เนื่องจากเกรงว่าสตอลแมนจะผลักดันให้ลิขสิทธิ์เปลี่ยนแปลงไปอีกครั้งและมาฟ้องร้องบริษัทในภายหลัง เหมือนที่ผ่านมาได้ทำกับ เอ็นวิเดีย (เท่าที่ทราบคนที่ฟ้อง Nvidia คือฝั่ง Linux ไม่ใช่ FSF และเป็นการละเมิดลิขสิทธิ์โดยลอกซอร์สโค้ดไปใช้และไม่เกี่ยวกับ GPL3 แต่เป็นการละเมิด GPL2 ซึ่งลีนุสเองก็เห็นชอบและเลือกไลเซนส์นี้ด้วยตัวเอง จึงไม่แน่ใจว่าความคิดเห็นข้างต้นเข้าใจภาพรวมของสถานการณ์และกฎหมายลิขสิทธิ์ จึงควรอ่านภาคภาษาอังกฤษประกอบหากต้องการเนื้อหาที่ถูกต้อง) และ ทีโว (สตอลแมนเรียกการที่ผู้ผลิตสร้างฮาร์ดแวร์ที่ผู้ใช้ไม่สามารถแก้ไขซอฟต์แวร์ว่า Tivoization FSF จึงออกแบบ GPL3 มามีเนื้อหาต่อต้านแนวคิดดังกล่าวซึ่งลีนุสไม่เห็นด้วยที่จะใช้ GPL3 กับ Linux kernel (ซึ่งก็ไม่ได้ถูกบังคับให้ใช้เพราะบังคับไม่ได้อยู่แล้วตามกฎหมาย)) อย่างไรก็ตามซอฟต์แวร์ที่ใช้ GPL2 และ GPL2หรือมากกว่า อยู่จะไม่ได้รับผลกระทบนี้ และสัญญานี้จะส่งผลกระทบเมื่อผู้พัฒนาซอฟต์แวร์ใช้สัญญารุ่น GPL3 ล้วนๆเท่านั้น (ทีโวจึงไม่ได้ทำผิดลิขสิทธิ์และไม่ได้ถูกฟ้อง) โดยทั่วไปแล้วแนวคิดอุดมคติของสตอลแมนที่ต้องการรักษาเสรีภาพของซอฟต์แวร์จากมุมมองของผู้ใช้ (แนวคิดแบบซอฟต์แวร์เสรี) โดยเน้นเพิ่มข้อจำกัดเกี่ยวกับสิทธิบัตรซอฟต์แวร์ ขัดแย้งกับความคิดของลีนุสที่อยากให้สิทธิ์กับผู้พัฒนาซอฟต์แวร์มากขึ้น (แนวคิดแบบโอเพ่นซอร์ส) นอกจากนี้ความพยายามของ GPL3 คือพยายามเข้าถึงแนวคิดของซอฟต์แวร์แบบเซอร์วิซ ได้แก่เว็บซอฟต์แวร์ที่ผู้ให้บริการไม่จำเป็นต้องให้ซอร์สโค้ดกับผู้ใช้บริการ
ซอฟต์แวร์เพื่อความร่วมมือ
ส่วนขยายของกรุ๊ปแวร์ป็นสื่อที่ใช้ร่วมกัน, ซอฟต์แวร์ที่ยอมให้ผู้ใช้จำนวนหนึ่ง สร้างและจัดการข้อมูลใน เว็บไซต์ รูปแบบของสื่อที่มีการร่วมมือกัน รวมถึงวิกิพีเดีย (Comparison of wiki software) ​​และรูปแบบ Slashdot บางเว็บไซต์มีเนื้อหาบางส่วนสามารถเข้าถึงได้ ซึ่งอยู่บนพื้นฐานของซอฟต์แวร์เพื่อการร่วมมือ กัน คือ : WikiWikiWeb, Wikipedia and Everything2 โดยวิธีการใช้งาน สามารถแบ่งออกได้ดังนี้ :
สิ่งเหล่านี้ได้กลายเป็นเรื่องปกติในชีวิตประจำวัน ล่าสุดวิธีการเหล่านี้ได้ใช้ใน Second Life และ โลกเสมือน (virtual worlds) อื่นๆ นำไปสู่​​การพัฒนาของซอฟแวร์รูปแบบใหม่ที่ใช้ประโยชน์จากการ นำเสนอข้อมูลแบบ 3 มิติ บางส่วนของซอฟต์แวร์นี้ (3D Topicscape) ทำงานเป็นอิสระจากโลกเสมือน จริง (virtual worlds) และใช้ 3D เพื่อที่จะสนับสนุนผู้ใช้ "ในการสร้างแนวคิด การวางแผน การจัดการ การพัฒนาและการทำให้เป็นจริง" รูปแบบอื่นๆเพื่อสนับสนุนในการทำงานร่วมมือกันเมื่อใช้โลกเสมือน (virtual worlds) เป็นแพลตฟอร์มธุรกิจ ในขณะที่ยังซอฟต์แวร์ประเภทอื่น เช่น การจัดการความรู้ แบบร่วมมือกัน(Collaborative Knowledge Management :CKM) สะพานเชื่อมต่อระหว่างกันและ สามารถนำไปใช้ทั้งในSecond Lifeและในเว็บ
โดยแบ่งออกเป็นส่วนเราสามารถแบ่งซอฟต์แวร์เพื่อความร่วมมือเป็น:
ซอฟต์แวร์เฟรมเวิร์ก
เฟรมเวิร์ก (framework) หรือ โครงร่างซอฟต์แวร์ เป็นรูปแบบที่นำกลับมาใช้ใหม่ได้สำหรับระบบซอฟต์แวร์ (หรือระบบย่อย) ซึ่งสามารถอยู่ในรูปของคลาสนามธรรม (Abstract class) และกับวิธีในการใช้ตัวตน (instance) ของคลาสร่วมกันจำเพาะสำหรับซอฟต์แวร์ชนิดใดชนิดหนึ่ง โครงร่างซอฟต์แวร์ทุกโครงร่างใช้การออกแบบเชิงวัตถุ โปรแกรมของโครงร่างซอฟต์แวร์มักจะเป็นโปรแกรมเชิงวัตถุ อย่างไรก็ตามโปรแกรมที่เขียนขึ้นตามการออกแบบไม่จำเป็นต้องเป็นโปรแกรมเชิงวัตถุ
ซอฟต์แวร์เสรี
ซอฟต์แวร์เสรีเป็นกระบวนทัศน์ที่มีแรงผลักดันมาจากแนวคิดทางการเมือง ที่ต้องการส่งเสริมเสรีภาพของการใช้ซอฟต์แวร์เป็นสาระสำคัญ โดยมีการกำหนดลักษณะเฉพาะของซอฟต์แวร์เสรีขึ้นใช้ร่วมกันสี่ประการคือ The Free Software Definitionแม้ว่าเราจะสามารถขายหรือแจกจ่ายซอฟต์แวร์เสรีได้โดยไม่ผิดเงื่อนไข แต่ซอฟต์แวร์เสรีก็ยังคงเป็นซอฟต์แวร์ที่มีลิขสิทธิ์ มีข้อบังคับตามสัญญาเช่นเดียวกับซอฟต์แวร์ทั่ว ๆ ไป ซอฟต์แวร์เสรีจึงมีรูปแบบของสัญญาอนุญาตหลายรูปแบบ ซึ่งมีเงื่อนไขต่าง ๆ กันไป อย่างไรก็ตามก็ยังมีจุดยืนร่วมกันคือเสรีภาพสี่ประการข้างต้น
การพัฒนาซอฟต์แวร์
การพัฒนาซอฟต์แวร์ หรือ Software Development Life Cycle (SDLC) เป็นโครงร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อใช้เป็นขั้นตอนการพัฒนา ระบบสารสนเทศ หรือซอฟต์แวร์ให้สำเร็จ โดยการให้มาซึ่งซอฟต์แวร์อาจจะเป็นโดยการซื้อหรือการจ้างทำหรือการพัฒนาเองก็ได้
สถาบันวิทยาการสารสนเทศแห่งมหาวิทยาลัยศรีปทุม
กลุ่มวิศวกรรมซอฟต์แวร์ 
งานวิจัยและพัฒนาในด้านนี้จะศึกษาถึงกรรมวิธีการพัฒนาซอฟต์แวร์ในระดับบุคคล ระดับทีม และระดับโครงการ เทคโนโลยีการสร้างซอฟต์แวร์ตามกรรมวิธีสายการผลิต การบริหารการ พัฒนาซอฟต์แวร์ตามแนวทาง CMMi และการวิจัยการทดสอบซอฟต์แวร์แบบบูรณาการ การวิจัยเพื่อค้นหาซอฟต์แวร์ที่สามารถประกอบตัวเองได้ ซึ่งชิ้นส่วนซอฟต์แวร์จะต้องมีความฉลาดและมีกลไกที่จะปรับตนเองให้หล่อหลอมกับชิ้นส่วนอื่นๆ ภายในกรอบการออกแบบเดียวกัน นอกจากนั้นยังมุ่งเน้นในการค้นหากรรมวิธีที่มีประสิทธิภาพในการออกแบบหน้าจอยุคที่ 4 ในด้านการพัฒนาซอฟต์แวร์ สถาบันฯให้ความสำคัญงานวิจัยแบบ Demand Computing บนระบบ Cloud และ การทดสอบ นอกจากงานวิจัยและพัฒนาแล้ว ห้องปฏิบัติการ ISIS Software Engineering Lab สนับสนุน หลักสูตรวิศวกรรมซอฟต์แวร์ MSSE ที่แยกเป็น 4 เทคโนโลยี ประกอบด้วย Google Track, Apple Track, Microsoft Track, และ IBM Track ซึ่งนักศึกษาสามารถเลือกความชำนาญเฉพาะทางตั้งแต่วันแรกที่เข้าศึกษาในหลักสูตรระดับ ป. โท MSSE
คอมพิวเตอร์
ประวัติของคอมพิวเตอร์สมัยใหม่นั้นเริ่มต้นจากเทคโนโลยีสองชนิดที่แตกต่างกัน ได้แก่ การคำนวณโดยอัตโนมัติ กับการคำนวณที่สามารถโปรแกรมได้ (หมายถึงสร้างวิธีการทำงานและปรับแต่งได้) แต่ระบุแน่ชัดไม่ได้ว่าเทคโนโลยีชนิดใดเกิดขึ้นก่อน ส่วนหนึ่งเป็นเพราะการคำนวณแต่ละชนิดนั้นไม่มีความสอดคล้องกัน อุปกรณ์บางชนิดก็มีความสำคัญที่จะเอ่ยถึง อย่างเช่นเครื่องมือเชิงกลเพื่อการคำนวณบางชนิดที่ประสบความสำเร็จและยังใช้กันอยู่หลายศตวรรษก่อนที่จะมีเครื่องคิดเลขอิเล็กทรอนิกส์ อาทิลูกคิดของชาวสุเมเรียนที่ถูกออกแบบขึ้นราว 2,500 ปีก่อนคริสตกาล ชนะการแข่งขันความเร็วในการคำนวณต่อเครื่องคำนวณตั้งโต๊ะเมื่อ ค.ศ. 1946 ที่ประเทศญี่ปุ่น ต่อมาในคริสต์ทศวรรษ 1620 มีการประดิษฐ์สไลด์รูล ซึ่งถูกนำขึ้นยานอวกาศในภารกิจของโครงการอะพอลโลถึง 5 ครั้ง รวมถึงเมื่อครั้งที่สำรวจดวงจันทร์ด้วย นอกจากนี้ยังมี เครื่องทำนายตำแหน่งดาวฤกษ์ (Astrolabe) และ กลไกอันติคือเธรา ซึ่งเป็นเครื่องคำนวณ (คอมพิวเตอร์) เกี่ยวกับดาราศาสตร์ยุคโบราณที่ชาวกรีกเป็นผู้สร้างขึ้นราว 80 ปีก่อนคริสตกาล ที่มาของระบบการสั่งการโปรแกรมเกิดขึ้นเมื่อ ฮีโรแห่งอเล็กซานเดรีย (c.10-70 AD) นักคณิตศาสตร์ชาวกรีกสร้างโรงละครที่ประกอบด้วยเครื่องจักร ใช้แสดงละครความยาว 10 นาที และทำงานโดยมีกลไกเชือกและอิฐบล็อกทรงกระบอกที่ซับซ้อน ซึ่งสามารถตัดสินใจเลือกได้ว่าจะชิ้นส่วนกลไกใดใช้ในการแสดงฉากใดและเมื่อใด
ประวัติฮาร์ดแวร์คอมพิวเตอร์
เป็นที่น่าสังเกตว่าส่วนประกอบต่างๆ ของเครื่อง Alaytical Engine มีลักษณะใกล้เคียงกับส่วนประกอบ ของระบบคอมพิวเตอร์ ในปัจจุบันมาก แต่น่าเสียดายที่เครื่อง Alalytical Engine ของ Babbage นั้นไม่สามารถ สร้างให้สำเร็จขึ้นมาได้ ทั้งนี้เนื่องจากเทคโนโลยี สมัยนั้นไม่สามารถสร้างส่วนประกอบต่างๆ ดังกล่าว และอีกประการหนึ่งก็คือ สมัยนั้นไม่มีความจำเป็น ต้องใช้เครื่องที่มีความสามารถสูงขนาดนั้น ดังนั้นรัฐบาล อังกฤษจึงหยุดให้ความสนับสนุนโครงการของ Babbage ทำให้ไม่มีทุนที่จะทำการวิจัยต่อไป สืบเนื่องจากมาจากแนวความคิดของ Analytical Engine เช่นนี้จึงทำให้ Charles Babbage ได้รับการยกย่อง ให้เป็น บิดาของเครื่องคอมพิวเตอร์ และหลังจากนั้นอุปกรณ์ทางคอมพิวเตอร์ก็เริ่มพัฒนาขึ้น แต่มีอย่างหนึ่งที่ยังไม่มีในยุคนั้น สิ่งนั้นก็คือโปรแกรมนั้นเอง เนื่องจากในสมัยนั้นไม่มีใครคิดที่จะทำคอมพิวเตอร์สำหรับทำงานขึ้นมา แต่ใน พ.ศ. 2385 ชาวอังกฤษ ชื่อ Lady Auqusta Ada Byron ได้ทำการแปลเรื่องราวเกี่ยวกับเครื่อง Anatical Engine จากภาษาฝรั่งเศสเป็นภาษาอังกฤษในระหว่างการแปลทำให้ Lady Ada เข้าใจถึงหลักการทำงาน ของเครื่อง Analytical Engine และได้เขียนรายละเอียดขั้นตอนของคำสั่งให้เครื่องนี้ทำการคำนวณที่ยุ่งยากซับซ้อนไว้ในหนังสือทางคณิตศาสตร์เล่มหนึ่ง ซึ่งถือว่าเป็นโปรแกรมคอมพิวเตอร์โปรแกรมแรกของโลก และจากจุดนี้จึงถือว่า Lady Ada เป็นโปรแกรมเมอร์คนแรกของโลก (มีภาษาที่ใช้เขียนโปรแกรมที่เก่าแก่ อยู่หนึ่งภาษาคือภาษา Ada มาจาก ชื่อของ Lady Ada) นอกจากนี้ Lady Ada ยังค้นพบอีกว่าชุดบัตรเจาะรูที่บรรจุคำสั่งไว้สามารถนำกลับมาทำงานซ้ำได้ถ้าต้องการ นั่นคือหลักของการทำงานวนซ้ำ หรือเรียกว่า Loop เครื่องมือที่ใช้ในการคำนวณที่ถูกพัฒนาขึ้นในศตวรรษที่ 19 นั้น ทำงานกับเลขฐานสิบ (Decimal Number) แต่เมื่อเริ่มต้นของศตวรรษที่ 20 ระบบคอมพิวเตอร์ได้ถูกพัฒนาขึ้นจึงทำให้มีการเปลี่ยนแปลงมาใช้ เลขฐานสอง (Binary Number) กับระบบคอมพิวเตอร์ ที่เป็นผลสืบเนื่องมาจากหลักของพีชคณิต
สัญญาอนุญาตซอฟต์แวร์
สัญญาอนุญาตซอฟต์แวร์ หรือบ้างก็เรียกทับศัพท์ว่า ไลเซนซ์ (; ศัพท์บัญญัติว่า "ใบอนุญาตซอฟต์แวร์") คือเอกสารทางกฎหมาย (ซึ่งมักจะเป็นรูปแบบหนึ่งของสัญญาและไม่จำเป็นต้องพิมพ์อยู่บนกระดาษ) ที่ควบคุมการใช้หรือการเผยแพร่ซอฟต์แวร์ โดยปกติซอฟต์แวร์ทั้งหมดมีลิขสิทธิ์คุ้มครอง เว้นแต่จะระบุไว้ว่าเป็นสาธารณสมบัติ การใช้เอกสารสัญญาจึงเป็นอีกวิธีการหนึ่งเพื่อการคุ้มครองซอฟต์แวร์ สัญญาอนุญาตซอฟต์แวร์ทั่วไปมักจะอนุญาตให้ผู้ใช้ขั้นปลาย ใช้ซอฟต์แวร์และสำเนาด้วยแนวทางที่มันควรจะเป็น มิฉะนั้นจะทำให้เกิดการละเมิดลิขสิทธิ์ของผู้สร้างซอฟต์แวร์ภายใต้กฎหมายลิขสิทธิ์
คอมพิวเตอร์
มีการบันทึกไว้ว่า ครั้งแรกที่มีการใช้คำว่า "คอมพิวเตอร์" คือเมื่อ ค.ศ. 1613 ซึ่งหมายถึงบุคคลที่ทำหน้าที่คาดการณ์ หรือคิดคำนวณ และมีความหมายเช่นนี้เรื่อยมาจนถึงกลางคริสต์ศตวรรษที่ 20 และตั้งแต่ปลายคริสต์ศตวรรษที่ 19 มา ความหมายของคำว่าคอมพิวเตอร์นี้เริ่มมีใช้กับเครื่องจักรที่ทำหน้าที่คิดคำนวณมากขึ้น
ภาษาอ็อบเจกทีฟ-ซี
ในต้นยุค 80 Brad Cox และ Tom Love ได้ให้พัฒนาภาษาอ็อบเจ็กทีฟ-ซีขึ้นที่บริษัท Stepstone ของพวกเขา โดยพวกเขาได้เรียนรู้ภาษาสมอลล์ทอล์กจาก Programming Technology Center ของบริษัท ITT Corporation ในปีค.ศ. 1981 Cox ให้ความสนใจกับปัญหาเรื่องการนำรหัสมาใช้ซ้ำ (reusability) ในกระบวนการวิศวกรรมซอฟต์แวร์ เขาคิดว่าภาษาสมอลล์ทอล์กไม่เหมาะจะใช้พัฒนา development environment สำหรับนักพัฒนาซอฟต์แวร์ระบบที่ ITT Cox เริ่มแก้ไขคอมไพเลอร์ภาษาซี โดยเพิ่มความสามารถด้านการจัดการเชิงวัตถุของภาษาสมอลล์ทอล์กเข้าไป โดยเขาเรียกมันว่า "OOPC" หมายถึง Object-Oriented Programming in C ในขณะนั้น Love ซึ่งทำงานให้กับ Schlumberger Research ในปี 1982 ก็ได้มีโอกาสใช้งาน Smalltalk-80 ซอฟต์แวร์ซึ่งส่งอิทธิพลต่อการพัฒนาภาษาอ็อบเจกทีฟ-ซีในเวลาต่อมา
เน็ตบุ๊ก
ไอเดียของเน็ตบุ๊กมาจากซับโน้ตบุ๊กซึ่งคำเรียกของเน็ตบุ๊กถูกเรียกครั้งแรกจากบริษัทไซออนในปี 2543 และได้มีการใช้กันอย่างมากโดยทางโครงการโอแอลพีซีที่สนับสนุนโดยอินเทลในปี 2551
ไวรัสคอมพิวเตอร์
ปี พ.ศ. 2530 (ค.ศ. 1987) เกิดไวรัสระบาดที่ เวียนนา เป็นไวรัสที่ทำลายคอมพิวเตอร์ส่วนบุคคลตัวแรกที่ทำงานเต็มระบบ ส่งผลกระทบไปเกือบทั่วโลก ที่มาของไวรัสนี้เป็นประเด็นถกเถียงกันมาก เพราะคนที่อ้างว่าเป็นคนเขียนคือ Franz Svoboda แต่เมื่อสืบไปจึงพบว่าเขารับมาจาก Ralf Burger ซึ่งก็อ้างว่ารับมาจาก Svoboda เดิมชื่อไวรัสคือ "lovechild" แต่เพราะไม่สามารถหาคนให้กำเนิดได้จึงถูกเรียกอย่างเป็นทางการว่า "orphan" (ลูกกำพร้า)
ซอฟต์แวร์ซินธิไซเซอร์
ซอฟต์แวร์ซินธิไซเซอร์ (Software synthesizer) หรือ ซอฟต์ซินธ์ (softsynth) เป็นโปรแกรมคอมพิวเตอร์หรือปลั๊กอินสำหรับก่อให้เกิดเสียงดิจิตอล โปรแกรมคอมพิวเตอร์ที่สามารถสร้างเสียงหรือเพลงที่ไม่ใช่มือสอง แต่ความล้ำหน้าในการประมวลผลด้วยความเร็วจะช่วยให้ซอฟต์ซินธ์บรรลุเป็นผลงานเดียวกันที่ก่อนหน้านี้ฮาร์ดแวร์เป็นที่จำเป็น ซอฟต์ซินธ์มักจะมีราคาถูกกว่าและพกพาได้มากกว่าฮาร์ดแวร์และง่ายต่อการเชื่อมต่อกับดนตรีซอฟต์แวร์อื่น ๆ เช่น เครื่องซีเควนเซอร์
ซอฟต์แวร์เพื่อความร่วมมือ
จุดประสงค์ของการออกแบบ ซอฟต์แวร์เพื่อความร่วมมือ คือเปลี่ยนเอกสาร และ โฆษณาบนอินเทอร์เน็ต (Rich media) ให้ถูกแชร์และใช้งานได้อย่างมีประสิทธิภาพผ่านการทำงานเป็นทีม การทำงานร่วมกันเป็นทีมหมายถึงความเคารพในการใช้เทคโนโลยีสารสนเทศ หรือความหมายอื่นๆ ที่ทำให้เข้าใจในความแตกต่างของการปฏิสัมพันธ์ระหว่างมนุษย์ที่จำเป็น และใช้เทคโนโลยีอย่างเหมาะสม ที่ทำให้ถูกว่าจ้างตามที่ต้องการ
วินโดวส์ 7
เดิมวินโดวส์รุ่นหนึ่งที่ใช้ชื่อรหัสว่า "แบล็คคอมบ์" ได้ถูกวางแผนว่า จะเป็นวินโดวส์รุ่นถัดจากวินโดวส์เอกซ์พีและวินโดวส์เซิร์ฟเวอร์ 2003 ในปี พ.ศ. 2543 โดยคุณลักษณะต่าง ๆ ที่ถูกวางแผนจะให้มีในแบล็คคอมบ์นั้นมีอยู่มาก แต่ทว่าระหว่างนั้น ไมโครซอฟท์ได้ประกาศเริ่มการพัฒนาวินโดวส์รุ่นหนึ่งที่มีชื่อว่า "ลองฮอร์น" (Longhorn) ในปี พ.ศ. 2546 ทำให้การพัฒนาแบล็คคอมบ์ต้องหยุดไปชั่วคราว ในกลางปี พ.ศ. 2546 ลองฮอร์นได้รวมคุณลักษณะต่าง ๆ ซึ่งจะพัฒนาในแบล็คคอมบ์ด้วย แต่หลังจากที่ได้มีการพบข่าวว่า มีไวรัสคอมพิวเตอร์ในลักษณะของเวิร์มสามตัว ได้แก่ บลาสเตอร์ นาชี และโซบิก มีการโจมตีคอมพิวเตอร์ในหน่วยงานธุรกิจที่ใช้ระบบปฏิบัติการวินโดวส์เอกซ์พีและวินโดวส์เซิร์ฟเวอร์ 2003 บ่อยมาก ในช่วงเดือนสิงหาคม พ.ศ. 2546 ทำให้ไมโครซอฟท์ต้องเปลี่ยนแผนการพัฒนาใหม่ โดยหยุดพักการพัฒนาลองฮอร์นไว้ก่อน แล้วมาพัฒนาเซอร์วิสแพ็คสำหรับวินโดวส์เอกซ์พีและวินโดวส์เซิร์ฟเวอร์ 2003 ก่อน ทำให้การพัฒนาของวินโดวส์ลองฮอร์น ซึ่งภายหลังถูกเปลี่ยนชื่อมาเป็น วินโดวส์วิสตานั้น ล่าช้าลง จนไมโครซอฟท์ตัดสินใจล้มเลิกการพัฒนาลองฮอร์นแบบเก่า และเริ่มการพัฒนาแบบใหม่แทน เมื่อเดือนสิงหาคม พ.ศ. 2547 คุณลักษณะจำนวนมากถูกตัดออกไปจากวินโดวส์ลองฮอร์น จากนั้น แบล็คคอมบ์ก็ถูกเปลี่ยนชื่อเป็น เวียนนา ในต้นปี พ.ศ. 2549
เอสเอพี เอจี
SAP AG (เอสเอพี เอจี) (, ) เป็นบริษัทซอฟต์แวร์ที่ใหญ่ที่สุด ของยุโรปและใหญ่เป็นอันดับ 3 ของโลก มีสำนักงานใหญ่ตั้งอยู่ที่เมือง Walldorf ในประเทศเยอรมนี. เอสเอพีหรือ SAP นี้เดิมก่อตั้งในปี ค.ศ. 1972 โดยใช้ชื่อว่า "Systemanalyse und Programmentwicklung" โดยอดีตวิศวกรไอบีเอ็ม 5 คน ต่อมาได้เปลี่ยนชื่อเป็น "Systeme, Anwendungen und Produkte in der Datenverarbeitung" (ระบบ โปรแกรมประยุกต์ และผลิตภัณฑ์ประมวลผลข้อมูล) และหลังจากการประชุมสามัญประจำปี ค.ศ. 2005 บริษัทได้เปลี่ยนชื่ออีกครั้ง เหลือแค่ "SAP AG"
ประวัติฮาร์ดแวร์คอมพิวเตอร์
พ.ศ. 2480 ศาสตราจารย์ Howard Aiken แห่งมหาวิทยาลัยฮาร์วาร์ด ได้พัฒนาเครื่องคำนวณ ตาม แนวคิด ของ Babbage ร่วมกับวิศวกรของบริษัท IBM สร้างเครื่องคำนวณตามความคิดของ Babbage ได้ สำเร็จ โดยเครื่องดังกล่าวทำงานแบบเครื่องจักรกลปนไฟฟ้า และใช้บัตรเจาะรูเป็นสื่อในการนำเข้าข้อมูลสู่เครื่องเพื่อทำการประมวลผล การพัฒนาดังกล่าวมาเสร็จสิ้นในปี พ.ศ. 2487 โดยเครื่องมือนี้มีชื่อว่า MARK 1 และเนื่องจากเครื่องนี้สำเร็จได้จากการสนับสนุนด้านการเงินและบุคลากรจากบริษัท IBM ดังนั้นจึงมีอีกชื่อ หนึ่งว่า IBM Automatic Sequence Controlled Calculator และนับเป็นเครื่องคำนวณแบบอัตโนมัติเครื่องแรกของโลก และในเมื่อมีเครื่องคำนวณที่สามารถคำนวณแบบอัตโนมัติได้ ทำให้มีคนคิดที่นำไปใช้ในสงคราม ซึ่งถ้าใช้เครื่องคำนวณที่มี อยู่ในสมัยนั้นจะต้องใช้เวลาถึง 12 ชั่วโมงในการคำนวณ การยิงจรวด 1 ครั้ง ดังนั้นกองทัพจึงให้กองทุนอุดหนุนแก่ John W. Mauchly และ Persper Eckert จาก, มหาวิทยาลัยเพนซิลวาเนีย ในการสร้างคอมพิวเตอร์ จากอุปกรณ์อิเล็กทรอนิกส์ขึ้นมา โดยนำหลอดสุญญากาศ (Vacuum Tube) จำนวน 18,000 หลอด มาใช้ในการสร้าง ซึ่งมีข้อดีคือ ทำให้เครื่องมีความเร็ว และมีความถูกต้องแม่นยำในการคำนวณมากขึ้น 
และความคิดต่อมาในการพัฒนาเครื่องคอมพิวเตอร์ให้ดีขึ้นก็คือ การค้นหาวิธีการเก็บโปรแกรมไว้ในเครื่องได้ เพื่อลดความยุ่งยาก ของขั้นตอนการป้อนคำสั่งเข้าเครื่องครั้งต่อครั้ง มีนักคณิตศาสตร์เชื้อสายฮังกาเรียนชื่อ Dr.John Von Neumann ได้พบวิธีการเก็บโปรแกรมไว้ ในหน่วยความจำของเครื่องเช่นเดียวกับการเก็บข้อมูลและต่อวงจรไฟฟ้า สำหรับการคำนวณ และการปฏิบัติการพื้นฐาน ไว้ให้เรียบร้อยภายในเครื่อง แล้วเรียกวงจรเหล่านี้ด้วยรหัสตัวเลขที่กำหนดไว้ เครื่องคอมพิวเตอร์ที่ถูกพัฒนาขึ้นตามแนวความคิดนี้ได้แก่ EVAC (Electronic Ddiscreate Variable Automatic Computer) ซึ่งสร้างเสร็จใน พ.ศ. 2492 และนำมาใช้งานจริงในปี พ.ศ. 2494 และในเวลาใกล้เคียงกัน ที่มหาวิทยาลัยเคมบริดจ์ ประเทศอังกฤษ ได้มีการสร้างคอมพิวเตอร์มีลักษณะคล้ายกับเครื่อง EVAC และให้ชื่อว่า EDSAC (Electronic Delay Strorage Automatic Caculator)
วิศวกรรมซอฟต์แวร์
ในแง่ของศาสตร์เกี่ยวกับคอมพิวเตอร์นั้น วิศวกรรมซอฟต์แวร์ เป็นหนึ่งในห้าสาขาวิชาคอมพิวเตอร์ ซึ่งประกอบด้วย สาขาวิทยาการคอมพิวเตอร์ หรือวิทยาศาสตรคอมพิวเตอร์ สาขาวิศวกรรมคอมพิวเตอร์ สาขาวิศวกรรมซอฟต์แวร์ สาขาเทคโนโลยีสารสนเทศ หรือเทคโนโลยีสารสนเทศและการสือสาร และ สาขาคอมพิวเตอร์ธุรกิจ หรือ ระบบสารสนเทศทางธุรกิจ
ซอฟต์แวร์เพื่อความร่วมมือ
ย้อนกลับไปในปี 1978 Peter and Trudy Johnson-Lenz ได้สร้าง groupware และได้ให้นิยามของ groupware ไว้ว่า เป็นซอฟต์แวร์ที่ช่วยสนับสนุน เพิ่มประสิทธิภาพการทำงานของกลุ่ม " ​
ต่อมาได้มีการเขียนบทความอธิบาย groupware ว่าเป็น "วัฒนธรรมสื่อคอมพิวเตอร์ ซึ่งเป็นศูนย์รวมของสังคมองค์กรบนhyperspace" Groupware เป็นการรวบรวมการพัฒนาระบบและเครื่องมือของมนุษย์ ให้อยู่ในระบบเดียวกัน​
โปรแกรมคอมพิวเตอร์
วนหนึ่งของโปรแกรมคอมพิวเตอร์ที่กระทำงานงานหนึ่งที่นิยามไว้อย่างดี เรียกว่าขั้นตอนวิธี (algorithm) ชุดของโปรแกรมคอมพิวเตอร์ คลัง (library) และข้อมูลที่เกี่ยวข้องเรียกว่าซอฟต์แวร์ โปรแกรมคอมพิวเตอร์อาจจัดประเภทได้จากฟังก์ชันยาวหลายบรรทัด เช่น โปรแกรมประยุกต์ หรือซอฟต์แวร์ระบบ
โปรแกรมประยุกต์
ชนิดซอฟต์แวร์
ประเภทของซอฟต์แวร์
ประเภทของซอฟต์แวร์ แบ่งตามลักษณะการใช้งานของซอฟต์แวร์ หรือหัวข้อของงานที่นำมาใช้
โอเพนจีแอล
เมื่อ พ.ศ. 2538 ไมโครซอฟท์ได้เผยแพร่ไดเรกต์ทรีดี (Direct3D) ออกมา ซึ่งในที่สุดก็กลายมาเป็นคู่แข่งหลักของโอเพนจีแอล ต่อมาวันที่ 17 ธันวาคม พ.ศ. 2540 ไมโครซอฟท์กับซิลิคอนกราฟิกส์ได้ริเริ่มโครงการฟาเรนไฮต์ ซึ่งเป็นความพยายามบรรลุเป้าหมายการรวมส่วนต่อประสานโอเพนจีแอลกับไดเรกต์ทรีดีเข้าด้วยกัน (และเอพีไอ scene-graph ด้วย) และต่อมาฮิวเลตต์-แพคการ์ดก็ได้เข้าร่วมโครงการด้วยใน พ.ศ. 2541 โครงการเริ่มต้นขึ้นด้วยสัญญาที่ว่าจะนำเอพีไอคอมพิวเตอร์กราฟิกส์สามมิติที่โต้ตอบได้มาสู่ชาวโลก แต่เนื่องด้วยข้อจำกัดทางการเงินของซิลิคอนกราฟิกส์ เหตุผลเชิงกลยุทธ์ของไมโครซอฟท์ และการขาดการสนับสนุนด้านอุตสาหกรรมโดยทั่วไป โครงการนี้จึงถูกทอดทิ้งไปเมื่อ พ.ศ. 2542
การเขียนโปรแกรมเชิงฟังก์ชัน
การเขียนโปรแกรมเชิงฟังก์ชันมีรากฐานมาจากแคลคูลัสแลมบ์ดาซึ่งเป็นระบบรูปนัยที่พัฒนาในคริสต์ทศวรรษ 1930 เพื่อค้นEntscheidungsproblem นิยามของฟังก์ชัน การประยุกต์ฟังก์ชัน และการเรียกซ้ำ ภาษาการใส่รายละเอียดเพิ่มจากแคลคูลัสแลมบ์ดา กระบวนทัศน์การเขียนโปรแกรมเชิงประกาศที่เป็นที่รู้จักอื่น ๆ "การเขียนโปรแกรมเชิงตรรกะ" มีพื้นฐานอยู่บนความสัมพันธ์เชิงตรรกะ
ซอฟต์แวร์เพื่อความร่วมมือ
ความตั้งใจในการออกแบบซอฟต์แวร์เพื่อความร่วมมือ(กรุ๊ปแวร์) คือ การเปลี่ยนแนวทางของเอกสาร และสื่อสมบูรณ์ (rich media) ที่ใช้ร่วมกันเพื่อที่จะทำให้สามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพมากยิ่งขึ้น
การทำงานร่วมกัน ที่เกี่ยวข้องกับเทคโนโลยีสารสนเทศมีนิยามที่หลากหลาย บางคำนิยามอาจสมเหตุสมผล บางคำนิยามอาจมีความหมายกว้างเกินไปทำให้ความสำคัญของโปรแกรมหายไป การเข้าใจความแตกต่างของการปฏิสัมพันธ์ของมนุษย์จึงเป็นสิ่งที่จำเป็นเพื่อให้แน่ใจว่าเทคโนโลยีเหมาะสมในการตอบสนองความต้องการของการทำงานร่วมกัน
มี 3 วิธีหลักที่ใช้ในการปฏิสัมพันธ์ของมนุษย์ ได้แก่ การสนทนา, การติดต่อกัน และการร่วมมือกัน
โครงการซานาดู
โครงการซานาดู () เป็นโครงการด้านคอมพิวเตอร์ที่มีเป้าหมายในการพัฒนาเวิลด์ไวด์เว็บที่ก่อตั้งในปี พ.ศ. 2503 โดย เท็ด เนลสัน ขณะเดียวกันทางนิตยสารไวรด์ได้กล่าวว่าโครงการซานาดูเป็นเวเปอร์แวร์ที่ยาวนานที่สุดในประวัติศาสตร์คอมพิวเตอร์ ซึ่งซานาดูได้ประกาศตัวในปี 2503 แต่ไม่เปิดตัวจนกระทั่งปี 2541 และซอฟต์แวร์ที่เปิดตัวก็ไม่ใช่ตัวที่สมบูรณ์
คอมพิวเตอร์ อตานาซอฟฟ์-เบอร์รี
งานคอมพิวเตอร์ของอตานาซอฟฟ์ไม่เป็นที่รู้จักในวงกว้างจนกระทั่งถูกค้นพบอีกครั้งในคริสต์ทศวรรษ 1960 ท่ามกลางความขัดแย้งเกี่ยวกับการอ้างสิทธิ์เครื่องคอมพิวเตอร์อิเล็กทรอนิกส์เครื่องแรก ตามความเข้าใจสมัยใหม่มักจะถือกันว่าคอมพิวเตอร์อีนิแอกเป็นคอมพิวเตอร์เครื่องแรก แต่ใน พ.ศ. 2517 ศาลแขวงสหรัฐฯ ได้ตัดสินให้สิทธิบัตรของอีนิแอกเป็นโมฆะ และสรุปว่า ABC เป็น "คอมพิวเตอร์" เครื่องแรก
ABC เป็นเครื่องคำนวณแบบเปลี่ยนโปรแกรมไม่ได้ (ไม่เหมือนกับคอมพิวเตอร์ที่ใช้สถาปัตยกรรมแบบ ฟอน นอยมันน์หรือสถาปัตยกรรมแบบฮาร์วาร์ด หรือเครื่องคำนวณแบบ plug-board ที่โปรแกรมได้) ที่ใช้สำหรับแก้สมการเชิงเส้น
ห้องอักษรจีน
ข้อถกเถียงว่าด้วยห้องอักษรจีน () เสนอว่า ไม่ว่าจะออกแบบโปรแกรมให้ซับซ้อนเพียงใด ก็ไม่สามารถสร้าง "จิต" (mind) "เจตจำนง" (intentionality) หรือ "ความตื่นรู้" (consciousness) ให้เกิดขึ้นในคอมพิวเตอร์ได้ ไม่ว่าคอมพิวเตอร์นั้นจะสามารถตอบสนองได้เหมือนมนุษย์มาก หรือตอบสนองได้ด้วยลักษณะที่ดูมีความฉลาดอย่างมากเพียงใดก็ตาม ข้อถกเถียงนี้ได้รับการเสนอขึ้นเป็นครั้งแรกโดยนักปรัชญาชื่อ John Searle ในบทความเรื่อง ""Minds, Brains, and Programs"" ซึ่งตีพิมพ์ในวารสาร "Behavioral and Brain Sciences" เมื่อ ค.ศ. 1980 ซึ่งต่อมาได้รับการวิเคราะห์ต่อยอดอย่างกว้างขวาง ใจความสำคัญของข้อถกเถียงนี้คือการทดลองทางความคิดที่เป็นที่รู้จักในชื่อ ห้องอักษรจีน ()
วิศวกรรมซอฟต์แวร์
วิศวกรรมซอฟต์แวร์ประยุกต์ความรู้และเทคโนโลยีทางด้านวิศวกรรมศาสตร์ วิศวกรรมคอมพิวเตอร์ วิทยาการคอมพิวเตอร์ เทคโนโลยีสารสนเทศและสาขาอื่น ๆ ที่เกี่ยวข้องเข้าด้วยกัน เพื่อสร้างซอฟต์แวร์ที่สามารถปฏิบัติงานตามเป้าหมาย ภายใต้เงื่อนไขที่กำหนด
ภาษาอ็อบเจกทีฟ-ซี
ในช่วงต้นของปี 1980s วิศวกรรมซอฟต์แวร์นิยมออกแบบโปรแกรมแบบโครงสร้าง เรานิยามการออกแบบโปรแกรมแบบโครงสร้างขึ้นเพื่อแยกย่อยโปรแกรมขนาดใหญ่ลงเป็นส่วนเล็กๆ เพื่อให้ง่ายต่อการจัดการเมื่อโปรแกรมมีขนาดใหญ่ขึ้น อย่างไรก็ดี โปรแกรมแบบโครงสร้างก็มีประโยชน์น้อยลงเมื่อขนาดของปัญหาใหญ่ขึ้น เพราะต้องเขียน procedure จำนวนมากเพื่อรองรับปัญหาที่ใหญ่ขึ้น และทำให้รหัสคำสั่งมีความซับซ้อนและยุ่งเหยิง
ตัวแบบโอเพนซอร์ซ
ซอฟต์แวร์โอเพนซอร์ซ เริ่มต้นจากการเคลื่อนไหวภายใต้ชื่อซอฟต์แวร์เสรี (free software) ในช่วง พ.ศ. 2526 จนกระทั่งในปี 2531 คำว่าซอฟต์แวร์โอเพนซอร์ซได้ถูกนำมาใช้แทนคำว่า "ฟรี" เพื่อให้ง่ายต่อการเข้าใจและให้ความรู้สึกสบายใจต่อทั้งผู้ใช้และผู้พัฒนา รวมถึงคำว่า ฟรี ในลักษณะของคำว่าเสรีนอกเหนือจากคำว่าฟรีในลักษณะไม่เสียค่าใช้จ่าย ผู้ใช้งานรวมถึงผู้พัฒนาสามารถนำซอฟต์แวร์มาใช้งาน แก้ไข แจกจ่าย โดยสามารถนำมาปรับปรุงทั้งในลักษณะส่วนตัว หรือในหน่วยงานเอกชนได้ ซอฟต์แวร์โอเพนซอร์ซอนุญาตให้ทุกคนสามารถนำซอฟต์แวร์ไปพัฒนา รวมถึงวางขายและทำการตลาด ซอฟต์แวร์โอเพนซอร์ซที่เป็นที่รู้จักกันดีได้แก่ เพิร์ล, ไฟร์ฟอกซ์, ลินุกซ์, อะแพชี เว็บเซิร์ฟเวอร์ ลักษณะเงื่อนไขทางลิขสิทธิ์ที่นิยมได้ สัญญาอนุญาตสาธารณะทั่วไปของกนู (จีพีแอล) และ สัญญาอนุญาตแจกจ่ายซอฟต์แวร์ของเบิร์กลีย์ (บีเอสดี) จากรายงานของกลุ่มสแตนดิชประมาณการประหยัดงบประมาณจากการใช้งานซอฟต์แวร์โอเพนซอร์ซได้ 6 หมื่นล้านเหรียญสหรัฐต่อปี
ภาษาจาวา
ภาษาจาวา () เป็นภาษาโปรแกรมเชิงวัตถุ () พัฒนาโดย เจมส์ กอสลิง และวิศวกรคนอื่นๆ ที่ ซัน ไมโครซิสเต็มส์ ภาษาจาวาถูกพัฒนาขึ้นในปี พ.ศ. 2534 (ค.ศ. 1991) โดยเป็นส่วนหนึ่งของ โครงการกรีน (the Green Project) และสำเร็จออกสู่สาธารณะในปี พ.ศ. 2538 (ค.ศ. 1995) ซึ่งภาษานี้มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส (C++) โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับภาษาอ็อบเจกต์ทีฟซี (Objective-C) แต่เดิมภาษานี้เรียกว่า ภาษาโอ๊ก (Oak) ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง แต่ว่ามีปัญหาทางลิขสิทธิ์ จึงเปลี่ยนไปใช้ชื่อ "จาวา" ซึ่งเป็นชื่อกาแฟแทน
วิศวกรรมซอฟต์แวร์
ความรู้ทางด้านการเขียนโปรแกรมคอมพิวเตอร์เป็นความรู้พื้นฐานสำหรับอาชีพของวิศวกรซอฟต์แวร์ แต่เท่านั้นยังไม่เพียงพอ ส่วนใหญ่วิศวกรซอฟต์แวร์มีวุฒิการศึกษาในสาขาวิทยาการคอมพิวเตอร์ เนื่องจากอดีตยังไม่ค่อยมีหลักสูตรการเรียนการสอนระดับอุดมศึกษาในสาขาวิศวกรรมซอฟต์แวร์ อย่างไรก็ตามได้มีการเริ่มมีหลักสูตรสาขาวิศวกรรมซอฟต์แวร์ เปิดสอนมากขึ้น โดยเฉพาะอย่างยิ่งระดับปริญญาโทและปริญญาเอก ในช่วงปี ค.ศ. 2001-2004 ได้คณะวิชาการกลุ่มหนึ่งได้พัฒนาหลักสูตรต้นแบบ () สำหรับวิศวกรรมซอฟต์แวร์ระดับปริญญาตรี เรียกว่า SE2004 เพื่อให้เป็นมาตรฐานสากล การพัฒนาหลักสูตรต้นแบบดังกล่าวได้รับการสนับสนุนจากสมาคม ACM และสมาคมคอมพิวเตอร์แห่ง IEEE
เทคโนโลยีสารสนเทศ
คอมพิวเตอร์อิเล็กทรอนิกส์ที่ใช้รีเลย์หรือวาล์ว เริ่มปรากฏให้เห็นในช่วงต้นปี ค.ศ. 1940 เครื่องกลไฟฟ้า Zuse Z3, เสร็จสมบูรณ์ใน ปี ค.ศ.1941, เป็นคอมพิวเตอร์ที่โปรแกรมได้เครื่องแรกของโลก และตามมาตรฐานที่ทันสมัย เป็น​​หนึ่งในเครื่องแรกที่อาจถูกพิจารณาว่าเป็นเครื่องคอมพิวเตอร์ที่สมบูรณ์แบบเครื่องหนึ่ง เครื่อง Colossus, ถูกพัฒนาขึ้นในช่วงสงครามโลกครั้งที่สองเพื่อถอดรหัสข้อความภาษาเยอรมัน, เป็นคอมพิวเตอร์ดิจิตอลอิเล็กทรอนิกส์ตัวแรก แม้ว่ามันจะโปรแกรมได้ มันก็ไม่ได้ถูกใช้เพื่อวัตถุประสงค์ทั่วไป มันถูกออกแบบมาเพื่อทำงานเพียงงานเดียว มันยังขาดความสามารถในการจัดเก็บโปรแกรมในหน่วยความจำอีกด้วย การเขียนโปรแกรม สามารถทำได้โดยใช้ปลั๊กและสวิทช์เพื่อเปลี่ยนแปลงการเดินสายไฟภายใน คอมพิวเตอร์ที่เก็บโปรแกรมได้แบบดิจิทัลอิเล็กทรอนิกส์ที่ทันสมัยและได้รับการยอมรับตัวแรก คือ Manchester Small-Scale Experimental Machine (SSEM) ซึ่งเริ่มใช้โปรแกรมแรกในวันที่ 21 มิถุนายน 1948
เอแจ็กซ์
เอแจ็กซ์โดยตัวมันเองแล้วไม่ได้เป็นเทคโนโลยีหรือภาษาโปรแกรมชนิดใหม่ แต่เป็นการรวมกลุ่มของเทคโนโลยีที่มีใชัอยู่แล้วดังที่กล่าวข้างต้น โดยวิวัฒนาการของเอแจ็กซ์เริ่มต้นเมื่อปีค.ศ. 2002 ไมโครซอฟท์ได้ทำการคิดค้น XMLHttpRequest ขึ้นมาเพื่อเป็นทางเลือกในการเขียนโปรแกรมบนเว็บเพจ เพื่อใช้ติดต่อกับ เว็บเซิร์ฟเวอร์ ในการแลกเปลี่ยนข้อมูล ซึ่งในขณะนั้นมีแต่เพียง อินเทอร์เน็ตเอกซ์พลอเรอร์ เท่านั้นที่มีความสามารถนี้ ต่อมาเว็บเบราว์เซอร์อื่นๆ เช่นจาก มอซิลลา ไฟร์ฟอกซ์ ได้นำแนวคิดของ XMLHttpRequest ไปใส่ในเบราว์เซอร์ของตนด้วย จึงเริ่มทำให้มีการใช้อย่างกว้างขวางขึ้น จนปัจจุบันได้กลายเป็นมาตรฐานที่ทุกเว็บเบราว์เซอร์ต้องมี
ซอฟต์แวร์เสรี
ในทางปฏิบัติ ซอฟต์แวร์เสรี และ ซอฟต์แวร์โอเพนซอร์ส มีลักษณะร่วมที่คล้ายกัน แต่แตกต่างกันโดยแนวความคิดของกลุ่ม โดยซอฟต์แวร์เสรีเน้นในแนวทางสังคมการเมืองที่ต้องการให้มีการใช้ซอฟต์แวร์ได้อย่างอิสระ ไม่ถูกจำกัดด้วยลิขสิทธิ์ ในขณะที่ซอฟต์แวร์โอเพนซอร์สมีแนวความคิดในการเปิดกว้างให้แลกเปลี่ยนซอร์สโค้ดได้อิสระซึ่งเป็นแนวคิดทางด้านเทคโนโลยี อย่างไรก็ตามซอฟต์แวร์เสรีทุกตัวถูกจัดให้เป็นซอฟต์แวร์โอเพนซอร์สเสมอ แต่กระนั้นเคยมีกรณีที่มูลนิธิซอฟต์แวร์เสรีไม่ยอมรับ Apple Public Source License รุ่นแรกให้อยู่อยู่ในรายการโดยเนื้อหาใน Apple Public Source License รุ่นแรกกำหนดให้การปรับปรุงแก้ไขที่เป็นส่วนตัวจะต้องเผยแพร่ patch ออกสู่สาธารณะและรายงานให้ Apple ทราบทุกครั้ง ซึ่งทางมูลนิธิซอฟต์แวร์เสรีมองว่าเป็นการไม่เคารพความเป็นส่วนตัวและจำกัดเสรีภาพในการแก้ไขซอฟต์แวร์
กนู
กนูประกาศอย่างเป็นทางการเมื่อวันที่ 27 กันยายน พ.ศ. 2526 ทางกลุ่มข่าว net.unix-wizards และ net.usoft การพัฒนาซอฟต์แวร์เริ่มต้นเมื่อ 5 มกราคม พ.ศ. 2527 เมื่อ สตอลแมน ลาออกจากสถาบันเทคโนโลยีแมสซาชูเซตส์ เพื่อไม่ให้มหาวิทยาลัยอ้างลิขสิทธิ์ในตัวซอฟต์แวร์และแทรกแซงการเผยแพร่ในรูปแบบซอฟต์แวร์เสรี สำหรับชื่อ"กนู" นั้น สตอลแมน ได้แนวความคิดจากการเล่นคำแบบต่าง ๆ และจากเพลง The Gnu ของวง Flanders and Swann
ไมโครซอฟท์ ออฟฟิศ
ออฟฟิศรุ่นแรก เกิดขึ้นราวยุค 90 เมื่อออฟฟิศออกสู่ตลาด ทำให้เข้ามาแบ่งส่วนตลาดส่วนหนึ่งได้อย่างง่ายดาย จุดขายหลักของ ออฟฟิศคือราคาที่ถูกกว่า และสามารถเลือกซื้อเฉพาะที่ต้องการได้อีกด้วย โดยรุ่นแรกของออฟฟิศ ประกอบไปด้วย เวิร์ด เอกเซล และพาวเวอร์พอยท์ และยังมีรุ่น "โปร (PRO)" ที่จะรวม แอคเซส และ สเคสดูลพลัส เข้าไปด้วย
การเร็นเดอร์
ในทางคอมพิวเตอร์กราฟิกส์ กระบวนการสร้างภาพจากแบบจำลองเริ่มเป็นประเด็นสำคัญในการศึกษาตั้งแต่ยุค 1970 เนื่องจากความซับซ้อนของเรขภาพคอมพิวเตอร์ โดยกระบวนการนี้มีความสำคัญในแง่ต่าง ๆ เช่น คอมพิวเตอร์เกม การจำลอง เทคนิคพิเศษทางภาพยนตร์หรือโทรทัศน์ และการออกแบบการสร้างภาพมโนทัศน์ ส่วนซอฟต์แวร์สำเร็จรูปบ้างก็รวมเข้ากระบวนการนี้กับซอฟต์แวร์สำหรับสร้างแบบจำลอง และสร้างแอนิเมชัน บ้างก็แยกเป็นซอฟต์แวร์เฉพาะต่างหาก อีกทั้งยังสามารถหาได้ในรูปแบบของซอฟต์แวร์ไม่จำกัดลิขสิทธิ์ ซึ่งขั้นตอนของการสร้างตัวเร็นเดอร์ หรือ ตัวสร้างภาพจากแบบจำลองนั้นอาศัยการรวมศาสตร์ต่าง ๆ หลายแขนงเช่น ฟิสิกส์ของแสง การรับรู้ด้านการมองเห็น คณิตศาสตร์ และวิศวกรรมซอฟต์แวร์
ซอฟต์เสิร์ฟ
Dairy Queen ยังอ้างว่าได้คิดค้นซอฟต์เสิร์ฟ ในปี 1938 ใกล้เมือง Moline, รัฐอิลลินอยส์, JF McCullough และลูกชายของ Alex ได้พัฒนาสูตรซอฟต์เสิร์ฟของพวกเขา การทดลองขายของพวกเขาครั้งแรกคือเมื่อ 4 สิงหาคม 1938 ใน Kankakee, รัฐอิลลินอยส์ที่ร้านของเพื่อนของพวกเขา, ร้านชื่อโนเบิลเฮิร์บ พวกเขาขายซอฟต์เสิร์ฟได้ถึง 1600 ที่ภายในสองชั่วโมง
วิศวกรรมศาสตร์
แนวคิดทางวิศวกรรมศาสตร์นั้นมีปรากฏมาแต่ยุคโบราณกาลแล้ว นับแต่มนุษย์สามารถประดิษฐ์เครื่องมือพื้นฐาน เช่น ล้อ, รอก และคาน เครื่องมือประดิษฐ์เหล่านั้นถูกนิยามถึงในวิศวกรรมศาตร์ยุคปัจจุบันและถูกใช้ประโยชน์ในงานกลศาสตร์พื้นฐานเพื่อการพัฒนาเครื่องมือและวัตถุ
การทดสอบซอฟต์แวร์
ในขั้นแรก วัตถุประสงค์สำหรับการทดสอบเป็นการตรวจหาข้อผิดพลาดซอฟต์แวร์ ดังนั้น ความสามารถตรวจสอบที่ไม่ครอบคลุม และแก้ไขให้ถูกต้อง การดำเนินตามที่ไม่ชัดเจน การทดสอบสามารถสร้างฟังชั่นผลิตภัณฑ์ อย่างเหมาะสมภายใต้เงื่อนไขทั้งหมด แต่สามารถสร้างฟังก์ชันที่ไม่สามารถภายใต้ข้อกำหนดเฉพาะขอบเขตการทดสอบซอฟต์แวร์บ่อยครั้งที่การตรวจสอบของโค้ดและการดำเนินการของโค้ดที่แตกต่างกันของสิ่งแวดล้อมและเงื่อนไขและการตรวจสอบในแง่ของโค้ด ทำในสิ่งที่คาดการณ์ไว้ว่าต้องทำ และทำอะไรที่ต้องการทำ ในปัจจุบันวัฒนธรรมของการพัฒนาซอฟต์แวร์ องค์กรจะทำการทดสอบโดยแยกออกจากทีมพัฒนาระบบ หลายๆหน้าที่ของสมาชิกในทีมการทำการทดสอบ แหล่งสารสนเทศจากการทดสอบซอฟต์แวร์สามารถแก้ไขให้ถูกต้องโดยกระบวนการพัฒนาซอฟต์แวร์
สัญญาอนุญาตซอฟต์แวร์
ซอฟต์แวร์บางชนิดได้สัญญาอนุญาตเมื่อซื้อจากตัวแทนจำหน่าย หรือได้สัญญาอนุญาตแบบผู้ผลิตอุปกรณ์เดิม (โออีเอ็ม) เมื่อถูกรวบชุดกับฮาร์ดแวร์ ซอฟต์แวร์อาจอยู่ในรูปแบบฟรีแวร์หรือแชร์แวร์ก็ได้ สัญญาอนุญาตซอฟต์แวร์สามารถแบ่งได้สองประเภทใหญ่ได้แก่ สัญญาอนุญาตกรรมสิทธิ์ และสัญญาอนุญาตเปิดหรือเสรี ซึ่งประเภทหลังประกอบด้วยสัญญาอนุญาตซอฟต์แวร์เสรี และสัญญาอนุญาตโอเพนซอร์ซอื่น ๆ คุณลักษณะดังกล่าวแบ่งออกตามผลกระทบที่จะเกิดแก่สิทธิของผู้ใช้ขั้นปลาย
วิศวกรรมซอฟต์แวร์
วิศวกรรมซอฟต์แวร์ () เป็นศาสตร์เกี่ยวกับวิศวกรรมด้านซอฟต์แวร์ มีเนื้อหาเกี่ยวข้องกับการใช้กระบวนการทางวิศวกรรมในการดูแลการผลิต ตั้งแต่การเริ่มเก็บความต้องการ การตั้งเป้าหมายของระบบ การออกแบบ กระบวนการพัฒนา การตรวจสอบ การประเมินผล การติดตามโครงการ การประเมินต้นทุน การรักษาความปลอดภัย ไปจนถึงการคิดราคาซอฟต์แวร์เป็นต้น
ซอฟต์แวร์จำกัดสิทธิ์
คำภาษาอังกฤษว่า "non-free software" (ซอฟต์แวร์ไม่ใช่เสรี) มักจะถูกใช้เพื่อหมายถึง proprietary software เช่นเดียวกัน. บางครั้งริชาร์ด สตอลแมน (Richard Stallman) ผู้ก่อตั้งโครงการกนู และมูลนิธิซอฟต์แวร์เสรี ก็ใช้คำว่า "user subjugating software" (ซอฟต์แวร์กดขี่ผู้ใช้) ในขณะที่ Eben Moglen ใช้คำว่า "unfree software" (ซอฟต์แวร์ไร้เสรี) ในการสนทนาของเขา โดยปกตินักพัฒนาของ Debian มักจะใช้คำว่า "non-free" (ไม่ใช่เสรี) แต่บางทีพวกเขาก็จะพูดถึงหรือใช้คำว่า "proprietary software" ด้วยเช่นกัน ส่วน Open Source Initiative (องค์กรริเริ่มและส่งเสริมโอเพนซอร์ส) จะนิยมใช้คำว่า "closed source software" (ซอฟต์แวร์ไม่เปิดเผยต้นฉบับ)
แอลัน ทัวริง
ปี ค.ศ. 1946 ทัวริงกลับมาดูงานใหม่ ก็พบว่าเป็นงานคนละแนวคิดกัน ทางอเมริกาเน้นด้านอิเลกทรอนิกส์ แต่ทัวริงคิดแบบคณิตศาสตร์ ("I would like to implement arithmetical functions by programming rather than by building in electronic components, a concept different from that of the American-derived designs). โครงการตอนนั้นของทัวริงคือเครื่องคำนวณ (computation machine) ที่สามารถเปลี่ยนได้ตามใจชอบจาก numerical work เป็น algebra เป็น code breaking เป็น file handling หรือแม้กระทั่งเกมส์. ปี ค.ศ. 1947 ทัวริงเสนอว่า ต้องมีระบบจัดเก็บข้อมูล และ ชุดคำสั่งคอมพิวเตอร์ต้องขยายตัวเองออกเป็น ชุดคำสั่งย่อย ๆ ได้ โดยการใช้รูปย่อแบบ รหัสย่อ (คำสั่ง ซึ่งเป็นจุดเริ่มต้นของภาษาโปรแกรม) แต่ปรากฏว่าไม่ได้รับการสนันสนุน
ซอฟต์แวร์โอเพนซอร์ซ
ซอฟต์แวร์โอเพนซอร์ซเริ่มต้นจากการเคลื่อนไหวภายใต้ชื่อซอฟต์แวร์เสรี ในช่วง พ.ศ. 2526 จนกระทั่งในปี 2531 คำว่าซอฟต์แวร์โอเพนซอร์ซได้ถูกนำมาใช้แทนคำว่า "ฟรี" เพื่อให้ง่ายต่อการเข้าใจและให้ความรู้สึกสบายใจต่อทั้งผู้ใช้และผู้พัฒนา รวมถึงคำว่า ฟรี ในลักษณะของคำว่าเสรีนอกเหนือจากคำว่าฟรีในลักษณะไม่เสียค่าใช้จ่าย ผู้ใช้งานรวมถึงผู้พัฒนาสามารถนำซอฟต์แวร์มาใช้งาน แก้ไข แจกจ่าย โดยสามารถนำมาปรับปรุงทั้งในลักษณะส่วนตัว หรือในหน่วยงานเอกชนได้ ซอฟต์แวร์โอเพนซอร์ซอนุญาตให้ทุกคนสามารถนำซอฟต์แวร์ไปพัฒนา รวมถึงวางขายและทำการตลาด จากรายงานของกลุ่มสแตนดิชประมาณการประหยัดงบประมาณจากการใช้งานซอฟต์แวร์โอเพนซอร์ซได้ 6 หมื่นล้านเหรียญสหรัฐต่อปี
กอปปีเลฟต์
ด้วยเหตุนี้ ในปี ค.ศ. 1984 สตอลแมนจึงได้เริ่มแผนการต่อต้านและกำจัดพฤติกรรมและวัฒนธรรมของการหวงแหนซอฟต์แวร์ไว้ (proprietary software) เหล่านี้ โดยเขาได้เรียกพฤติกรรมเหล่านี้ว่าการกักตุนซอฟต์แวร์ ()
เทคโนโลยีสารสนเทศ
มนุษย์รู้จักการจัดเก็บ ค้นคืน จัดดำเนินการ และสื่อสารสารสนเทศมาตั้งแต่ยุคเมโสโปเตเมียโดยชาวซูเมอร์ ซึ่งได้พัฒนาเมื่อประมาณ 3000 ปีก่อนคริสตกาล แต่ศัพท์ ในความหมายสมัยใหม่ ปรากฏขึ้นเมื่อ ค.ศ. 1958 ในงานพิมพ์ "ฮาร์เวิร์ดบิซเนสรีวิว" (Harvard Business Review) ซึ่งเขียนโดย และ โทมัส แอล. วิสเลอร์ โดยให้ความเห็นไว้ว่า "เทคโนโลยีใหม่ยังไม่มีชื่อที่ตั้งขึ้นเป็นสิ่งเดียว เราจะเรียกมันว่า เทคโนโลยีสารสนเทศ (ไอที)" คำจำกัดความของศัพท์นี้ประกอบด้วยเทคโนโลยีสามประเภท ได้แก่ เทคนิคเพื่อการประมวลผล การประยุกต์ใช้วิธีการทางสถิติศาสตร์และคณิตศาสตร์เพื่อการตัดสินใจ และการจำลองความคิดในระดับที่สูงขึ้นผ่านโปรแกรมคอมพิวเตอร์ =
พัฒนาการของเทคโนโลยีสารสนเทศนั้นอาจแบ่งได้เป็นสี่ยุค ตามเทคโนโลยีการจัดเก็บและการประมวลผลที่ใช้ ได้แก่ ยุคก่อนเครื่องกล (3000 ปีก่อน ค.ศ. – คริสต์ทศวรรษ 1450) ยุคเครื่องกล (1450–1840) ยุคเครื่องกลไฟฟ้า (1840–1940) และยุคอิเล็กทรอนิกส์ (1940–ปัจจุบัน) บทความนี้จะให้ความสำคัญไปที่ยุคล่าสุด (ยุคอิเล็กทรอนิกส์) ซึ่งเริ่มเมื่อประมาณคริสต์ทศวรรษ 1940
มอซิลลา ไฟร์ฟอกซ์
โครงการไฟร์ฟอกซ์ริเริ่มโดย เดฟ ไฮแอตต์ และ เบลก รอสส์ จากแนวความคิดการสร้างซอฟต์แวร์แยกย่อยมาจากโครงการมอซิลลา โดยตั้งใจพัฒนาโปรแกรมเดี่ยวที่ทำงานมุ่งเน้นสำหรับเป็นเว็บเบราว์เซอร์แยกออกมาจากโปรแกรมชุดมอซิลลา (Mozilla Suite) โดยในวันที่ 3 เมษายน พ.ศ. 2546 มูลนิธิมอซิลลาได้ประกาศแผนการพัฒนามุ่งเน้นไปที่ไฟร์ฟอกซ์และทันเดอร์เบิร์ดแทนที่โปรแกรมชุดมอซิลลา
เอกซ์บอกซ์
นี่เป็นเครื่องเล่นวิดีโอเกมแรกของไมโครซอฟท์ภายหลังทำการพัฒนาร่วมกับเซก้าเพื่อพอร์ตไมโครซอฟท์ วินโดว์ ซีอี ไปยัง ดรีมแคสต์ โดยไมโครซอฟท์เลื่อนการเปิดตัวเอกซ์บอกซ์ไปหลายครั้ง เอกซ์บอกซ์ถูกกล่าวถึงครั้งแรกในที่สาธารณะชนในช่วงครึ่งหลังปี 2542 ระหว่างการให้สัมภาษณ์ของบิล เกตส์ที่ดำรงตำแหน่งประธานเจ้าหน้าที่บริหารของไมโครซอฟท์ ณ เวลานั้นว่า "พวกเราต้องการให้เอกซ์บอกซ์เป็นแพลตฟอร์มทางเลือกสำหรับนักพัฒนาที่ยอดเยี่ยมและมีความคิดสร้างสรรค์มากที่สุดในโลก"
คอมพิวเตอร์
ในปี ค.ศ. 1642 แห่งยุคฟื้นฟูศิลปวิทยา มีการประดิษฐ์เครื่องคำนวณของปาสคาลซึ่งเป็นเครื่องคำนวณตัวเลขเชิงกล เป็นอุปกรณ์ที่จะสามารถคำนวณโดยใช้ตัวดำเนินการทางคณิตศาสตร์โดยไม่ต้องพึ่งสติปัญญามนุษย์ เครื่องคำนวณเชิงกลนี้ยังถือเป็นรากฐานของการพัฒนาคอมพิวเตอร์ในสองทาง แรกเริ่มนั้น ความพยายามที่จะพัฒนาเครื่องคำนวณที่มีสมรรถภาพสูงและยืดหยุ่น ซึ่งทฤษฎีนี้ถูกสร้างโดยชาร์ลส แบบเบจ และได้รับการพัฒนาในเวลาต่อมา นำไปสู่การพัฒนาเมนเฟรมคอมพิวเตอร์ (คอมพิวเตอร์ขนาดใหญ่) ขึ้นในคริสต์ทศวรรษ 1960 และในขณะเดียวกัน อินเทล ก็สามารถประดิษฐ์ ไมโครโพรเซสเซอร์ ซึ่งถือเป็นจุดกำเนิดการเปลี่ยนแปลงครั้งใหญ่ของคอมพิวเตอร์ส่วนบุคคล และเป็นหัวใจสำคัญของระบบคอมพิวเตอร์หากไม่คำนึงถึงขนาดและวัตถุประสงค์ ขึ้นได้โดยบังเอิญ ระหว่างการพัฒนาเครื่องคำนวณอิเล็กทรอนิกส์ บิซิคอม ที่พัฒนาสืบต่อจากเครื่องคำนวณเชิงกลโดยตรง
ดรูปัล
ดรูปัลเริ่มต้นเขียนขึ้นโดย ดรีส เบยทาร์ท (Dries Buytaert) โปรแกรมเมอร์ชาวเบลเยียมในปี พ.ศ. 2543 และได้กลายมาเป็นซอฟต์แวร์โอเพนซอร์ซในปี 2544 โดยชื่อของ Drupal เป็นคำศัพท์ภาษาอังกฤษที่รับจากภาษาดัตช์คำว่า "Druppel" ที่หมายถึง "หยดน้ำ" โดยชื่อที่ดรีส์ต้องการตั้งคือ "dorp" (หมายถึง หมู่บ้าน ในภาษาดัตช์) ซึ่งกล่าวถึงชุมชนผู้ใช้งาน แต่ได้สะกดผิดเป็น drop ในขณะที่ตรวจสอบ และคิดว่าชื่อนี้ฟังดูดีกว่า
ประวัติฮาร์ดแวร์คอมพิวเตอร์
คอมพิวเตอร์ในยุคเริ่มแรกยังไม่มีชิปประมวลผลหรือระบบปฏิบัติการในปัจจุบัน โดยถ้าย้อนกลับไปเมื่อประมาณ 400 กว่าปีที่แล้วส่วนใหญ่ คอมพิวเตอร์เหล่านี้มักใช้ในการคำนวณมากกว่า
อุปกรณ์ชนิดแรกของโลกที่เป็นเครื่องมือในการคำนวณก็คือลูกคิดนั่นเอง ซึ่งถือได้ว่า เป็นอุปกรณ์ใช้ช่วยการคำนวณที่เก่าแก่ที่สุดในโลกและคงยังใช้งานมาจนถึงปัจจุบัน ในปี พ.ศ. 2158 นักคณิตศาสตร์ชาวสก็อตแลนด์ชื่อ John Napier ได้สร้างอุปกรณ์ใช้ ช่วยการคำนวณขึ้นมา เรียกว่า Napier's Bones มีรูปร่างคล้ายสูตรคูณในปัจจุบัน ในปี พ.ศ. 2185 นักคณิตศาสตร์ชาวฝรั่งเศสชื่อ Blaise Pascal คิดว่าน่าจะมีวิธีที่จะคำนวณตัวเลขได้ง่ายกว่า เขาได้ออกแบบ เครื่องมือช่วยในการคำนวณโดย ใช้หลักการหมุนของฟันเฟืองหนึ่งอันถูกหมุนครบ 1 รอบ ฟันเฟืองอีกอันหนึ่งซึ่งอยู่ ทางด้านซ้ายจะถูกหมุนไปด้วยในเศษ 1 ส่วน 10 รอบ เครื่องมือของปาสคาลนี้ถูกเผยแพร่ออกสู่สาธารณชน เมื่อ พ.ศ. 2188 แต่ไม่ประสบความสำเร็จเท่าที่ควรเนื่องจากราคาแพง และเมื่อใช้งานจริงจะเกิดฟันเฟืองติดขัดบ่อยๆ ทำให้ผลลัพธ์ที่ได้ไม่ค่อยถูกต้องตรงความเป็นจริง
ในสมัยนั้นยังไม่มีเครื่องจักรใดที่สามารถทำตามคำสั่งหรือทำงานเองโดยอัตโนมัติได้แต่ใน พ.ศ. 2344 นักประดิษฐ์ชาวฝรั่งเศสชื่อ Joseph Marie Jacquard ได้พยายามพัฒนาเครื่องทอผ้าโดยใช้ บัตรเจาะรูในการใส่คำสั่งให้ควบคุมเครื่องทอผ้าให้ทำตามแบบที่กำหนดไว้ และแบบดังกล่าวสามารถนำมา สร้างซ้ำๆ ได้อีกหลายครั้ง ความพยายามของ Jacquard สำเร็จลงใน พ.ศ. 2348 เครื่องทอผ้านี้ถือว่าเป็น เครื่องทำงานตามคำสั่งเป็นเครื่องแรก และตั้งแต่ Jacquard ได้ประดิษฐ์สิ่งนี้ขึ้นมาทำให้มีเครื่องกลเกิดขึ้นมาหลายอย่าง และได้มีเครื่องมือชนิดหนึ่งที่ได้เปลี่ยนวงการของเครื่องคอมพิวเตอร์และการคำนวณ โดยอุปกรณ์ที่ว่านี้มีชื่อว่าเครื่องหาผลต่าง (Difference Engine) โดยเจ้าเครื่องนี้มีความคล้ายกับเครื่องคิดเลขในปัจจุบันนั่นเอง โดย Chales Babbage เป็นผู้สร้างเครื่องนี้ขึ้นมา ในปี พ.ศ. 2373 เขาได้รับความช่วยเหลือจากรัฐบาลอังกฤษเพื่อสร้างเครื่อง Difference Engine ขึ้นมาจริงๆ แต่ในขณะที่ Babbage ทำการสร้างเครื่อง Difference Engine อยู่นั้น ได้พัฒนาความคิดไปถึงเครื่องมือในการคำนวณที่มีความสามารถสูงกว่านี้ ซึ่งก็คือเครื่องที่เรียกว่าเครื่องวิเคราะห์ (Analytical Engine) และได้ยกเลิกโครงการสร้างเครื่อง Difference Engine ลงแล้วเริ่มต้นงานใหม่ คือ งานสร้างเครื่องวิเคราะห์ ในความคิดของเขา โดยที่เครื่องดังกล่าวประกอบไปด้วยชิ้นส่วนที่สำคัญ 4 ส่วน คือ
ไมโครซอฟท์ วินโดวส์
ไมโครซอฟท์ วินโดวส์ () เป็นระบบปฏิบัติการ ซึ่งพัฒนาโดยบริษัทไมโครซอฟท์ เปิดตัวเมื่อปี พ.ศ. 2528 (ค.ศ. 1985 โดยรุ่นแรกของวินโดวส์ คือ วินโดวส์ 1.0) และครองความนิยมในตลาดคอมพิวเตอร์ส่วนบุคคล มากกว่า 90% ของการใช้งานทั่วโลก รายละเอียดโดยสังเขปของวินโดวส์รุ่นต่างๆ เรียงตามลำดับการเปิดตัว เป็นดังนี้
เทคโนโลยีสารสนเทศ
อุปกรณ์ได้ถูกนำมาใช้เพื่อช่วยในการคำนวณเป็นพันๆปีมาแล้ว สวัสดีหรือติ้วเพื่อบันทึกการนับ กลไก Antikythera สืบมาจากจุดเริ่มต้นของศตวรรษที่หนึ่งก่อนคริศตศักราชโดยทั่วไปถูกพิจารณาว่าเป็น คอมพิวเตอร์แบบอนาล็อกที่ใช้กลไกที่เก่าแก่ที่สุดเท่าที่รู้จักกัน และกลไกที่ใช้เฟืองที่เก่าแก่ที่สุดเท่าที่รู้จักกัน อุปกรณ์ที่ใช้เฟืองทีสามารถเทียบได้ไม่ได้เกิดขึ้นใน ยุโรปจนถึงศตวรรษที่ 16 และมันไม่ได้เปลี่ยนแปลงจนกระทั่งปี 1645 ที่เครื่องคิดเลขกลไกตัวแรกที่มีความสามารถในการดำเนินการคำนวณทางคณิตศาสตร์ขั้นพื้นฐานทั้งสี่ได้รับการพัฒนา
โซลิตเวิร์ค
โซลิดเวิร์ค () เป็นโปรแกรม Solid modeling CAD ที่ใช้งานบน Microsoft Windows โปรแกรมตัวนี้ได้ออกวางจำหน่ายเป็นครั้งแรกเมื่อปี ค.ศ. 1997 โดยบริษัท Dassault Systèmes SOLIDWORKS Corp. ปัจจุบันซอลิดเวิกส์มีวิศวกรใช้งานอยู่ทั่วโลกถึง 2 ล้านคน และมีบริษัทที่ใช้โปรแกรมตัวนี้ออกแบบอยู่มากกว่า 165,000 บริษัททั่วโลก ในปี ค.ศ. 2011 โปรแกรมเวิกส์มียอดขายรวมทั้งสิ้น 483 ล้านดอลลาร์สหรัฐ
ISO/IEC 90003
ในปีค.ศ. 1987 ได้มีการตีพิมพ์มาตรฐาน ISO 9000 เป็นฉบับแรก หลังจากนั้นในปี ค.ศ. 1991 ได้ร่างมาตรฐาน ISO 9000-3 สำหรับเป็นแนวทางของอุตสาหกรรมซอฟต์แวร์ และได้มีการแก้ไขเป็น ISO/IEC 90003 Guidelines for the application of ISO 9001:2000 to computer software เพื่อกำหนดเป็นแนวทางสำหรับการประยุกต์ใช้มาตรฐาน ISO 9001:2000 สำหรับด้านคอมพิวเตอร์ซอฟต์แวร์
ซอฟต์แวร์เพื่อความร่วมมือ
ซอฟต์แวร์เพื่อช่วยในการทำงานร่วมกัน≈ () หรือ กรุ๊ปแวร์ () คือซอฟต์แวร์โปรแกรมประยุกต์ที่ออกแบบขึ้นเพื่อช่วยให้บุคลากรที่เกี่ยวข้องปฏิบัติภารกิจให้บรรลุเป้าหมาย หรือเป็นกระบวนการต่าง ๆ ของกลุ่มปฏิบัติงานประกอบกับการใช้ซอฟต์แวร์เพื่อสนับสนุนการปฏิบัติงาน
วิกิซอฟต์แวร์
ระบบการทำงานแบบวิกิถูกคิดขึ้นโดย วอร์ด คันนิงแฮม (Ward Cunningham) ในปี ค.ศ. 1995 โดยแนวคิดของวิกินั้นจะให้ความสัมพันธ์อย่างเรียบง่าย และมีเครื่องมือซึ่งง่ายต่อการใช้งานดูแลและปรับปรุงระบบ ระบบวิกิธรรมดาจะแตกต่างกับระบบวิกิที่ซับซ้อน ในด้านของเนื้อหาค่าใช้จ่ายของโครงการ ที่ใช้งานระบบที่มีสมรรถภาพสูง เช่น Drupal หรือ WebGUI
วิศวกรรมซอฟต์แวร์
วิศวกรรมซอฟต์แวร์ คือ การประยุกต์ใช้ระบบ กฎเกณฑ์ การเข้าถึงซึ่งสามารถวัดประเมินได้ในการพัฒนา การปฏิบัติการ และการบำรุงรักษาซอฟต์แวร์ และในการศึกษาสิ่งเหล่านี้ ก็คือการประยุกต์ใช้งานทางด้านวิศวกรรมมาจัดการกับซอฟต์แวร์ มหาวิทยาลัยในประเทศไทยที่เปิดสอนหลักสูตรวิศวกรรมซอฟต์แวร์เป็นแห่งแรก คือ ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
ไมโครซอฟท์ เวิร์ด
ไมโครซอฟท์ เวิร์ด เป็นโปรแกรมประมวลคำเพื่อการค้า ออกแบบโดยไมโครซอฟท์ เปิดตัวเป็นครั้งแรกในปี ค.ศ. 1983 ภายใต้ชื่อ "มัลติ-ทูล เวิร์ด" สำหรับระบบปฏิบัติการ Xenix โดยมีเวอร์ชันอื่นๆ ออกมาอีกภายหลังเพื่อทำงานเขียนสำหรับแพลตฟอร์มอื่นๆ อาทิเช่น ไอบีเอ็มพีซีรันบนดอส (1983), แอปเปิล แมคอินทอช (1984), เอที&ที Unix PC (1985), Atari ST (1986), SCO UNIX, โอเอส/2, และไมโครซอฟท์ วินโดวส์ (1989) โดยเป็นองค์ประกอบหนึ่งของซอฟต์แวร์ระบบไมโครซอฟท์ ออฟฟิศ ซึ่งเป็นผลิตภัณฑ์ที่ขายแยกต่างหาก และรวมอยู่ในไมโครซอฟท์ เวิร์ก สูท เวอร์ชันปัจจุบัน คือ ไมโครซอฟท์ เวิร์ด 2016 สำหรับวินโดว์ และ 2016 สำหรับแมค () นอกจากนี้ยังมีใน Word Mobile ซึ่งเป็น freeware ในกลุ่ม ในระบบปฏิบัติการ Windows 10, Windows Phone, iOS และ Android
ซอฟต์แวร์เพื่อความร่วมมือ
Collaborative software เป็นซอฟต์แวร์ที่ถูกออกแบบให้เป็น groupware เมื่อปลายทศวรรษ 1980 โดย Richman and Slovak(1987) ได้ให้ข้อมูลไว้ว่า “อิเล็กทรอนิกส์มีส่วนสำคัญในการทำงานเป็นทีม groupware เปรียบเสมือนศูนย์กลางในการติดต่อสื่อสาร ระหว่างผู้จัดการช่างเทคนิคและคนอื่น ๆ ที่มีปฏิสัมพันธ์ในกลุ่มและช่วยการทำงานในกลุ่ม” ​
ไมโครซอฟท์
ในเดือนสิงหาคม ค.ศ. 1985 ไมโครซอฟท์กับไอบีเอ็ม ได้ร่วมกันพัฒนาระบบปฏิบัติการที่ก้าวหน้ากว่าเดิม มีชื่อว่า OS/2 (โอเอสทู) และในวันที่ 20 พฤศจิกายน ค.ศ. 1985 ไมโครซอฟท์ก็ได้เปิดตัวเวอร์ชันแรกของไมโครซอฟท์ วินโดวส์ โดยเป็นระบบปฏิบัติการที่ใช้รูปแบบกราฟิกรุ่นแรก โดยเป็นส่วนต่อภายนอกของดอส 13 มีนาคม ค.ศ. 1986 บริษัทได้เข้าจดทะเบียนในตลาดหลักทรัพย์ โดยราคาหุ้นเริ่มแรกอยู่ที่ 21 ดอลลาร์สหรัฐ และปิดการซื้อขายวันแรกที่ 28 ดอลลาร์สหรัฐ และหลังจากนั้น ไมโครซอฟท์มีมูลค่าหุ้นถึง 4 พันล้านดอลลาร์สหรัฐ และประมาณการว่า ไมโครซอฟท์มีมูลค่าทรัพย์สินมากถึง 12,000 ล้านดอลลาร์สหรัฐในปี ค.ศ. 1987 ไมโครซอฟท์ได้พัฒนาระบบปฏิบัติการจาก โอเอสทู ไปสู่ระบบปฏิบัติการแบบOEMs.
วิทยาการคอมพิวเตอร์
คำว่า "computer science" แต่เดิมในภาษาไทยเรียกทับศัพท์ว่า "คอมพิวเตอร์ไซแอนส์" โดยเป็นชื่อของหน่วยงานหนึ่งของจุฬาลงกรณ์มหาวิทยาลัย ซึ่งเป็นหน่วยงานแรกในประเทศไทยที่สอนวิชาวิทยาศาสตร์คอมพิวเตอร์ ต่อมาได้ย้ายมาเป็นภาควิชาวิศวกรรมคอมพิวเตอร์ สังกัดคณะวิศวกรรมศาสตร์ และยังคงหลักสูตรวิทยาศาสตร์คอมพิวเตอร์มหาบัณฑิตไว้ ซึ่งเป็นหลักสูตรเดียวในประเทศที่ใช้คำว่า "วิทยาศาสตร์คอมพิวเตอร์" ส่วนหน่วยงานที่เปิดสอนวิชานี้ในระดับปริญญาตรีแห่งแรกในประเทศไทยคือ สาขาศาสตร์คอมพิวเตอร์ (ชื่อเดิม) คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยธรรมศาสตร์ ซึ่งสาเหตุที่เดิมเรียกว่า "ศาสตร์คอมพิวเตอร์" เนื่องจากคำว่า "ไซน์" ในความหมายนี้คือ "ศาสตร์" เช่นเดียวกับใน
สังคมศาสตร์ หรือ โซเชียลไซน์ (social science)
วิทยาการคอมพิวเตอร์คือการศึกษาแนวคิด และทำการพิสูจน์อย่างมีแบบแผนเพื่ออธิบายระบบและกระบวนการขั้นตอนในการทำงานของคอมพิวเตอร์และอุปกรณ์ดิจิตัลอื่น ๆ
วัตถุประสงค์ของวิทยาการคอมพิวเตอร์นั้นไม่ต่างจากวิทยาศาสตร์สาขาอื่น คือ เพื่อให้ทฤษฎีที่เกิดขึ้นในสาขาวิชาถูกนำมาใช้ในการสร้างอุปกรณ์และนวัตกรรมที่ใช้ได้ในสถานการณ์จริง ซึ่งอาจนำมาสู่ระบบใหม่ ๆ ที่รองรับการศึกษาและวิเคราะห์เพื่อต่อยอดในสาขาวิชาต่อไป
การจัดการโครงการ
ในคริสต์ทศวรรษ 1950 เป็นการเริ่มต้นของยุคของการจัดการโครงการสมัยใหม่ที่วิศวกรรมหลากหลายสาขาในโครงการได้มาทำงานเป็นทีมเดียวกัน หลังจากนั้นการจัดการโครงการกลายเป็นหลักการปฏิบัติที่ชัดเจน ซึ่งเกิดขึ้นจากหลักการในการจัดการทางวิศวกรรม ก่อนปีค.ศ. 1950 ในประเทศสหรัฐอเมริกา การจัดการโครงการส่วนใหญ่ใช้แกนต์ชาร์ต, เทคนิคและเครื่องมือเฉพาะตัวต่างๆมากมาย ในช่วงเวลาขณะนั้นแบบจำลองทางคณิตศาสตร์สำหรับวางแผนระยะเวลาต่างๆในโครงการ 2 แบบจำลอง ได้ถูกพัฒนาขึ้น อย่างแรกคือ Critical Path Model (CPM) ซึ่งถูกพัฒนาขึ้นโดยบริษัท DuPont Corporation และบริษัท Remington Rand Corporation เพื่อใช้สำหรับการจัดการในเรื่องของการบำรุงรักษาโรงงานอุตสาหกรรม แบบจำลองอีกแบบหนึ่งคือ Program Evaluation and Review Technique (PERT) ซึ่งถูกพัฒนาขึ้นโดย Booz Allen Hamilton ซึ่งเขาเป็นส่วนหนึ่งของโครงการพัฒนาจรวดนำวิถี Polaris สำหรับเรือดำน้ำ ซึ่งในเวลาต่อมาแบบจำลองทั้งสองได้ถูกนำไปใช้ในบริษัทต่างๆ อย่างรวดเร็ว
การทดสอบซอฟต์แวร์
การทดสอบไม่สามารถขจัดข้อบกพร่องภายในซอฟต์แวร์ได้ทั้งหมดอย่างสมบูรณ์ ต้องจัดให้มี การประเมินผล หรือการเปรียบเทียบสถานะและ พฤติกรรมของผลิตภัณฑ์ที่เกี่ยวข้องกับทฤษฎีโอราเคล หรือกลไก โดยบางชนิดที่สามารถยอมรับปัญหา โอราเคลสามารถรวมอยู่(แต่ไม่มีข้อจำกัด) คุณสมบัติ, ข้อตกลง, ข้อเปรียบเทียบผลิตภัณฑ์ ส่วนของเวอร์ชันของผลิตภัณฑ์เดียวกัน, ข้อสรุปเรื่องการวางแผน หรือตามวัตถุประสงค์ที่คาดหวัง มาตรฐานที่คาดหวังจากผู้ใช้คนสุดท้ายหรือลูกค้า, เข้าใจประเด็น, สามารถปรับใช้กับกฎหมาย, หรือกฎเกณฑ์อื่นๆ ทุกๆ ผลิตภัณฑ์ซอฟต์แวร์มีผู้เข้าร่วมประชุมเพื่อหาจุดมุ่งหมายร่วมกัน ตัวอย่างเช่น ประชุมร่วมสำหรับ ระบบวิดีโอเกม ความสมบูรณ์ต่างจาก ระบบธุรกรรมผ่านธนาคาร เพราะฉะนั้น เมื่อการพัฒนาองค์กรหรือมิฉะนั้น การลงทุนผลิตภัณฑ์ซอฟต์แวร์ สามารถประเมินมูลค่า หรือผู้ใช้สามารถยอมรับได้ในผลิตภัณฑ์ที่ซอฟต์แวร์ กลุ่มผู้ฟังที่เป็นเป้าหมาย, ผู้ซื้อ และผู้มีส่วนร่วมอื่นๆ การทดสอบซอฟต์แวร์ คือกระบวนการ การพยายามทำการประเมินราคา การจัดการศึกษาโดยหน่วยงานด้านมาตรฐาน และกฎระเบียบทางเทคนิคของสหรัฐฯ ในปี 2002 รายงานว่า ซอฟต์แวร์การหาข้อบกพร่องมีต้นทุน ในสหรัฐฯ สามารถทำรายได้ถึง 59.5 ล้าน ดอลลาร์สหรัฐ ในทุกๆปี มากกว่าอันดับสามของต้นทุนถ้าสามารถหลีกเลี่ยง ถ้าทำการทดสอบซอฟต์แวร์
ไมโครซอฟท์
และในวันที่ 12 กุมภาพันธ์ ค.ศ. 2009 ไมโครซอฟท์ออกมา การประกาศเจตนาเพื่อเปิดขายผลิตภัณฑ์ของไมโครซอฟท์ในร้านค้าปลีก เช่น วอลล์มาร์ท และ ดรีมเวิร์ค โดยมีแนวคิดมาจากเดวิด พอร์เธอร์ เพื่อต้องการให้ผลิตภัณฑ์ของไมโครซอฟท์สามารถซื้อได้สะดวกขึ้น
ซอฟต์แวร์เพื่อความร่วมมือ
"การมีปฏิสัมพันธ์โดยการสนทนา" คือ การแลกเปลี่ยนข้อมูลสารสนเทศระหว่างบุลคลสองคนขึ้นไปหรือมากว่านั้น ซึ่งจุดประสงค์หลักของการมีปฏิสัมพันธ์ คือ การพบปะ หรือการสร้างความสัมพันธ์ ซึ่งไม่มีรูปแบบที่แน่นอน เป็นการร่วมกันพิจารณา โดยเป็นการแลกเปลี่ยนข้อมูลสารสนเทศที่ไม่มีข้อกำหนดหรือข้อจำกัด โดยทั่วไปจะมุ่งเน้นไปที่ประสบการณ์ส่วนตัว เทคโนโลยีที่ใช้ในการสื่อสาร เช่น โทรศัพท์, ระบบส่งข้อความทันที|การส่งข้อความแบบทันที และจดหมายอิเล็กทรอนิกซ์ เทคโนโลยีเหล่านี้เพียงพอแล้วสำหรับการมีปฏิสัมพันธ์โดยการสนทนา
ปัญญาประดิษฐ์ทั่วไป
ปัญญาประดิษฐ์ทั่วไป หรือ AGI เป็นงานวิจัยที่มีเป้าหมายเพื่อการสร้างเครื่องจักรที่มีการกระทำที่ฉลาดแบบทั่วไป มีงานวิจัยในโครงการ Cyc เกิดขึ้นตั้งแต่ปี ค.ศ. 1984 และโครงการ Soar ในปี ค.ศ. 1983 คำว่าปัญญาประดิษฐ์ทั่วไปถูกนำเสนอขึ้นครั้งแรกในปี 1997 โดยมาร์ก กับบรัด ในระหว่างอภิปรายเรื่องการสร้างกองทัพที่ดำเนินการรบอย่างอัตโนมัติเต็มพิกัด ต่อมา ในปี 2006 เป่ย หวัง และเบน เกิร์ตเซลชี้ว่างานวิจัยสาขาปัญญาประดิษฐ์ทั่วไปนี้ยังไม่มีผลการทดลองที่เป็นรูปเป็นร่าง นักวิจัยหลายคนเริ่มให้ความสนใจกับปัญญาประดิษฐ์ทั่วไป บางคนก็เชื่อว่าความฉลาดเป็นสิ่งที่ซับซ้อนเกินไปที่จะทำให้ใกล้เคียงได้ แต่นักวิทยาศาสตร์คอมพิวเตอร์หลายๆคนก็เชื่อในศักยภาพของศาสตร์นี้ และเริ่มจัดงานประชุมวิชาการเกี่ยวกับปัญญาประดิษฐ์ทั่วไปขึ้น ปัจจุบันงานวิจัยแต่ละงานในสายนี้มีความแตกต่างกันสูง นักวิทยาศาสตร์บางคนเชื่อว่าปัญญาประดิษฐ์ทั่วไปจะเป็นไปได้ในอีกสิบปีข้างหน้า เช่น ในหนังสือที่ชื่อ "The Singularity Is Near" ก็เชื่อว่าเทคโนโลยีนี้จะเป็นไปได้ภายในปี 2045 แต่บางคนก็เชื่อว่าต้องใช้เวลาอีกเป็นร้อยปี
มูลนิธิซอฟต์แวร์เสรี
มูลนิธิซอฟต์แวร์เสรี (, ชื่อย่อ: FSF) เป็นองค์กรไม่แสวงหากำไรที่ก่อตั้งโดย ริชาร์ด สตอลล์แมน เมื่อวันที่ 4 ตุลาคม พ.ศ. 2528 (ค.ศ. 1985) เพื่อสนับสนุนแนวทางซอฟต์แวร์เสรี มีจุดประสงค์ต้องการให้สามารถเผยแพร่และแก้ไขซอฟต์แวร์คอมพิวเตอร์ได้โดยปราศจากข้อจำกัดใดๆ มูลนิธินี้จดทะเบียนในรัฐแมสซาชูเซตส์ สหรัฐอเมริกา
วิศวกรรมซอฟต์แวร์
ข้อตกลงทางวิศวกรรมซอฟต์แวร์ ปรากฏขึ้นครั้งแรกในการประชุมวิศวกรรมซอฟต์แวร์นาโต ที่จัดขึ้นในปี ค.ศ. 1968 และได้ให้ความสำคัญกับเหตุการณ์ "วิกฤติการณ์ซอฟต์แวร์" ในขณะนั้น ตั้งแต่นั้นเป็นต้นมา วิศวกรรมซอฟต์แวร์ก็ได้กลายมาเป็นศาสตร์และแขนงของการศึกษาเฉพาะ ในการสร้างซอฟต์แวร์ที่มีคุณภาพสูงขึ้น มีราคาถูกลงเป็นที่ยอมรับได้ ดูแลรักษาได้ง่าย และพัฒนาได้อย่างรวดเร็วขึ้น ตั้งแต่นั้นก็ยังคงมีการเปรียบเทียบวิศวกรรมซอฟต์แวร์กับวิศวกรรมแขนงอื่น ยังคงมีการถกเถียงกันว่าวิศวกรรมซอฟต์แวร์ที่แท้จริงคืออะไร และวิศวกรรมซอฟต์แวร์สมควรเป็นหนึ่งในสาขาวิศวกรรมหรือไม่ วิศวกรรมซอฟต์แวร์ได้ขยายวงกว้างอย่างไร้ขีดจำกัดไปยังผู้ที่มีส่วนเกี่ยวข้องกับซอฟต์แวร์ เช่น โปรแกรมเมอร์ การพัฒนาซอฟต์แวร์ในบางครั้งข้อตกลงอาจขึ้นอยู่กับผู้ที่มีส่วนสำคัญในอุตสาหกรรมซอฟต์แวร์ในการเปลี่ยนแปลงกระบวนการสร้างซอฟต์แวร์ แต่กระนั้นวิศวกรรมซอฟต์แวร์ก็ยังเป็นที่ใฝ่ฝันของวัยรุ่นในการประกอบอาชีพ ในนิตยสาร Money Magazine ได้กล่าวว่า อาชีพในแขนงวิศวกรรมซอฟต์แวร์มีแนวโน้มอนาคตที่สดใส และในเว็บไซต์ Salary.com ได้กล่าวว่าอัตราเงินเดือนในอาชีพวิศวกรรมซอฟต์แวร์มีอัตราสูงที่สุดในประเทศสหรัฐอเมริกาในปี ค.ศ. 2006
ปัญญาประดิษฐ์
สาขาปัญญาประดิษฐ์นั้นเริ่มก่อตั้งขึ้นในที่ประชุมวิชาการที่วิทยาลัยดาร์ตมัธ สหรัฐอเมริกาในช่วงหน้าร้อน ค.ศ. 1956 โดยผู้ร่วมในการประชุมครั้งนั้น ได้แก่ จอห์น แม็กคาร์ธีย์ มาร์วิน มินสกี อัลเลน นิวเวลล์ อาเธอร์ ซามูเอล และเฮอร์เบิร์ต ไซมอน ที่ได้กลายมาเป็นผู้นำทางสาขาปัญญาประดิษฐ์ในอีกหลายสิบปีต่อมา นักวิทยาศาสตร์และนักศึกษาของพวกเขาเหล่านี้เขียนโปรแกรมที่หลายคนทึ่ง ไม่ว่าจะเป็น คอมพิวเตอร์ที่สามารถเอาชนะคนเล่นหมากรุก แก้ไขปัญหาเกี่ยวกับคำด้วยพีชคณิต พิสูจน์ทฤษฎีทางตรรกวิทยา หรือแม้กระทั่งพูดภาษาอังกฤษได้ ผู้ก่อตั้งสาขาปัญญาประดิษฐ์กลุ่มนี้เชื่อมั่นในอนาคตของเทคโนโลยีใหม่นี้มาก โดยเฮอร์เบิร์ต ไซมอนคาดว่าจะมีเครื่องจักรที่สามารถทำงานทุกอย่างได้เหมือนมนุษย์ภายใน 20 ปีข้างหน้า และมาร์วิน มินสกีก็เห็นพ้องโดยการเขียนว่า "เพียงชั่วอายุคน ปัญหาของการสร้างความฉลาดเทียมจะถูกแก้ไขอย่างยั่งยืน"
วิศวกรรมซอฟต์แวร์
ในปี ค.ศ. 1998 มหาวิทยาลัยบัณฑิตศึกษาแห่งนาวาล (Naval Postgraduate School) ในสหรัฐอเมริกา ได้ริเริ่มหลักสูตรปริญญาเอกสาขาวิศวกรรมซอฟต์แวร์เป็นครั้งแรกในโลก Steve McConnell ได้ให้ความเห็นว่า เป็นเพราะมหาวิทยาลัยส่วนใหญ่มีการเรียนการสอนวิทยาการคอมพิวเตอร์มากกว่าวิศวกรรมซอฟต์แวร์ จึงทำให้ขาดแคลนวิศวกรซอฟต์แวร์ที่แท้จริง ในปี ค.ศ. 2004 สมาคมคอมพิวเตอร์แห่ง IEEE ได้พัฒนา องค์ความรู้ สำหรับสาขาวิศวกรรมซอฟต์แวร์ หรือเรียกว่า Software Engineering Body of Knowledge จนได้รับการรับรองมาตรฐานสากล ISO (ISO/IEC TR 19759:2005)
เน็ตแวร์
NetWare อยู่บนพื้นฐานของ consulting work โดยซอฟต์แวร์ SuperSet ก่อตั้งโดยกลุ่มเพื่อนๆได้แก่ Drew Major, Dale Neibaur, Kyle Powell และ Mark Hurst งานนี้มีฐานกำลังอยู่บน ห้องทำงานของพวกเขาเองที่ Brigham Young University ใน Provo, Utah เริ่มในเดือนตุลาคมในปี 1981
ในปี 1983 Raymond Noorda ยุ่งอยู่กับงานที่ทำโดยทีม SuperSet โดยทีมมีความคิดริเริ่มในการกำหนดการสร้างระบบ CP/M disk sharing เพื่อช่วยเหลือเครือข่าย CP/M hardware เช่นนั้น Novell จึงมีการจำหน่ายขณะเวลานี้ ทีมมีความลับที่ทำให้เชื่อมันว่า CP/M จะมีวาระที่จะได้ขึ้นแท่นและจะกลับขึ้นมาแทนที่กับการประสบความสำเร็จของระบบไฟล์แชร์ริ่งเพื่อวิธีการใหม่ IBM จะสามารถเข้ากันได้ดีกับ PC พวกเขาทำการเขียนการร้องขอด้วย application ที่เรียกว่า Snipes กลวิธี text-mode และวิธีใช้งานเพื่อทดสอบเครือข่ายใหม่และแสดงถึงประสิทธิภาพของมัน Snipes เป็น application เครือข่ายอันแรกทีมีการเขียนตลอดการใช้งานสำหรับคอมพิวเตอร์ส่วนบุคคล และมันเป็นที่รู้จักของผู้ที่ทำงานในด้านนี้มาก่อนที่นิยมใช้ดลวิธีแบบ multiplayer เช่น Doom และ Quake เป็นต้น
วิศวกรรมคอมพิวเตอร์
ภาควิชาวิศวกรรมคอมพิวเตอร์ในอเมริกาส่วนมาก เริ่มก่อตั้งขึ้นภายใต้หรือควบคู่กับภาควิชาวิศวกรรมไฟฟ้า ตามมหาวิทยาลัยต่าง ๆ ตั้งแต่ต้นคริสต์ทศวรรษ 1990 บางมหาวิทยาลัยเลือกที่จะผนวกสาขาวิศวกรรมคอมพิวเตอร์และวิศวกรรมซอฟต์แวร์เข้ากับภาควิชาวิศวกรรมไฟฟ้า ในขณะที่บางที่เช่น สถาบันเทคโนโลยีแมสซาชูเซตส์ เลือกที่จะรวมภาควิชาวิศวกรรมไฟฟ้าเข้ากับภาควิชาวิทยาการคอมพิวเตอร์แทน
ศูนย์ประสานงานเขตอุตสาหกรรมซอฟต์แวร์ภาคตะวันออกเฉียงเหนือ
เขตอุตสาหกรรมซอฟต์แวร์ภาคตะวันออกเฉียงเหนือ หรือ E-Saan Software Park จัดตั้งขึ้นเมื่อ วันที่ 27 สิงหาคม พ.ศ. 2546 ซึ่งเป็นองค์กรในกำกับของมหาวิทยาลัยขอนแก่น โดยความร่วมมือและการสนับสนุนจาก หน่วยงานต่างๆ ทั้งภาครัฐและเอกชน เพื่อสนับสนุนการพัฒนาอุตสาหกรรมซอฟต์แวร์ของภาคตะวันออกเฉียงเหนือและประเทศไทย โดยเน้นถึงความจำเป็นที่จะต้องมี สถานที่จริง เพื่อเป็นแหล่งรวมของบริษัทที่ทำการผลิตและพัฒนาซอฟต์แวร์ เพื่อสนับสนุนให้เกิดความร่วมมือทางธุรกิจ และ เพื่อเป็นศูนย์รวมกิจกรรมด้านการบริการถ่ายทอดเทคโนโลยี การพัฒนาบุคลากร และ การยกระดับคุณภาพองค์กรซอฟต์แวร์ของไทย รวมถึงการส่งเสริมผู้พัฒนาผลิตภัณฑ์และบริการด้านซอฟต์แวร์ในเรื่องการตลาด การจับคู่ธุรกิจ การช่วยประสานงานหาแหล่งเงินสนับสนุนทางการเงิน และ การจัดกิจกรรมอื่น ๆ ที่เป็นประโยชน์ต่อผู้ประกอบการ และ การพัฒนาอุตสาหกรรมซอฟต์แวร์ไทย
ไวรัสคอมพิวเตอร์
ปี พ.ศ. 2529 (ค.ศ. 1986) ไวรัสตัวคอมพิวเตอร์รุ่นแรกๆ สร้างโดยโปรแกรมเมอร์อายุ 19 ปี ชาวปากีสถาน ชื่อ Basit Farooq และพี่ชายชื่อ Amjad เรียกชื่อ "Brain" ที่มีเป้าไปที่เครื่องคอมพิวเตอร์ IBM Compatible ด้วยเหตุผลที่ว่าต้องการรู้ระดับของซอฟต์แวร์เถื่อนในประเทศตัวเอง แต่โชคไม่ดีที่การทดลองนี้หลุดออกมานอกประเทศ