พบกับซอฟต์แวร์โอเพ่นซอร์ส ความแตกต่างระหว่างซอฟต์แวร์ฟรีและโอเพ่นซอร์ส มันเป็นโอเพ่นซอร์ส แต่เป็นโอเพ่นซอร์ส


ซอฟต์แวร์ที่ใช้ส่วนใหญ่เผยแพร่ในรูปแบบคอมไพล์ ซึ่งหมายความว่าซอร์สโค้ดของโปรแกรมดังกล่าวผ่านคอมไพเลอร์พิเศษซึ่งจะแปลงเป็นภาษาที่คอมพิวเตอร์สามารถเข้าใจได้ ในทางกลับกัน ซอฟต์แวร์ซึ่งใช้ โอเพ่นซอร์สเป็นสิ่งที่ตรงกันข้ามโดยสิ้นเชิง

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

มีเกณฑ์คุณสมบัติหลายประการสำหรับโปรแกรมโอเพ่นซอร์ส:

  • แจกจ่ายชุดซอฟต์แวร์ฟรี แต่ในขณะเดียวกันก็สามารถเป็นส่วนหนึ่งของโครงการเชิงพาณิชย์ได้
  • การแนบซอร์สโค้ดบังคับ;
  • ความสามารถสำหรับทุกคนในการแก้ไขซอร์สโค้ด
  • ความสามารถในการแจกจ่ายโปรแกรมเวอร์ชันดัดแปลง
  • ไม่ควรมีข้อกำหนดในการยกเว้นซอฟต์แวร์อื่นหรือรบกวนการทำงานของซอฟต์แวร์

เรามาดูตัวอย่างซอฟต์แวร์ที่โดดเด่นที่สุดตัวหนึ่งที่มาพร้อมกับโค้ดโอเพ่นซอร์สและได้รับการเผยแพร่ไปทั่วโลก ในช่วงต้นทศวรรษที่ 90 ของศตวรรษที่ผ่านมา นักเรียนชาวฟินแลนด์ Linus Torvalds ได้พัฒนาระบบปฏิบัติการใหม่ทั้งหมดโดยใช้ Unix ซึ่งเป็นที่รู้จักในปัจจุบันในชื่อ ลินุกซ์. ระบบได้รับการปล่อยตัวภายใต้ ข้อตกลง ใบอนุญาตสาธารณะทั่วไปของ GNUซึ่งให้คำจำกัดความทางกฎหมายของโอเพ่นซอร์ส โปรแกรมเมอร์จำนวนมากเริ่มใช้และปรับปรุงระบบปฏิบัติการนี้ หลังจากรวบรวมการปรับปรุงจากโปรแกรมเมอร์ทั่วโลกมารวมกันเป็นหนึ่งเดียว ในปี 1994 Linus Torvalds ได้เปิดตัว Linux เวอร์ชัน 1.0 ก่อนหน้านี้ การกำหนดหมายเลขเวอร์ชันเริ่มต้นที่ศูนย์

เมื่อเวลาผ่านไป มีความกังวลของผู้บริโภคทั่วไปบางประการเกี่ยวกับการขาดการรับประกันเช่นกัน การสนับสนุนทางเทคนิคซอฟต์แวร์ที่คล้ายกัน ดังนั้นซอฟต์แวร์ Red Hat จึงสร้างชุดซอฟต์แวร์อย่างเป็นทางการซึ่งก็คือ Official Red Hat Linux ซึ่งพวกเขาสามารถจัดการเพื่อขายได้ คุณสมบัติที่สำคัญที่สุดของการขายดังกล่าว ระบบปฏิบัติการกลายเป็น ความพร้อมของการรับประกันและการสนับสนุนทางเทคนิคอะไรที่สำคัญไม่น้อย

บริษัทอื่นๆ หลายแห่งกำลังพัฒนา Linux เวอร์ชันใหม่เพื่อจำหน่ายเช่นกัน และแพ็คเกจเหล่านี้ก็เป็นเช่นนั้น พร้อมด้วยซอฟต์แวร์ต่างๆเพิ่มเติมซึ่งได้แก่: อินเทอร์เน็ตเบราว์เซอร์ Mozilla ที่สร้างขึ้นบนเคอร์เนล Netscape, เว็บเซิร์ฟเวอร์ Apache, ภาษาสำหรับเตรียมสคริปต์เว็บ Perl, รูปแบบ ไฟล์กราฟิก PNG และอื่นๆ อีกมากมาย นอกจากนี้ ยังมีเวอร์ชันของแพ็คเกจซอฟต์แวร์ที่ระบุไว้ซึ่งพัฒนาขึ้นสำหรับระบบปฏิบัติการ Windows และ Android สิ่งนี้ชี้ให้เห็นว่าโปรแกรมโอเพ่นซอร์สมีให้ใช้งานไม่เพียง แต่สำหรับคอมพิวเตอร์เท่านั้น แต่ยังรวมถึงอุปกรณ์มือถือด้วย

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

