คำถาม: ซอฟต์แวร์คืออะไร ?

text: ซอฟต์แวร์ (English: software) หรือ ส่วนชุดคำสั่ง [1] หรือบางครั้งมีการสะกดว่า ซอฟ‌ท์แวร์ เป็นส่วนของระบบคอมพิวเตอร์ที่ใช้ในการจัดเก็บและประมวลผลข้อมูล ซอฟต์แวร์นั้นนอกจากจะสามารถใช้งานบนคอมพิวเตอร์ได้แล้ว ยังสามารถใช้งานบนเครื่องใช้ หรืออุปกรณ์อื่น เช่น โทรศัพท์มือถือ หรือหุ่นยนต์ในโรงงาน หรือเครื่องใช้ไฟฟ้าต่าง ๆ คำว่า "ซอฟต์แวร์" ใช้ครั้งแรกโดย จอห์น ดับเบิลยู. เทอร์กีย์ (John W. Turkey) ในปี พ.ศ. 2500 (ค.ศ. 1957) โดยแนวคิดของซอฟต์แวร์ปรากฏครั้งแรกในเรียงความของแอลัน ทัวริง บิดาของวิทยาการคอมพิวเตอร์ กล่าวกันว่าโปรแกรมคอมพิวเตอร์ชิ้นแรกของโลกเขียนโดยเอดา ไบรอน เป็นโปรแกรมที่ใช้สำหรับเครื่องวิเคราะห์ (analytical engine) ของชาร์ลส แบบเบจ
title: ซอฟต์แวร์

text: การแบ่งเชิงเทคนิค อาจแบ่งซอฟต์แวร์เป็น 3 ประเภทหลักคือ ซอฟต์แวร์ระบบ (System/Infrastructure software) ใช้ในการทำให้คอมพิวเตอร์ฮาร์ดแวร์ทำงานกับระบบคอมพิวเตอร์ได้ โดยรวมถึงระบบปฏิบัติการ ไดรเวอร์ และระบบหลักของคอมพิวเตอร์ต่าง ๆ โปรแกรมประยุกต์ หรือซอฟต์แวร์ประยุกต์ (Application software) ช่วยให้ผู้ใช้งานสามารถดำเนินงานต่าง ๆ โดยทั่วไปเช่น โปรแกรมสำนักงาน ฐานข้อมูล คอมพิวเตอร์เกม เว็บเบราว์เซอร์ โดยโปรแกรมประยุกต์จะมีจียูไอ โปรแกรมคอมพิวเตอร์ (Tools/Utilities) ประกอบไปด้วยเครื่องมือช่วยให้โปรแกรมเมอร์เขียนโปรแกรมอื่น ๆ หรือโปรแกรมประยุกต์ได้ เครื่องมือต่าง ๆ ประกอบไปด้วย คอมไพเลอร์ อินเตอร์พรีเตอร์ ดีบักเกอร์ การแบ่งตามรูปแบบการส่งมอบ แบ่งได้เป็น 2 กลุ่มคือ ซอฟต์แวร์สำเร็จรูป (Package software) ซอฟต์แวร์ที่มีการขาย ให้เช่า หรือให้บริการ โดยคิดค่าบริการเป็น transaction หรือ license ซอฟต์แวร์ที่พัฒนาเงินเดือน (Outsources software development) เป็นการออกแบบและพัฒนาซอฟต์แวร์เพื่อใช้งานเฉพาะกับงานประเภทต่าง ๆ เฉพาะกิจกรรมไป ส่วนใหญ่ลิขสิทธิ์ของซอฟต์แวร์นี้จะเป็นของผู้ที่ว่าจ้างให้พัฒนาขึ้น การแบ่งตามประเภทของการนำไปใช้งานหลัก แบ่งได้เป็น 3 กลุ่มคือ ซอฟต์แวร์ช่วยในการบริหารจัดการทั่วไป (Enterprise software) เป็นซอฟต์แวร์ที่ใช้กับการทำงานเพื่อแก้ปัญหา/จัดการทรัพยากรของ บุคคล/องค์กร เช่น ซอฟต์แวร์บัญชี ซอฟต์แวร์จัดทำเอกสาร เป็นต้น ซอฟต์แวร์สำหรับอุปกรณ์พกพาขนาดเล็ก (Mobile applications software) เป็นซอฟต์แวร์ที่ทำงานผ่านระบบปฏิบัติการพิเศษบนอุปกรณ์ขนาดเล็ก เช่น โทรศัพท์มือถือ PDA โดยสามารถแบ่งเป็นกลุ่มใหญ่ๆ ได้ 2 กลุ่ม คือ (1) ซอฟต์แวร์เพื่อสนับสนุนธุรกรรมทางธุรกิจ (Business applications) เช่น Mobile banking, Mobile payment, GPS on Mobile, Mobile applications for business process management และ(2) ซอฟต์แวร์ที่เกี่ยวข้องกับนันทนาการและบันเทิง (Entertainment applications) ซึ่งรวมเกมบนโทรศัพท์เคลื่อนที่ ซอฟต์แวร์สมองกลฝังตัว (Embedded System Software) เป็นซอฟต์แวร์ซึ่งฝังอยู่ไว้ในอุปกรณ์อิเล็กทรอนิกส์ต่างๆ เพื่อใช้สำหรับควบคุมการทำงานของอุปกรณ์นั้นๆ เช่น ระบบ GPRS ระบบทำความเย็นอัจริยะ ระบบตรวจสอบย้อนกลับ เป็นต้น
title: ซอฟต์แวร์

