ด้วยการเติบโตอย่างรวดเร็วของ OSS ซึ่งเป็นซอฟต์แวร์โอเพ่นซอร์ส ใครก็ตามที่ต้องการประสบความสำเร็จในแวดวงไอทีควรทำความคุ้นเคยกับโฟลว์นี้และทำความเข้าใจว่าอะไรอยู่เบื้องหลัง ตามชื่อที่แนะนำ ซอฟต์แวร์โอเพ่นซอร์สคือสิ่งที่ผู้คนสามารถตรวจสอบ แก้ไข ปรับปรุง และแบ่งปันได้ เนื่องจากซอฟต์แวร์นี้สามารถเข้าถึงได้โดยสาธารณะ กล่าวอีกนัยหนึ่ง มันเป็นโค้ดโอเพ่นซอร์สที่ใครๆ ก็สามารถเห็น แก้ไขข้อบกพร่อง อัปเกรด และแจกจ่ายให้กับผู้อื่นได้ โดยปกติแล้วจะได้รับการพัฒนาร่วมกัน โดยอาศัยการวิจารณ์และความร่วมมือของโปรแกรมเมอร์คนอื่นๆ และเนื่องจากซอฟต์แวร์โอเพ่นซอร์สถูกสร้างขึ้นโดยชุมชนแทนที่จะเป็นผู้เขียนคนเดียวหรือบริษัทซอฟต์แวร์เพียงรายเดียว จึงมีราคาถูกกว่า ยืดหยุ่นมากกว่า และในกรณีส่วนใหญ่ จะมีอายุการใช้งานยาวนานกว่าซอฟต์แวร์ที่เป็นกรรมสิทธิ์
เมื่อทุกอย่างเริ่มต้นขึ้น?
หากคุณคิดว่าโอเพ่นซอร์สเป็นการเคลื่อนไหวที่ค่อนข้างใหม่ คุณจะต้องแปลกใจ ต้นกำเนิดย้อนกลับไปในทศวรรษ 1950 และ 1960 เมื่อนักวิจัยเริ่มพัฒนาโปรโตคอลเครือข่ายอินเทอร์เน็ตและโทรคมนาคม เทคโนโลยีเหล่านี้มีพื้นฐานมาจากการวิจัยแบบเปิดและการทำงานร่วมกัน และหลักการนี้ได้กลายเป็นรากฐานสำหรับอินเทอร์เน็ตในเวลาต่อมา สำหรับซอฟต์แวร์โอเพ่นซอร์สที่เรารู้จักในปัจจุบันนั้น มีต้นกำเนิดในปี 1983 เมื่อ Richard Stallman โปรแกรมเมอร์ที่ MIT สร้างซอร์สโค้ดให้ใช้งานได้อย่างเสรี เขาเชื่อว่าโปรแกรมเมอร์ทั่วโลกควรสามารถเข้าถึงได้ เพื่อให้พวกเขาสามารถแก้ไขและพัฒนาได้ตามต้องการ แนวทางของเขายึดถือและค่อยๆ นำไปสู่การก่อตั้ง Open Source Initiative ในปี 1998ซอฟต์แวร์โอเพ่นซอร์สเทียบกับซอฟต์แวร์ประเภทอื่น
ด้านล่างนี้ เรากำลังเปรียบเทียบลักษณะสำคัญบางประการของซอฟต์แวร์โอเพ่นซอร์สและซอฟต์แวร์ประเภทอื่นๆ:ควบคุม
จากที่กล่าวมาข้างต้น คุณอาจเดาได้ว่าความแตกต่างที่สำคัญระหว่าง OSS และซอฟต์แวร์ประเภทอื่นๆ ก็คือซอร์สโค้ดของซอฟต์แวร์นั้นมีไว้สำหรับใครก็ตามที่ต้องการดู คัดลอก หรือแก้ไข สำหรับซอฟต์แวร์ "กรรมสิทธิ์" มีเพียงบุคคลหรือทีมเดียวเท่านั้นที่สามารถควบคุมซอฟต์แวร์ได้แต่เพียงผู้เดียว นั่นเป็นสาเหตุที่บางครั้งเรียกว่าซอฟต์แวร์ "แหล่งปิด" ซึ่งโดยทั่วไปกำหนดให้คุณต้องยอมรับใบอนุญาตซึ่งกำหนดให้คุณไม่ทำอะไรกับซอร์สโค้ด ตามที่กล่าวไว้ ซอฟต์แวร์โอเพ่นซอร์สมักจะได้รับลิขสิทธิ์เช่นกัน อย่างไรก็ตาม เงื่อนไขทางกฎหมายแตกต่างอย่างมากจากเงื่อนไขลิขสิทธิ์ที่เป็นกรรมสิทธิ์ พวกเขาให้สิทธิ์ผู้ใช้คอมพิวเตอร์ในการใช้ซอฟต์แวร์เพื่อวัตถุประสงค์ใด ๆ ที่พวกเขาต้องการ นอกจากนี้ ใบอนุญาตโอเพ่นซอร์สบางฉบับระบุว่าใครก็ตามที่เปลี่ยนแปลงโปรแกรมหรือโค้ดควรแชร์กับผู้อื่นโดยไม่ต้องเสียค่าธรรมเนียมใบอนุญาต กล่าวอีกนัยหนึ่ง พวกเขาสนับสนุนให้ผู้คนแจกจ่ายความสำเร็จของตนค่าใช้จ่าย
"โอเพ่นซอร์ส" ฟรีหรือไม่? ไม่เสมอ. โปรแกรมเมอร์ซอฟต์แวร์โอเพ่นซอร์สอาจเรียกเก็บเงินบางส่วนสำหรับซอฟต์แวร์ที่พวกเขาสร้างหรือมีส่วนร่วม หรือบางครั้งจะเรียกเก็บเงินเฉพาะบริการซอฟต์แวร์และการสนับสนุนซอฟต์แวร์เท่านั้น วิธีนี้ทำให้ซอฟต์แวร์ใช้งานได้ฟรี และโปรแกรมเมอร์ก็สร้างรายได้ด้วยการช่วยให้ผู้ใช้ติดตั้งหรือแก้ไขปัญหา อย่างไรก็ตาม เมื่อเปรียบเทียบกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์แล้ว ค่าใช้จ่ายนี้ก็ยังถูกกว่ามากความปลอดภัย
ตามที่เราได้พูดถึงหัวข้อการแก้ไขปัญหาแล้ว เป็นเรื่องน่าสังเกตว่าไม่ว่าซอฟต์แวร์ประเภทใดก็ตาม ข้อบกพร่องของโค้ดยังคงมีอยู่ แม้ว่าจำนวนข้อบกพร่องใน OSS จะน้อยลงอย่างเห็นได้ชัด เนื่องจากซอร์สโค้ดที่นี่เปิดให้ใครก็ตาม ดังนั้น "ยิ่งจับตาดูโค้ดมากเท่าไร ข้อบกพร่องก็จะยิ่งอยู่รอดได้ยากเท่านั้น" นอกจากนี้ยังมีความแตกต่างระหว่างผู้ที่รับผิดชอบในการแก้ไขข้อบกพร่อง - ผู้ขายมีหน้าที่รับผิดชอบซอฟต์แวร์เชิงพาณิชย์ ในเวลาเดียวกัน ผู้ใช้ต้องรับผิดชอบต่อซอฟต์แวร์โอเพ่นซอร์สออกแบบ
ในแง่ของการออกแบบ OSS มักจะเสียคะแนนไปบ้าง เนื่องจากนโยบายส่งเสริมการทำงานร่วมกันและการแบ่งปัน จึงเน้นไปที่การเปิดกว้างมากกว่าการออกแบบที่เป็นมิตรต่อผู้ใช้ โดยพื้นฐานแล้ว ผลิตภัณฑ์ที่แสวงหาผลกำไรนั้นใช้งานง่ายกว่าและใช้งานง่ายกว่า โดยมีความสามารถในการปรับตัวและประสบการณ์ผู้ใช้เป็นข้อกังวลหลักการรับประกัน
พื้นที่อื่นที่ซอฟต์แวร์ "แหล่งปิด" เป็นผู้ชนะก็คือเงื่อนไขการรับประกัน ไม่น่าแปลกใจเลยที่ OSS ไม่มีการรับประกันเลย ในทางตรงกันข้าม ซอฟต์แวร์ที่เป็นกรรมสิทธิ์จะมีการรับประกันเสมอ ซึ่งเป็นข้อได้เปรียบที่ชัดเจนสำหรับบริษัทที่มีนโยบายด้านความปลอดภัย อย่างไรก็ตาม โซลูชันโอเพ่นซอร์สบางตัวได้รับความนิยมอย่างมากและยังเป็นผู้นำตลาดในทุกวันนี้ด้วยซ้ำ (เช่น Linux, Apache)OSS ยอดนิยม
- มอซซิลา ไฟร์ฟอกซ์
- เว็บเซิร์ฟเวอร์อาปาเช่
- กนู/ลินุกซ์
- เครื่องเล่นสื่อ VLC
- SugarCRM
- วีเอ็นซี
- คนพิการ
- LibreOffice
- jQuery
GO TO FULL VERSION