นอกจากนี้ในบรรดาซอฟต์แวร์โอเพ่นซอร์สยังไม่มีสิ่งที่เรียกว่า แพ็คเกจพิเศษออกแบบมาเพื่อการบัญชีและการรายงาน ข้อเสียเปรียบอีกประการหนึ่งเกี่ยวข้องโดยตรงกับฮาร์ดแวร์ความจริงก็คือเมื่อเปลี่ยนจาก Windows เป็น Linux คุณต้องคำนึงว่าไม่มีไดรเวอร์ Linux อยู่ในอุปกรณ์คอมพิวเตอร์ทุกรุ่นซึ่งจะทำให้ระบบทำงานผิดปกติ

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

ซอฟต์แวร์โอเพ่นซอร์ส (OSS) คือซอฟต์แวร์คอมพิวเตอร์ที่เผยแพร่พร้อมกับซอร์สโค้ดที่พร้อมสำหรับการแก้ไข โดยทั่วไปซอฟต์แวร์จะมีใบอนุญาตสำหรับโปรแกรมเมอร์ในการเปลี่ยนแปลงซอฟต์แวร์ไม่ว่าด้วยวิธีใดก็ตาม พวกเขาสามารถแก้ไขข้อบกพร่อง ปรับปรุงคุณสมบัติ หรือปรับใช้ซอฟต์แวร์ให้เหมาะกับความต้องการของพวกเขา Open Source Initiative (OSI) เป็นผู้นำในด้าน OSS; คำจำกัดความของซอฟต์แวร์โอเพ่นซอร์สเป็นไปตามหลักเกณฑ์ 10 ประการ

ซึ่งรวมถึง:

  • การจำหน่ายซอฟต์แวร์
  • ความพร้อมใช้งานของซอร์สโค้ด
  • การแจกจ่ายใบอนุญาต
  • คุณสมบัติใบอนุญาต
  • การต่อต้านการเลือกปฏิบัติ

ใบอนุญาต

ใบอนุญาตที่แตกต่างกันอนุญาตให้โปรแกรมเมอร์เปลี่ยนซอฟต์แวร์ภายใต้เงื่อนไขที่ต่างกัน OSI อนุมัติใบอนุญาตที่ตรงตามคำจำกัดความของซอฟต์แวร์โอเพ่นซอร์ส 5 ใบอนุญาตยอดนิยมตามฐานความรู้ของ Black Duck:

  1. ใบอนุญาตเอ็มไอที
  2. ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL) 2.0
  3. ใบอนุญาต Apache 2.0
  4. ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL) 3.0
  5. BSD License 2.0 (3 ข้อ ใหม่หรือแก้ไข)

เมื่อคุณเปลี่ยนซอร์สโค้ด ข้อกำหนดประการหนึ่งของ OSS คือการรวมสิ่งที่คุณเปลี่ยนแปลงและวิธีการของคุณ ซอฟต์แวร์ที่สร้างขึ้นหลังจากแก้ไขโค้ดอาจเป็นฟรีแวร์หรือฟรีแวร์

ความแตกต่างระหว่างซอฟต์แวร์โอเพ่นซอร์สและซอฟต์แวร์เชิงพาณิชย์

ซอฟต์แวร์ที่มีจำหน่ายในท้องตลาดหรือซอฟต์แวร์ที่เป็นกรรมสิทธิ์ไม่ได้ให้สิทธิ์ในการเข้าถึงซอร์สโค้ด เนื่องจากซอฟต์แวร์ดังกล่าวเป็นทรัพย์สินทางปัญญาของบุคคลอื่น

เป็นผลให้ผู้ใช้มักจะจ่ายเงินเพื่อมัน

ในทางกลับกัน OSS เป็นความพยายามร่วมกัน โดยซอฟต์แวร์ดังกล่าวมีทรัพย์สินทางปัญญาร่วมกันระหว่างทุกคนที่ช่วยพัฒนาหรือแก้ไข

ซอฟต์แวร์โอเพ่นซอร์สเทียบกับ ซอฟต์แวร์ฟรี

ตรงกันข้ามกับความเชื่อที่นิยม ไม่มีข้อใดมุ่งเน้นไปที่ต้นทุนหรือข้อเสียของโปรแกรมเหล่านี้

Open Source นำเสนอซอร์สโค้ดและการแจกจ่ายฟรี ซอฟต์แวร์ฟรีในทำนองเดียวกันเกี่ยวข้องกับการแก้ไขโค้ด แต่เน้นว่าผู้ใช้ที่ชอบซอฟต์แวร์ฟรีชอบทำสิ่งที่พวกเขาชอบ มูลนิธิซอฟต์แวร์เสรีกำหนดเงื่อนไข 4 ประการเพื่อให้ซอฟต์แวร์ได้รับการพิจารณาว่าฟรีโดยสมบูรณ์

นอกจากนี้ ซอฟต์แวร์ยังสามารถจัดเป็นฟรีแวร์ได้ ซึ่งหมายความว่าผู้ใช้ดาวน์โหลดซอฟต์แวร์ได้ฟรี แต่ไม่สามารถเปลี่ยนแปลงซอร์สโค้ดได้

ประโยชน์ของซอฟต์แวร์โอเพ่นซอร์ส