text: สัญญาอนุญาตซอฟต์แวร์ หรือบ้างก็เรียกทับศัพท์ว่า ไลเซนซ์ (; ศัพท์บัญญัติว่า "ใบอนุญาตซอฟต์แวร์") คือเอกสารทางกฎหมาย (ซึ่งมักจะเป็นรูปแบบหนึ่งของสัญญาและไม่จำเป็นต้องพิมพ์อยู่บนกระดาษ) ที่ควบคุมการใช้หรือการเผยแพร่ซอฟต์แวร์ โดยปกติซอฟต์แวร์ทั้งหมดมีลิขสิทธิ์คุ้มครอง เว้นแต่จะระบุไว้ว่าเป็นสาธารณสมบัติ การใช้เอกสารสัญญาจึงเป็นอีกวิธีการหนึ่งเพื่อการคุ้มครองซอฟต์แวร์ สัญญาอนุญาตซอฟต์แวร์ทั่วไปมักจะอนุญาตให้ผู้ใช้ขั้นปลาย ใช้ซอฟต์แวร์และสำเนาด้วยแนวทางที่มันควรจะเป็น มิฉะนั้นจะทำให้เกิดการละเมิดลิขสิทธิ์ของผู้สร้างซอฟต์แวร์ภายใต้กฎหมายลิขสิทธิ์
title: สัญญาอนุญาตซอฟต์แวร์

text: ซอฟต์แวร์สำนักงาน หรือ ชุดซอฟต์แวร์สำนักงาน () เป็นซอฟต์แวร์สำหรับใช้ในการทำงานในสำนักงาน โดยมีการรวมซอฟต์แวร์ต่าง ๆ ที่จำเป็นเข้าไว้ด้วยกัน โดยมีรูปแบบการใช้งานง่ายๆ และโดยปกติ สามารถนำซอฟต์แวร์ในชุดมาใช้งานร่วมกันได้
title: ซอฟต์แวร์สำนักงาน

text: ข้อตกลงทางวิศวกรรมซอฟต์แวร์ ปรากฏขึ้นครั้งแรกในการประชุมวิศวกรรมซอฟต์แวร์นาโต ที่จัดขึ้นในปี ค.ศ. 1968 และได้ให้ความสำคัญกับเหตุการณ์ "วิกฤติการณ์ซอฟต์แวร์" ในขณะนั้น ตั้งแต่นั้นเป็นต้นมา วิศวกรรมซอฟต์แวร์ก็ได้กลายมาเป็นศาสตร์และแขนงของการศึกษาเฉพาะ ในการสร้างซอฟต์แวร์ที่มีคุณภาพสูงขึ้น มีราคาถูกลงเป็นที่ยอมรับได้ ดูแลรักษาได้ง่าย และพัฒนาได้อย่างรวดเร็วขึ้น ตั้งแต่นั้นก็ยังคงมีการเปรียบเทียบวิศวกรรมซอฟต์แวร์กับวิศวกรรมแขนงอื่น ยังคงมีการถกเถียงกันว่าวิศวกรรมซอฟต์แวร์ที่แท้จริงคืออะไร และวิศวกรรมซอฟต์แวร์สมควรเป็นหนึ่งในสาขาวิศวกรรมหรือไม่ วิศวกรรมซอฟต์แวร์ได้ขยายวงกว้างอย่างไร้ขีดจำกัดไปยังผู้ที่มีส่วนเกี่ยวข้องกับซอฟต์แวร์ เช่น โปรแกรมเมอร์ การพัฒนาซอฟต์แวร์ในบางครั้งข้อตกลงอาจขึ้นอยู่กับผู้ที่มีส่วนสำคัญในอุตสาหกรรมซอฟต์แวร์ในการเปลี่ยนแปลงกระบวนการสร้างซอฟต์แวร์ แต่กระนั้นวิศวกรรมซอฟต์แวร์ก็ยังเป็นที่ใฝ่ฝันของวัยรุ่นในการประกอบอาชีพ ในนิตยสาร Money Magazine ได้กล่าวว่า อาชีพในแขนงวิศวกรรมซอฟต์แวร์มีแนวโน้มอนาคตที่สดใส และในเว็บไซต์ Salary.com ได้กล่าวว่าอัตราเงินเดือนในอาชีพวิศวกรรมซอฟต์แวร์มีอัตราสูงที่สุดในประเทศสหรัฐอเมริกาในปี ค.ศ. 2006
title: วิศวกรรมซอฟต์แวร์