แม้ว่าต้นทุนจะเป็นแรงผลักดัน แต่ OSS ยังมีข้อดีเพิ่มเติมหลายประการ:

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

ซอฟต์แวร์โอเพ่นซอร์สประเภทยอดนิยม

เทคโนโลยีโอเพ่นซอร์สช่วยสร้างอินเทอร์เน็ตได้มาก

นอกจากนี้ โปรแกรมจำนวนมากที่คุณและฉันใช้ทุกวันยังใช้เทคโนโลยีโอเพ่นซอร์สอีกด้วย ตัวอย่างเช่น Android OS และ Apple OS X อิงตามเคอร์เนลและโอเพ่นซอร์ส Unix/BSD ตามลำดับ

ซอฟต์แวร์โอเพ่นซอร์สยอดนิยมอื่นๆ:

  • เว็บเบราว์เซอร์ มอซซิลา ไฟร์ฟอกซ์
  • ไคลเอนต์อีเมลธันเดอร์เบิร์ด
  • ภาษา สคริปต์ PHP
  • ภาษาโปรแกรมไพธอน
  • อาปาเช่เว็บเซิร์ฟเวอร์
  • > โอเพ่นซอร์สและนักพัฒนา

โครงการ OSS เป็นโอกาสในการทำงานร่วมกันซึ่งจะช่วยพัฒนาทักษะและสร้างการเชื่อมต่อในภาคสนาม นักพัฒนาจะต้องมีความเชี่ยวชาญในเครื่องมือการพัฒนาโอเพ่นซอร์สมาตรฐาน

หมายถึงการสื่อสาร

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

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

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

สาระสำคัญของแนวคิดประกอบด้วยหลักการหลายประการสำหรับการสร้างและการจัดจำหน่ายซอฟต์แวร์โอเพ่นซอร์ส:

  • ความพร้อมใช้งานของซอร์สโค้ดสำหรับทุกคน
  • นโยบายการออกใบอนุญาตแจกจ่ายภายใต้ใบอนุญาตที่ได้รับอนุมัติจากชุมชน (ดู opensource.org)
  • โอกาสที่จะมีส่วนร่วมโดยตรงในการพัฒนาและแก้ไขข้อผิดพลาดในซอฟต์แวร์ด้วยตัวคุณเอง
  • ความสามารถในการเปลี่ยนฟังก์ชั่นซอฟต์แวร์บางอย่างและปรับให้เข้ากับเงื่อนไขใหม่ (ขึ้นอยู่กับความพร้อมใช้งานของการเปลี่ยนแปลงในชุมชนทั้งหมด)
  • ความเข้ากันได้สูงสุดกับมาตรฐานแบบเปิด
  • ความสามารถในการทำงานในระบบปฏิบัติการต่าง ๆ และบนหลายแพลตฟอร์ม (ข้ามแพลตฟอร์ม)

หลักการเหล่านี้ใช้เพื่อสร้างคนส่วนใหญ่

สปอ. เป็นที่น่าสังเกตว่ามีความแตกต่างที่เห็นได้ชัดเจนระหว่าง ฟรีและ ฟรีโดย. แม้ว่าใบอนุญาตซอฟต์แวร์โอเพ่นซอร์สส่วนใหญ่จะจัดให้มีการแจกจ่ายฟรี แต่คุณสมบัตินี้เพียงอย่างเดียวไม่เพียงพอที่จะทำให้ซอฟต์แวร์ได้รับการพิจารณาว่าฟรี

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

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

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

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

มีภัยคุกคามหลักสี่ประการต่อบริษัทปิดจากโอเพ่นซอร์ส

  • แรงกดดันด้านราคาเนื่องจากใบอนุญาตโอเพ่นซอร์สโดยพื้นฐานแล้วจำเป็นต้องมีการแจกจ่ายซอฟต์แวร์ฟรีและการดัดแปลง ราคาของผลิตภัณฑ์แบบดั้งเดิมที่คล้ายคลึงกันจึงต้องลดราคาลงเพื่อให้ทันกับซอฟต์แวร์โอเพ่นซอร์ส และต่อสู้กับการสูญเสียส่วนแบ่งการตลาด ตัวอย่างเช่น, สกอไม่สามารถเรียกเก็บเงิน 2,000 ดอลลาร์สำหรับ ยูนิกซ์สำหรับแพลตฟอร์ม อินเทล,ในขณะที่ ลินุกซ์ใช้ได้ฟรี ไมโครซอฟต์ผูกขาดภาคเดสก์ท็อป อย่างไรก็ตาม ผู้จำหน่ายแบบดั้งเดิมสามารถชดใช้ความเสียหายได้บางส่วนโดยทำให้ผลิตภัณฑ์ซอฟต์แวร์ของตนดีกว่า SP O และเรียกเก็บเงินเพิ่ม
  • ฟังก์ชั่นค่อนข้างดีซอฟต์แวร์ที่ "ดีเพียงพอ" (แต่ไม่ใช่ซอฟต์แวร์ที่ดีที่สุด) สามารถเข้ามาแทนที่ผลิตภัณฑ์บางส่วนจากผู้ขายซอฟต์แวร์แบบดั้งเดิม ซึ่งมักมุ่งเป้าไปที่ตลาดมวลชนมากเกินไป ฟังก์ชันการทำงานที่ซับซ้อนมากขึ้น (และมีราคาแพง) ในช่วงเริ่มต้นของการพัฒนามักมุ่งเป้าไปที่ผู้ใช้ผู้เชี่ยวชาญกลุ่มเล็กๆ เสมอ แต่แม้แต่ผู้ผลิตที่ดำเนินธุรกิจในตลาดนี้ยังต้องเข้าใจอย่างชัดเจนว่าตลาดสำหรับซอฟต์แวร์ที่ได้รับการพัฒนาขั้นสูงจะขยายและเจาะลึกมากขึ้น หากฟังก์ชันการทำงานขั้นสูงไม่สามารถดึงดูดผู้ใช้ในวงกว้างได้ ลูกค้าก็จะซื้อทางเลือกโอเพ่นซอร์สโดยธรรมชาติ แม้ว่าจะเป็นแบบที่พัฒนาน้อยกว่าก็ตาม ในตลาดที่มีมวลชนขนาดใหญ่มาก ผู้ให้บริการซอฟต์แวร์โอเพ่นซอร์สที่โดดเด่น นอกเหนือจากการเพิ่มปริมาณการจัดหาแล้ว ยังมีโอกาสมากมายในการเติบโตผ่านการปรับใช้กลยุทธ์ผลิตภัณฑ์และบริการเพิ่มเติม ขนาดของตลาดมวลชนทำให้ราคาลดลงเนื่องจากมีปริมาณอุปทานสูง ซึ่งช่วยให้ผู้บริโภคปลายทางได้รับผลกำไรจำนวนมากแม้ว่าต้นทุนผลิตภัณฑ์จะเพิ่มขึ้นเล็กน้อยก็ตาม

ในบางกรณี ซอฟต์แวร์โอเพ่นซอร์สสามารถทำงานได้ดีกว่าผลิตภัณฑ์แบบดั้งเดิมในด้านฟังก์ชันการทำงาน ตัวอย่างเช่น, อาปาเช่กลายเป็นเว็บเซิร์ฟเวอร์รายแรกที่แนะนำฟังก์ชั่นอินเทอร์เน็ตที่ได้รับความนิยมในหมู่ผู้ให้บริการ นามแฝง IPช่วยให้คุณสามารถโฮสต์ชื่อโดเมนอินเทอร์เน็ตหลายชื่อในระบบเดียวได้

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

ใน เมื่อเร็วๆ นี้พื้นที่ที่พัฒนาอย่างรวดเร็วที่สุดในซอฟต์แวร์คือสิ่งที่เรียกว่า "ทางการค้าโอเพ่นซอร์ส",เหล่านั้น. JV O ได้รับการสนับสนุนจากบริษัทการค้าทั่วไป บริษัทควรได้รับการพิจารณาให้เป็นหนึ่งในผู้นำในทิศทางนี้ ดวงอาทิตย์,ซึ่งกำลังพัฒนาโครงการขนาดใหญ่หลายโครงการในภาคนี้: ระบบปฏิบัติการ OpenSolarisดีบีเอ็มเอส MySQLชุดสำนักงาน OpenOffice.orgและสภาพแวดล้อมเสมือนจริง กล่องเสมือนตามกฎแล้ว ซอฟต์แวร์ดังกล่าวมีหลายเวอร์ชัน รวมถึงเวอร์ชันเชิงพาณิชย์ด้วย เมื่อชำระค่าใบอนุญาต ผู้ใช้จะได้รับการสนับสนุนทางเทคนิค รวมถึงเครื่องมือพิเศษสำหรับในบางกรณี ทำงานสบายไม่สามารถใช้ได้ภายใต้ใบอนุญาตแบบเปิด นั่นคือสำหรับความต้องการเล็กๆ บริษัทต่างๆ สามารถใช้ได้ฟรีหรือ รุ่นฟรีซอฟต์แวร์ และเมื่อคำขอเพิ่มขึ้น ให้ซื้อส่วนขยายเชิงพาณิชย์โดยไม่ต้องเปลี่ยนแปลงสิ่งใดในโครงสร้างพื้นฐานและแอปพลิเคชันของคุณ ดังนั้นซอฟต์แวร์โอเพ่นซอร์สเวอร์ชันเชิงพาณิชย์จึงแข่งขันโดยตรงกับการพัฒนาของบริษัทแบบดั้งเดิม เป็นต้น ไมโครซอฟต์,ซึ่งสร้างแผนการอนุญาตให้ใช้สิทธิพิเศษเพื่อใช้ในสภาพแวดล้อมอินเทอร์เน็ต (เรากำลังพูดถึงซอฟต์แวร์เซิร์ฟเวอร์)