text: การรับรองวิชาชีพของ วิศวกรซอฟต์แวร์ ยังเป็นเรื่องโต้แย้งกันอยู่ บ้างก็เห็นว่าใบรับรองเป็นเครื่องมือสำหรับยกระดับหลักปฏิบัติของมืออาชีพ และ "วัตถุประสงค์ของการให้ใบรับรองวิชาชีพวิศวกรซอฟต์แวร์ เป็นการปกป้องสาธารณะ"
สมาคมคอมพิวเตอร์หรือ ACM มีการรับรองวิชาชีพในปี 1980 และถูกยกเลิกไปเนื่องจากขาดความสนใจ ACM ได้มีการตรวจสอบความเป็นไปได้ของการรับรองวิชาชีพ วิศวกรรมซอฟต์แวร์ในปี 1990 แต่ในที่สุดการรองดังกล่าวก็ถูกตัดสินว่าไม่เหมาะสมในเรื่องการรับรองวิชาชีพในอุตสาหกรรมของวิศวกรรมซอฟต์แวร์ ในปี 2006 สมาคม IEEE ได้มีการรับรองวิชาชีพซอฟต์แวร์เกิน 575 ราย ในประเทศแคนาดา Canadian Information Processing Society ได้สร้างกฎหมายที่รู้จักเพื่อรองรับอาชีพข้อมูลระบบผู้เชี่ยวชาญ สถาบันวิศวกรรม ซอฟต์แวร์ได้ให้การรับรองที่ระบุหัวข้อขึ้น เช่นความปลอดภัย การปรับปรุงกระบวนการของสถาปัตยกรรมซอฟต์แวร์ การรับรองโปรแกรมส่วนใหญ่ในอุตสาหกรรมไอทีเป็นการรับรองเชิงเฉพาะด้านเทคโนโลยี และมีการจัดการโดยผู้ขายเทคโนโลยีเหล่านี้ โปรแกรมเหล่านี้มีการรับรองที่เหมาะสมกับสถาบันที่จะว่าจ้างให้บุคคลที่ใช้กับเทคโนโลยีนั้น
title: วิศวกรรมซอฟต์แวร์

text: ตารางต่อไปนี้เปรียบเทียบซอฟต์แวร์ฟรีและโอเพนซอร์สซอฟต์แวร์สำหรับใช้งานบนระบบปฏิบัติการวินโดวส์ ดูรายละเอียดของซอฟต์แวร์ และข้อมูลล่าสุดได้ในแต่ละซอฟต์แวร์นั้น
title: การเปรียบเทียบซีดีรวบรวมซอฟต์แวร์ฟรี

text: ซอฟต์แวร์โอเพนซอร์ซเริ่มต้นจากการเคลื่อนไหวภายใต้ชื่อซอฟต์แวร์เสรี ในช่วง พ.ศ. 2526 จนกระทั่งในปี 2531 คำว่าซอฟต์แวร์โอเพนซอร์ซได้ถูกนำมาใช้แทนคำว่า "ฟรี" เพื่อให้ง่ายต่อการเข้าใจและให้ความรู้สึกสบายใจต่อทั้งผู้ใช้และผู้พัฒนา รวมถึงคำว่า ฟรี ในลักษณะของคำว่าเสรีนอกเหนือจากคำว่าฟรีในลักษณะไม่เสียค่าใช้จ่าย ผู้ใช้งานรวมถึงผู้พัฒนาสามารถนำซอฟต์แวร์มาใช้งาน แก้ไข แจกจ่าย โดยสามารถนำมาปรับปรุงทั้งในลักษณะส่วนตัว หรือในหน่วยงานเอกชนได้ ซอฟต์แวร์โอเพนซอร์ซอนุญาตให้ทุกคนสามารถนำซอฟต์แวร์ไปพัฒนา รวมถึงวางขายและทำการตลาด จากรายงานของกลุ่มสแตนดิชประมาณการประหยัดงบประมาณจากการใช้งานซอฟต์แวร์โอเพนซอร์ซได้ 6 หมื่นล้านเหรียญสหรัฐต่อปี 
title: ซอฟต์แวร์โอเพนซอร์ซ