ด้วยเหตุนี้ซอฟต์แวร์โอเพ่นซอร์สบนอินเทอร์เน็ตจึงมีบทบาทในการสร้างระบบ สนับสนุนและพัฒนาหลักการพื้นฐานของการสร้างเครือข่าย นอกจากนี้ การใช้ซอฟต์แวร์โอเพ่นซอร์สมีความเกี่ยวข้องในมุมมองของการมุ่งเน้นไปที่การให้บริการแทนการขายสินค้า ดังนั้นเมื่อสร้างระบบอินเทอร์เน็ตจึงควรมุ่งเน้นไปที่มาตรฐานแบบเปิดและซอฟต์แวร์ที่ใช้งานเนื่องจากวิธีนี้เท่านั้นที่จะให้โอกาสในการพัฒนาธุรกิจและรับโอกาสใหม่ ๆ ในตลาดอิเล็กทรอนิกส์

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

ในแง่ของการพัฒนาแอปพลิเคชันบริการที่ทันสมัยโดยอาศัยเทคโนโลยีเว็บ ซอฟต์แวร์โอเพ่นซอร์สร่วมกับคอมพิวเตอร์ราคาไม่แพง (เน็ตท็อปและเน็ตบุ๊ก) สามารถเข้ามาแทนที่เดสก์ท็อปและเน็ตบุ๊กแบบเดิมได้อย่างมาก ระบบมือถือซึ่งพื้นฐานคือระบบปฏิบัติการ หน้าต่างและห้องสวีทสำนักงานแบบดั้งเดิม การใช้ระบบปฏิบัติการแบบกำหนดเองน้ำหนักเบาพร้อม GUI ที่ใช้เคอร์เนล ลินุกซ์และเว็บเบราว์เซอร์สมัยใหม่ช่วยให้คุณทำงานเกือบทุกวันบนแพลตฟอร์มเน็ตโดยใช้ซอฟต์แวร์โอเพ่นซอร์สเท่านั้น

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

สิ่งที่ถือได้ว่าเป็นโอเพ่นซอร์ส?

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

ทุกคนคงคุ้นเคยกันดี. ไมโครซอฟต์ ออฟฟิศ ซึ่งเป็นสิ่งที่คล้ายคลึงกัน แต่มีโอเพ่นซอร์สอยู่ เปิดสำนักงาน. เบราว์เซอร์มอซิลลาไฟร์ฟอกซ์ และ Google Chromeยังเป็นซอฟต์แวร์โอเพ่นซอร์ส มีผลิตภัณฑ์ที่คล้ายกันมากมาย จำนวนมากใช้ซอฟต์แวร์จำนวนมาก และไม่สงสัยว่าบางส่วนอาจเป็นโปรแกรม Open Source

คุณสมบัติโอเพ่นซอร์ส

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

ใบอนุญาตซอฟต์แวร์โอเพ่นซอร์ส

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

ข้อดีข้อเสียของโปรแกรม Open Source

แตกต่างจากคลาสสิก โปรแกรมลิขสิทธิ์ได้รับการพัฒนาโดยกลุ่มโปรแกรมเมอร์อิสระ และนั่นคือเหตุผลว่าทำไมพวกเขาจึงเป็นอิสระ

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

ข้อดีอีกประการที่ไม่อาจปฏิเสธได้ของโปรแกรมคือการป้องกันไวรัส ไวรัสเกือบทั้งหมดเขียนขึ้นสำหรับแอปพลิเคชัน หน้าต่างและมัลแวร์ในเรื่องเดียวกัน ลินุกซ์จำนวนเล็กน้อย ดังนั้นโอกาสที่จะติดไวรัสโดยใช้ระบบปฏิบัติการโอเพ่นซอร์สจึงมีน้อยมาก

ปัจจุบัน หลายองค์กรกำลังเปลี่ยนมาใช้ซอฟต์แวร์โอเพ่นซอร์ส สิ่งนี้ช่วยให้คุณลดต้นทุนและลดโอกาสในการแฮ็กระบบได้

แต่อย่างที่คุณทราบ เหรียญใดๆ ก็ตามมีสองด้าน เราจะบอกคุณ เกี่ยวกับข้อเสียของ Open Source โปรแกรม

หากคุณพบปัญหาใดๆ กับซอฟต์แวร์ คุณมักจะติดต่อฝ่ายสนับสนุนด้านเทคนิค โปรแกรมโอเพ่นซอร์สไม่มีสิ่งนี้ ปัญหานี้เกิดขึ้นเนื่องจากโปรแกรมได้รับการแก้ไขโดยโปรแกรมเมอร์หลายรายจากทั่วประเทศหรือแม้แต่ทั่วโลก ดังนั้นคุณจะต้องค้นหาวิธีแก้ไขปัญหาบนอินเทอร์เน็ต อินเทอร์เน็ตหรือคิดออกเอง

ข้อเสียประการที่สองเกิดขึ้นอีกครั้งเนื่องจากทุกคนสามารถเปลี่ยนรหัสโปรแกรมได้ ความเห็นของคนมักไม่ตรงกันจนทำให้เกิดข้อขัดแย้งในการปรับเปลี่ยนสินค้า ซึ่งอาจนำไปสู่การล่มสลายของโครงการที่หลายคนทำมาเป็นเวลานานได้

มักปลอมตัวเป็นโอเพ่นซอร์ส มัลแวร์การแยกความแตกต่างจากซอฟต์แวร์ที่ปลอดภัยอย่างแท้จริงบางครั้งอาจเป็นเรื่องยากมาก

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