text: สัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์ หรือ สัญญาอนุญาตเอ็มไอที () เป็นสัญญาอนุญาตซอฟต์แวร์เสรีที่สร้างขึ้นโดยสถาบันเทคโนโลยีแมสซาชูเซตส์ (MIT) มีลักษณะเป็นสัญญาอนุญาตซอฟต์แวร์เสรีที่มีข้อจำกัดน้อย (Permissive License) โดยอนุญาตให้นำซอฟต์แวร์ที่มีลิขสิทธิ์ชนิดดังกล่าวไปประกอบเป็นส่วนหนึ่งของซอฟต์แวร์กรรมสิทธิ์ได้ โดยที่ชุดซอฟต์แวร์ที่แจกจ่ายไปนั้นต้องมีข้อความในสัญญาอนุญาตเอ็มไอที ซอฟต์แวร์กรรมสิทธิ์ที่ใช้งานที่อยู่ภายใต้สัญญาอนุญาตเอ็มไอทีนี้ยังคงสภาพของความเป็นซอฟต์แวร์กรรมสิทธิ์อยู่ สัญญาอนุญาตดังกล่าวสามารถใช้กับสัญญาอนุญาตสาธารณะทั่วไปของกนู (GPL) ได้ ทำให้สามารถทำการรวมและแจกจ่ายซอฟต์แวร์ GPL คู่กับซอฟต์แวร์ที่ใช้สัญญาอนุญาตเอ็มไอทีได้
title: สัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์

text: เฟรมเวิร์ก (framework) หรือ โครงร่างซอฟต์แวร์ เป็นรูปแบบที่นำกลับมาใช้ใหม่ได้สำหรับระบบซอฟต์แวร์ (หรือระบบย่อย) ซึ่งสามารถอยู่ในรูปของคลาสนามธรรม (Abstract class) และกับวิธีในการใช้ตัวตน (instance) ของคลาสร่วมกันจำเพาะสำหรับซอฟต์แวร์ชนิดใดชนิดหนึ่ง โครงร่างซอฟต์แวร์ทุกโครงร่างใช้การออกแบบเชิงวัตถุ โปรแกรมของโครงร่างซอฟต์แวร์มักจะเป็นโปรแกรมเชิงวัตถุ อย่างไรก็ตามโปรแกรมที่เขียนขึ้นตามการออกแบบไม่จำเป็นต้องเป็นโปรแกรมเชิงวัตถุ 
title: ซอฟต์แวร์เฟรมเวิร์ก

text: วิศวกรรมซอฟต์แวร์ใช้คอมพิวเตอร์ช่วย () หรือ เคส เป็นการใช้ซอฟต์แวร์ในการออกแบบและพัฒนาซอฟต์แวร์ตัวอื่น ๆ เครื่องมือในการสร้างซอฟต์แวร์นี้จะเรียกว่า CASE Tool
title: วิศวกรรมซอฟต์แวร์ใช้คอมพิวเตอร์ช่วย

text: โดยมีหลักเกณฑ์ทั้งในเชิงกฎหมายและเชิงเทคนิคที่จะพิจารณาว่าซอฟต์แวร์นั้นเป็นซอฟต์แวร์เสรีหรือเป็น proprietary software ดังนี้ ถ้าผู้ถือกรรมสิทธิ์ซอฟต์แวร์ใช้วิธีการทางเทคนิคที่จะขัดขวางไม่ให้ผู้ใช้แก้ไขซอฟต์แวร์ เช่น การปกปิดรหัสต้นฉบับ (source code) ของซอฟต์แวร์ ซอฟต์แวร์นั้นก็จะถูกจัดว่าเป็น proprietary software หรือ ถ้าผู้ถือกรรมสิทธิ์ใช้วิธีการทางกฎหมาย เช่น ลิขสิทธิ์ เพื่อขัดขวางไม่ให้ผู้ใช้แจกจ่ายซอฟต์แวร์ทั้งที่เป็นของเดิมหรือที่ถูกปรับแต่งโดยผู้ใช้ นั้นก็จัดว่าเป็น proprietary software เช่นเดียวกัน
title: ซอฟต์แวร์จำกัดสิทธิ์

text: ถึงแม้ว่านูพีเดียจะเป็นต้นฉบับของวิกิพีเดีย แต่ซอฟต์แวร์ที่ใช้แตกต่างกัน โดยใช้ซอฟต์แวร์ชื่อ นูปโค้ด (NupeCode) ซึ่งเป็นซอฟต์แวร์เสรีที่ใช้สำหรับโครงการเขียนหนังสือซึ่งมีระบบตรวจทาน (peer-review) แต่ปัญหาในการเชื่อมโยงที่ยากลำบาก ซอฟต์แวร์มีเดียวิกิจึงถูกเลือกมาใช้แทนที่ซอฟต์แวร์เดิม
title: นูพีเดีย