ความสำเร็จของซอฟต์แวร์โอเพ่นซอร์สนั้นค่อนข้างน่าทึ่ง มันไม่ได้งดเว้นแม้แต่ผู้ผลิตซอฟต์แวร์เชิงพาณิชย์รายใหญ่ IBM, Hewlett-Packard, Oracle และ Microsoft ตระหนักถึงอิทธิพลของเขา และในบางกรณีก็นำวิธีการของเขาไปใช้ ดูเหมือนว่าบริษัทส่วนใหญ่ที่มีสายงานไอทีค่อนข้างคุ้นเคยกับผลิตภัณฑ์โอเพ่นซอร์สอยู่แล้ว และมักจะใช้งานผลิตภัณฑ์เหล่านี้อย่างจริงจัง

อย่างไรก็ตาม ความแพร่หลายของซอฟต์แวร์โอเพ่นซอร์สยังคงทำให้เกิดคำถามมากกว่าคำตอบ เรามาลองตอบคำถามยอดนิยมกันดีกว่า

ซอฟต์แวร์โอเพ่นซอร์สคืออะไร?

ย้อนกลับไปในปี 1997 กัน นักพัฒนาห้องผ่าตัดที่มีพรสวรรค์ ระบบลินุกซ์ Bruce Perens เขียนเอกสารที่เกี่ยวข้องกับการเตรียมและการแจกจ่าย Debian Linux เวอร์ชันจำหน่าย ต่อมาเขาได้ลบการอ้างอิงถึง Debian ทั้งหมดและแนะนำแนวคิดที่รู้จักกันในปัจจุบันในชื่อ The Open Source Definition เหนือสิ่งอื่นใด เอกสารคำจำกัดความระบุว่าควรแจกจ่ายซอฟต์แวร์โอเพ่นซอร์สโดยไม่มีค่าลิขสิทธิ์ใด ๆ ให้กับนักพัฒนา ผู้จัดจำหน่ายจะต้องให้ทุกคนสามารถเข้าถึงซอร์สโค้ดของโปรแกรมได้ฟรี และควรจัดให้มีการปรับปรุงและอัปเกรดเพิ่มเติมทั้งหมดของโปรแกรมภายใต้ เงื่อนไขเดียวกัน

โดยพื้นฐานแล้ว การเคลื่อนไหวของซอฟต์แวร์โอเพ่นซอร์สนั้นเป็นญาติสนิทของขบวนการซอฟต์แวร์เสรี ซึ่งเสนอในปี 1983 โดย Richard Stallman เป้าหมายหลักคือการเผยแพร่ซอฟต์แวร์ฟรี โดยปราศจากข้อจำกัดมาตรฐานของโปรแกรมเชิงพาณิชย์ กฎสำหรับการแจกจ่ายซอฟต์แวร์ฟรีอยู่ภายใต้การควบคุมของ General Public License (GPL) ซึ่งได้รับการอนุมัติในฉบับที่สามในเดือนตุลาคม พ.ศ. 2549

ปัจจุบันมีใบอนุญาต Open Source Initiative ที่แตกต่างกันหลายสิบใบที่ใช้ทั่วโลก โดยแต่ละใบอนุญาตมีกฎเฉพาะของตนเองที่กำหนดให้บริษัทต่างๆ พิจารณาใช้ซอฟต์แวร์โอเพ่นซอร์สต้องศึกษา โดยทั่วไปแล้ว กฎเหล่านี้ไม่ได้กำหนดข้อจำกัดที่เข้มงวดสำหรับผู้ที่ต้องการเข้าถึงโปรแกรมโอเพ่นซอร์ส สำหรับข้อกำหนดในการจัดจำหน่ายนั้น จะต้องได้รับความสนใจอย่างจริงจังมากขึ้นเพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นที่เกี่ยวข้องกับการละเมิดกฎการออกใบอนุญาต

ทำไมต้องเป็นซอฟต์แวร์โอเพ่นซอร์ส?

เหตุผลแรกที่บริษัทต่างๆ มองซอฟต์แวร์โอเพ่นซอร์สนั้นง่ายมาก นั่นก็คือราคา และ ROI ของโมเดลโอเพ่นซอร์สแสดงให้เห็นอย่างชัดเจน ซอฟต์แวร์โอเพ่นซอร์สสามารถดาวน์โหลด ติดตั้ง และใช้งานได้ฟรีโดยสมบูรณ์ ในตอนแรก ต้นทุนต่ำดึงดูดนักพัฒนาที่ต้องการลองใช้เครื่องมือใหม่หรือออกแบบแอปพลิเคชันใหม่โดยไม่ต้องลงทุนเงินใดๆ อิสรภาพใหม่ได้นำพาพวกเขาหลายคนให้สนับสนุนการเคลื่อนไหวของซอฟต์แวร์โอเพ่นซอร์ส เป็นผลให้ซอฟต์แวร์โอเพ่นซอร์สระดับอุตสาหกรรม เช่น ระบบปฏิบัติการ Linux, เว็บเซิร์ฟเวอร์ Apache, เซิร์ฟเวอร์แอปพลิเคชัน Java JBoss และสภาพแวดล้อมการพัฒนา Eclipse เริ่มปรากฏขึ้นทั่วโลก พร้อมกับโปรเจ็กต์อื่น ๆ หลายพันรายการ