text: ในทางปฏิบัติ ซอฟต์แวร์เสรี และ ซอฟต์แวร์โอเพนซอร์ส มีลักษณะร่วมที่คล้ายกัน แต่แตกต่างกันโดยแนวความคิดของกลุ่ม โดยซอฟต์แวร์เสรีเน้นในแนวทางสังคมการเมืองที่ต้องการให้มีการใช้ซอฟต์แวร์ได้อย่างอิสระ ไม่ถูกจำกัดด้วยลิขสิทธิ์ ในขณะที่ซอฟต์แวร์โอเพนซอร์สมีแนวความคิดในการเปิดกว้างให้แลกเปลี่ยนซอร์สโค้ดได้อิสระซึ่งเป็นแนวคิดทางด้านเทคโนโลยี อย่างไรก็ตามซอฟต์แวร์เสรีทุกตัวถูกจัดให้เป็นซอฟต์แวร์โอเพนซอร์สเสมอ แต่กระนั้นเคยมีกรณีที่มูลนิธิซอฟต์แวร์เสรีไม่ยอมรับ Apple Public Source License รุ่นแรกให้อยู่อยู่ในรายการโดยเนื้อหาใน Apple Public Source License รุ่นแรกกำหนดให้การปรับปรุงแก้ไขที่เป็นส่วนตัวจะต้องเผยแพร่ patch ออกสู่สาธารณะและรายงานให้ Apple ทราบทุกครั้ง ซึ่งทางมูลนิธิซอฟต์แวร์เสรีมองว่าเป็นการไม่เคารพความเป็นส่วนตัวและจำกัดเสรีภาพในการแก้ไขซอฟต์แวร์
title: ซอฟต์แวร์เสรี

text: คำว่า "โพรไพรเอทารีซอฟต์แวร์" เป็นคำจำกัดความที่ทางมูลนิธิซอฟต์แวร์เสรี (Free Software Foundation, FSF) ได้สร้างขึ้นเพื่อใช้อธิบายถึงซอฟต์แวร์ที่ไม่ใช่ซอฟต์แวร์เสรี เพื่อ ไว้เรียกเปรียบเทียบกับ ซอฟต์แวร์เสรี หรือ ซอฟต์แวร์ที่เปิดให้ผู้อื่นใช้งาน แจกจ่าย และ ดัดแปลงแก้ไขได้
title: ซอฟต์แวร์จำกัดสิทธิ์

text: ถ้าดูความหมายตามตัวอักษรแล้ว คำภาษาอังกฤษว่า proprietary software (ซอฟต์แวร์กรรมสิทธิ์) จะหมายถึงซอฟต์แวร์ที่มีเจ้าของหรือผู้ครอบครองกรรมสิทธิ์ (proprietor) - ดังนั้นคำๆ นี้จึงอาจใช้เรียกซอฟต์แวร์ทุกตัวที่ไม่ได้เป็นสาธารณสมบัติ (public domain) ก็ได้เช่นกัน อย่างไรก็ตาม FSF ใช้คำๆ นี้เพื่ออธิบายถึงหัวใจสำคัญขั้นพื้นฐานของซอฟต์แวร์นั้นๆ โดยที่ "ซอฟต์แวร์เสรี" นั้น ยึดเอาเสรีภาพเป็นสิ่งสำคัญขั้นพื้นฐาน ในขณะที่ "proprietary software" ยึดเอาผู้ที่ถือกรรมสิทธิ์ในตัวซอฟต์แวร์เป็นสำคัญ
title: ซอฟต์แวร์จำกัดสิทธิ์