ในช่วงปลายทศวรรษ 1990 ในที่สุดฝ่ายบริหารองค์กรก็เริ่มให้ความสนใจกับซอฟต์แวร์โอเพ่นซอร์ส เนื่องจากงบประมาณด้านไอทีลดลงอย่างต่อเนื่อง นักพัฒนาจึงคุยโวเกี่ยวกับคุณภาพและความประหยัดที่ได้จากการใช้ซอฟต์แวร์โอเพ่นซอร์ส และบริษัทหลายแห่งเริ่มพิจารณาใช้ซอฟต์แวร์โอเพ่นซอร์สอย่างจริงจัง ส่วนประกอบซอฟต์แวร์ด้วยโอเพ่นซอร์สเมื่อดำเนินโครงการขององค์กร องค์กรขนาดใหญ่แห่งแรกที่ใช้ซอฟต์แวร์โอเพ่นซอร์ส ได้แก่ The Weather Channel, Cendant Travel, Employease และ Saber

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

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

เหตุผลในการปฏิเสธซอฟต์แวร์โอเพ่นซอร์ส

ข้อโต้แย้งต่อซอฟต์แวร์โอเพ่นซอร์สมักจะนับได้ง่ายด้วยมือเดียว

    การได้รับซอฟต์แวร์ฟรีก็เหมือนกับ " แจกฟรีลูกสุนัข” คุณสามารถดาวน์โหลดและติดตั้งได้ฟรี แต่การฝึกอบรมและการสนับสนุนผู้ใช้กลับมีค่าใช้จ่ายมากกว่าต้นทุนรวมของซอฟต์แวร์เชิงพาณิชย์หรือจำนวนที่เทียบเคียงได้ ข้อโต้แย้งนี้ซึ่ง Microsoft ชอบทำเป็นพิเศษนั้นดำเนินการในระดับจิตใต้สำนึก สิ่งนี้จะยุติธรรมหรือไม่นั้นขึ้นอยู่กับสถานการณ์เฉพาะและรายงานการวิเคราะห์ที่คุณกำลังอ่านอยู่ในขณะนี้

    การจัดการสนับสนุนทางเทคนิคเป็นเรื่องยาก ในช่วงแรกๆ ของขบวนการโอเพ่นซอร์ส เมื่อการพัฒนาและการสนับสนุนส่วนใหญ่ดำเนินการโดยกลุ่มอาสาสมัครหรือ "ชุมชน" นี่เป็นปัญหาเร่งด่วนอย่างแท้จริง แต่ในขณะที่หลายองค์กรพบว่าการสนับสนุนจากชุมชนนั้นเพียงพอที่จะตอบสนองความต้องการของพวกเขา แต่ในปัจจุบันยังมีโอกาสอื่นๆ อีกมากมายสำหรับพวกเขา รวมถึงการสนับสนุนโครงการโอเพ่นซอร์สขนาดใหญ่โดย Hewlett-Packard และ IBM เป็นผลให้ข้อความที่ว่า "หายใจไม่ออกก็เพียงพอที่จะปิดกั้นคอเดียว" จึงสูญเสียความเกี่ยวข้อง

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

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

จะเริ่มต้นที่ไหน?

ในปัจจุบัน ซอฟต์แวร์ธุรกิจเกือบทุกประเภทมีให้บริการในรูปแบบผลิตภัณฑ์โอเพ่นซอร์ส โดยเริ่มจากเซิร์ฟเวอร์ อีเมลและปิดท้ายด้วยระบบ VoIP ก่อนอื่นหลายบริษัทให้ความสนใจกับเว็บแอปพลิเคชั่นซึ่งมีผลิตภัณฑ์ที่มีอยู่มาเป็นเวลานานและได้พิสูจน์คุณค่าแล้ว การอ้างอิงทั่วไปคือ LAMP stack (Linux, Apache, MySQL และ PHP, Perl หรือ Python ขึ้นอยู่กับสถานการณ์เฉพาะ) ระบบปฏิบัติการ Linux ที่มีลักษณะคล้าย Unix แพร่หลายมากขึ้น หนึ่งในเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในปัจจุบันคือ Apache ระบบจัดการฐานข้อมูล ข้อมูลมายเอสคิวแอลประสบความสำเร็จในการแข่งขันกับสินค้าเชิงพาณิชย์ราคาแพง และภาษาโปรแกรมและสคริปต์ PHP, Perl และ Python ถูกนำมาใช้กันอย่างแพร่หลายเป็นเครื่องมือในการพัฒนาเว็บแอปพลิเคชันแบบโอเพ่นซอร์ส เว็บไซต์โอเพ่นซอร์ส อิงจาวามักจะพึ่งพาแอปพลิเคชันเซิร์ฟเวอร์ JBoss เมื่อคุณคุ้นเคยกับเครื่องมือโอเพ่นซอร์สมากขึ้น และค้นพบความเหมือนและความแตกต่างระหว่างเครื่องมือเหล่านี้กับผลิตภัณฑ์เชิงพาณิชย์ คุณจะค้นพบความเป็นไปได้อื่นๆ อาจเป็นเรื่องที่น่าแปลกใจที่ทราบว่านักพัฒนาซอฟต์แวร์ของคุณหันมาใช้ผลิตภัณฑ์โอเพ่นซอร์สบางอย่างเป็นครั้งคราวโดยยอมรับความเสี่ยงเอง