text: ซอฟต์แวร์โอเพนซอร์ซ เริ่มต้นจากการเคลื่อนไหวภายใต้ชื่อซอฟต์แวร์เสรี (free software) ในช่วง พ.ศ. 2526 จนกระทั่งในปี 2531 คำว่าซอฟต์แวร์โอเพนซอร์ซได้ถูกนำมาใช้แทนคำว่า "ฟรี" เพื่อให้ง่ายต่อการเข้าใจและให้ความรู้สึกสบายใจต่อทั้งผู้ใช้และผู้พัฒนา รวมถึงคำว่า ฟรี ในลักษณะของคำว่าเสรีนอกเหนือจากคำว่าฟรีในลักษณะไม่เสียค่าใช้จ่าย ผู้ใช้งานรวมถึงผู้พัฒนาสามารถนำซอฟต์แวร์มาใช้งาน แก้ไข แจกจ่าย โดยสามารถนำมาปรับปรุงทั้งในลักษณะส่วนตัว หรือในหน่วยงานเอกชนได้ ซอฟต์แวร์โอเพนซอร์ซอนุญาตให้ทุกคนสามารถนำซอฟต์แวร์ไปพัฒนา รวมถึงวางขายและทำการตลาด ซอฟต์แวร์โอเพนซอร์ซที่เป็นที่รู้จักกันดีได้แก่ เพิร์ล, ไฟร์ฟอกซ์, ลินุกซ์, อะแพชี เว็บเซิร์ฟเวอร์ ลักษณะเงื่อนไขทางลิขสิทธิ์ที่นิยมได้ สัญญาอนุญาตสาธารณะทั่วไปของกนู (จีพีแอล) และ สัญญาอนุญาตแจกจ่ายซอฟต์แวร์ของเบิร์กลีย์ (บีเอสดี) จากรายงานของกลุ่มสแตนดิชประมาณการประหยัดงบประมาณจากการใช้งานซอฟต์แวร์โอเพนซอร์ซได้ 6 หมื่นล้านเหรียญสหรัฐต่อปี
title: ตัวแบบโอเพนซอร์ซ

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

text: กลุ่มวิศวกรรมซอฟต์แวร์ 
งานวิจัยและพัฒนาในด้านนี้จะศึกษาถึงกรรมวิธีการพัฒนาซอฟต์แวร์ในระดับบุคคล ระดับทีม และระดับโครงการ เทคโนโลยีการสร้างซอฟต์แวร์ตามกรรมวิธีสายการผลิต การบริหารการ พัฒนาซอฟต์แวร์ตามแนวทาง CMMi และการวิจัยการทดสอบซอฟต์แวร์แบบบูรณาการ การวิจัยเพื่อค้นหาซอฟต์แวร์ที่สามารถประกอบตัวเองได้ ซึ่งชิ้นส่วนซอฟต์แวร์จะต้องมีความฉลาดและมีกลไกที่จะปรับตนเองให้หล่อหลอมกับชิ้นส่วนอื่นๆ ภายในกรอบการออกแบบเดียวกัน นอกจากนั้นยังมุ่งเน้นในการค้นหากรรมวิธีที่มีประสิทธิภาพในการออกแบบหน้าจอยุคที่ 4 ในด้านการพัฒนาซอฟต์แวร์ สถาบันฯให้ความสำคัญงานวิจัยแบบ Demand Computing บนระบบ Cloud และ การทดสอบ นอกจากงานวิจัยและพัฒนาแล้ว ห้องปฏิบัติการ ISIS Software Engineering Lab สนับสนุน หลักสูตรวิศวกรรมซอฟต์แวร์ MSSE ที่แยกเป็น 4 เทคโนโลยี ประกอบด้วย Google Track, Apple Track, Microsoft Track, และ IBM Track ซึ่งนักศึกษาสามารถเลือกความชำนาญเฉพาะทางตั้งแต่วันแรกที่เข้าศึกษาในหลักสูตรระดับ ป. โท MSSE
title: สถาบันวิทยาการสารสนเทศแห่งมหาวิทยาลัยศรีปทุม

text: ซอฟต์แวร์จำกัดสิทธิ์ หรือ ซอฟต์แวร์กรรมสิทธิ์ (proprietary software) คือ ซอฟต์แวร์ที่สิทธิ์ในการใช้งาน ทำซ้ำ ดัดแปลง หรือ เผยแพร่ ถูกจำกัดหรือสงวนสิทธิ์ไว้โดยเจ้าของซอฟต์แวร์หรือผู้จัดทำ ผู้อื่นไม่สามารถนำมาใช้งาน ทำซ้ำ ดัดแปลง หรือ เผยแพร่ ได้นอกจากได้รับอนุญาตในสิทธิ์นั้นจากเจ้าของ. ซอฟต์แวร์จำกัดสิทธิ์ อาจไม่ได้เป็น ซอฟต์แวร์ลิขสิทธิ์ เสมอไป, แต่โดยมากแล้ว เจ้าของซอฟต์แวร์มักจะใช้กลไกของระบบกฎหมายลิขสิทธิ์ในปัจจุบัน เพื่อเป็นเครื่องมือในการสงวนสิทธิ์ของตนเองไว้, ทำให้ซอฟต์แวร์กลายเป็น ซอฟต์แวร์จำกัดสิทธิ์. ตัวอย่างของ ซอฟต์แวร์จำกัดสิทธิ์ ที่เป็นที่รู้จักกันดี ได้แก่ ไมโครซอฟท์ วินโดวส์ หรือ อะโดบี โฟโตชอป
title: ซอฟต์แวร์จำกัดสิทธิ์

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

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

text: ในบางสาขาอาชีพ ยกตัวอย่างเช่น ในรัฐออนตาริโอ ประเทศแคนาดา ใบอนุญาตของวิศวกรทางด้านซอฟต์แวร์ ในหลาย ๆ พื้นที่ในโลก ไม่มีกฎหมายควบคุมอาชีพวิศวกรทางด้านซอฟต์แวร์ แต่มีข้อกำหนดบางอย่างจาก สถาบันวิศวกรไฟฟ้าและอิเลคโทรนิค (Institute of Electrical and Electronics Engineers: IEEE) และสมาคมคอมพิวเตอร์ (ACM) ซึ่งเป็นองค์กรหลักในด้านวิศวกรรมซอฟต์แวร์ ใน IEEE ได้กำหนดแนวทางไว้ในองค์ความรู้ด้านวิศวกรรมซอฟต์แวร์เมื่อปี ๒๕๔๗ ได้กำหนดแนวทางและกำหนดกรอบความรู้ที่วิศวกรด้านซอฟต์แวร์ควรรู้ และยังกำหนดจรรยาบรรณของวิศวกรซอฟต์แวร์ และนอกจากนี้ IEEE ยังมีการตีพิมพ์พจนานุกรมว่าด้วยวิศวกรรมซอฟต์แวร์และวิศวกรรมระบบ
title: วิศวกรรมซอฟต์แวร์

text: ซอฟต์แวร์เสรีเป็นกระบวนทัศน์ที่มีแรงผลักดันมาจากแนวคิดทางการเมือง ที่ต้องการส่งเสริมเสรีภาพของการใช้ซอฟต์แวร์เป็นสาระสำคัญ โดยมีการกำหนดลักษณะเฉพาะของซอฟต์แวร์เสรีขึ้นใช้ร่วมกันสี่ประการคือ The Free Software Definitionแม้ว่าเราจะสามารถขายหรือแจกจ่ายซอฟต์แวร์เสรีได้โดยไม่ผิดเงื่อนไข แต่ซอฟต์แวร์เสรีก็ยังคงเป็นซอฟต์แวร์ที่มีลิขสิทธิ์ มีข้อบังคับตามสัญญาเช่นเดียวกับซอฟต์แวร์ทั่ว ๆ ไป ซอฟต์แวร์เสรีจึงมีรูปแบบของสัญญาอนุญาตหลายรูปแบบ ซึ่งมีเงื่อนไขต่าง ๆ กันไป อย่างไรก็ตามก็ยังมีจุดยืนร่วมกันคือเสรีภาพสี่ประการข้างต้น
title: ซอฟต์แวร์เสรี

text: ซอฟต์แวร์เสรี (free software) หมายถึงซอฟต์แวร์ที่สามารถนำไปใช้ แก้ไข ดัดแปลง พัฒนา และจำหน่ายแจกจ่ายได้โดยเสรี โดยไม่ต้องเสียค่าลิขสิทธิ์แต่อย่างใด ตามคำนิยามของมูลนิธิซอฟต์แวร์เสรี (Free Software Foundation) ในบางครั้งซอฟต์แวร์เสรีจะถูกกล่าวถึงในชื่ออื่น ๆ เช่น libre software, FLOSS หรือซอฟต์แวร์โอเพนซอร์ส ซอฟต์แวร์เสรีที่เป็นนิยมใช้งานได้แก่ ลินุกซ์ ไฟร์ฟอกซ์ และโอเพ่นออฟฟิศ
title: ซอฟต์แวร์เสรี

text: ซอฟต์แวร์สนับสนุนการโฆษณา () หรือ แอดแวร์ () หมายถึงแพกเกจซอฟต์แวร์ใดๆ ที่สามารถทำงาน แสดง หรือดาวน์โหลดสื่อโฆษณาโดยอัตโนมัติ ไปยังคอมพิวเตอร์ที่ได้รับการติดตั้งซอฟต์แวร์ชนิดนี้ไว้ หรือขณะที่โปรแกรมประยุกต์กำลังเรียกใช้ ซอฟต์แวร์โฆษณาบางประเภทเป็นซอฟต์แวร์สอดแนม (spyware) และถูกจัดว่าเป็นซอฟต์แวร์รุกรานภาวะส่วนตัว (privacy-invasive software)
title: แอดแวร์

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