แน่นอนว่าแอปพลิเคชันเซิร์ฟเวอร์นั้นยอดเยี่ยม แต่ซอฟต์แวร์เดสก์ท็อปโอเพ่นซอร์สล่ะ

เป็นเรื่องปกติที่ผู้ใช้จะใช้เครื่องมือเดสก์ท็อปโอเพ่นซอร์สต่างๆ ตัวอย่างที่ชัดเจนของโซลูชันดังกล่าวคือเว็บเบราว์เซอร์ Mozilla Firefox แพ็คเกจออฟฟิศองค์กรภาครัฐและองค์กรการค้าบางแห่งชอบ Sun OpenOffice มากกว่า Microsoft Office แต่ในขณะที่ผู้เล่นบางคนผจญภัยไปสู่สิ่งที่ไม่รู้จักด้วยการติดตั้งระบบปฏิบัติการ Linux บนคอมพิวเตอร์เดสก์ท็อป Windows ยังคงเป็นผู้เล่นที่โดดเด่น เป็นมิตรกับผู้ใช้ เวอร์ชันลินุกซ์(เช่น LinSpire) ไม่สามารถทำลายสภาพที่เป็นอยู่ได้ เนื่องจากการฝึกอบรมผู้ใช้ต้องใช้เวลาและเงิน นอกจากนี้ แพคเกจซอฟต์แวร์เชิงพาณิชย์ส่วนใหญ่ซึ่งหลายบริษัทพึ่งพานั้นได้รับการพัฒนาสำหรับ Windows ก่อนและ Linux เป็นอันดับสอง (หากเวอร์ชัน Linux เปิดตัวเลย)

สามารถขายผลิตภัณฑ์โอเพ่นซอร์สได้หรือไม่?

ใช่แน่นอน แต่กฎของ Open Source Initiative ห้ามมิให้ขัดขวางการขายรหัสของคุณให้กับผู้อื่น อย่างไรก็ตาม หลายบริษัทกำลังค้นหาวิธีสร้างรายได้จากผลิตภัณฑ์โอเพ่นซอร์ส นอกเหนือจากโค้ดจริงแล้ว ยังมีบริการสนับสนุนองค์กรอีกมากมายที่บริษัทต่างๆ ซื้อได้ง่ายมาก ส่วนบางรุ่นมีโค้ดซอฟต์แวร์สองเวอร์ชัน: เวอร์ชันหนึ่งอยู่ในรูปแบบเปิดและฟรี และอีกเวอร์ชันมีโค้ดเพิ่มเติม คุณสมบัติที่มีประโยชน์มีส่วนประกอบที่เป็นกรรมสิทธิ์และลูกค้าจะต้องชำระเงิน รุ่นผสมนี้กำลังได้รับความนิยมมากขึ้น มีการใช้งานโดยบริษัทต่างๆ เช่น SourceFire, SugarCRM, Alfresco และอื่นๆ อีกมากมาย

ทรัพยากรโอเพ่นซอร์สอื่น ๆ

โปรแกรมโอเพ่นซอร์สจำนวนมากสามารถพบได้บนอินเทอร์เน็ต:

    เนื้อสด. ฐานข้อมูลขนาดใหญ่ของซอฟต์แวร์ที่ดาวน์โหลดได้ ส่วนใหญ่อยู่ในรูปแบบโอเพ่นซอร์ส

    ที่มาForge. ไซต์ขนาดใหญ่สำหรับนักพัฒนาซอฟต์แวร์โอเพ่นซอร์สที่รวบรวมโครงการโอเพ่นซอร์สนับพันรายการ บางส่วนของพวกเขายังคงพัฒนาต่อไปในขณะที่บางส่วนได้หยุดอยู่ไปแล้ว

ทรัพยากรโอเพ่นซอร์ส - เป็นทางการและไม่เป็นทางการ

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

    กลุ่มเทคโนโลยีโอเพ่นซอร์ส อาจเป็นผู้สนับสนุนเทคโนโลยีโอเพ่นซอร์สชั้นนำของโลก สมาคมแห่งนี้เป็นเจ้าของเว็บไซต์ข่าว Slashdot รวมถึงแหล่งข้อมูล SourceForge และ FreshMeat

    การจัดการความเสี่ยงโอเพ่นซอร์ส เสนอกลไกเพื่อให้แน่ใจว่าสอดคล้องกับข้อกำหนดด้านกฎระเบียบ

    ห้องทดลองการพัฒนาโอเพ่นซอร์ส องค์กรที่มีเป้าหมายหลักคือการส่งเสริมระบบปฏิบัติการ Linux ให้กับลูกค้าองค์กร