text: เขตอุตสาหกรรมซอฟต์แวร์ภาคตะวันออกเฉียงเหนือ หรือ E-Saan Software Park จัดตั้งขึ้นเมื่อ วันที่ 27 สิงหาคม พ.ศ. 2546 ซึ่งเป็นองค์กรในกำกับของมหาวิทยาลัยขอนแก่น โดยความร่วมมือและการสนับสนุนจาก หน่วยงานต่างๆ ทั้งภาครัฐและเอกชน เพื่อสนับสนุนการพัฒนาอุตสาหกรรมซอฟต์แวร์ของภาคตะวันออกเฉียงเหนือและประเทศไทย โดยเน้นถึงความจำเป็นที่จะต้องมี สถานที่จริง เพื่อเป็นแหล่งรวมของบริษัทที่ทำการผลิตและพัฒนาซอฟต์แวร์ เพื่อสนับสนุนให้เกิดความร่วมมือทางธุรกิจ และ เพื่อเป็นศูนย์รวมกิจกรรมด้านการบริการถ่ายทอดเทคโนโลยี การพัฒนาบุคลากร และ การยกระดับคุณภาพองค์กรซอฟต์แวร์ของไทย รวมถึงการส่งเสริมผู้พัฒนาผลิตภัณฑ์และบริการด้านซอฟต์แวร์ในเรื่องการตลาด การจับคู่ธุรกิจ การช่วยประสานงานหาแหล่งเงินสนับสนุนทางการเงิน และ การจัดกิจกรรมอื่น ๆ ที่เป็นประโยชน์ต่อผู้ประกอบการ และ การพัฒนาอุตสาหกรรมซอฟต์แวร์ไทย
title: ศูนย์ประสานงานเขตอุตสาหกรรมซอฟต์แวร์ภาคตะวันออกเฉียงเหนือ

text: ในทางวิศวกรรมซอฟต์แวร์ ซอฟต์แวร์อัลฟา หรือ ซอฟต์แวร์เบต้า หมายถึงซอฟต์แวร์ที่อยู่ในระหว่างการพัฒนา โดยในระหว่างการพัฒนาแบ่งออกเป็น รุ่นอัลฟา (alpha stage) คือช่วงที่ซอฟต์แวร์รอการเพิ่มเติมความสามารถ การพิจารณาว่าจะใส่ลูกเล่นและความสามารถอะไรเพิ่ม และ รุ่นเบต้า (beta stage) คือช่วงที่ซอฟต์แวร์อยู่ในช่วง ตรวจสอบความผิดพลาดต่างๆ หรือที่เรียกว่า ดีบัก และเมื่อซอฟต์แวร์พร้อมที่จะใช้งานโดยการแก้ไขข้อผิดพลาดทั้งหมด จะเรียกว่ารุ่นเสถียร (stable stage) 
title: ซอฟต์แวร์ระยะพัฒนา

text: ชุดซอฟต์แวร์สำนักงานส่วนใหญ่ อย่างน้อยจะมีการรวมเอา ซอฟต์แวร์ประมวลผลคำ (word processor) และ ซอฟต์แวร์ตารางงาน (spreadsheet). หากมีเพิ่มเติม ในชุดซอฟต์แวร์อาจมี ซอฟต์แวร์นำเสนอ เครื่องมือ ฐานข้อมูล ชุดแก้ไขงานกราฟิค และเครื่องมือที่ใช้ในการสื่อสาร ในชุดโปรแกรมสำนักงาน อาจะมีการเพิ่มโปรแกรมรับส่งอีเมลและโปรแกรมจัดการข้อมูลส่วนตัว หรือ ชุดโปรแกรมใช้งานระบบกลุ่ม
title: ซอฟต์แวร์สำนักงาน

text: นักศึกษาหลายคนในประเทศที่พัฒนาแล้ว มีความกลัวและได้หลีกเลี่ยงที่จะมีวุฒิการศึกษาระดับปริญญาเกี่ยวข้องกับวิศวกรรมซอฟต์แวร์เนื่องจากเกิดความกลัวเรื่องการจ้างงานจากภายนอกประเทศ offshore outsourcing (การนำเข้าผลิตภัณฑ์ซอฟต์แวร์หรือบริการจากต่างประเทศ) และการย้ายที่อยู่ การต้องเดินทางไปทำงานต่างชาติ ทั้ง ๆ ที่รัฐบาล ไม่ได้แสดงสถิติการคุกคามถึงวิศวกรรมซอฟต์แวร์ อาชีพที่เกี่ยวข้อง กระบวนการเขียนโปรแกรมทางคอมพิวเตอร์ ดูเหมือนว่าจะไม่ปรากฏให้เห็น บ่อยครั้งมีจำนวนหนึ่งคาดว่าจะเริ่มต้นเป็นโปรแกรมเมอร์คอมพิวเตอร์ก่อนที่จะมีการ เลื่อนขั้นให้เป็นวิศวกรซอฟต์แวร์ดังนั้น อาชีพทางวิศวกรรมซอฟต์แวร์มีความยากลำบาก โดยเฉพาะอย่างยิ่ง ในระหว่างช่วงที่เศรษฐกิจตกต่ำ
title: วิศวกรรมซอฟต์แวร์