โอเพ่นซอร์สกับซอฟต์แวร์ฟรี: ความแตกต่างคืออะไรและเหตุใดจึงสำคัญ

โอเพ่นซอร์สกับซอฟต์แวร์ฟรี: ความแตกต่างคืออะไรและเหตุใดจึงสำคัญ

คุณได้ดาวน์โหลด Firefox และแทนที่ Microsoft Office ด้วย LibreOffice แล้วใช่หรือไม่ คุณรักแอปเหล่านี้มากจนไม่ต้องเสียเงินให้กับ Microsoft หรือ Apple อีกต่อไป และตัดสินใจเลือกใช้ Linux 100 เปอร์เซ็นต์





แอพพื้นหลังรีเฟรชทำอะไร

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





ปรากฎว่าซอฟต์แวร์ฟรีและซอฟต์แวร์โอเพ่นซอร์สไม่เหมือนกัน มาเคลียร์กัน





พื้นหลังบางอย่างสำหรับบริบท

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

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



สิ่งนี้เริ่มเปลี่ยนแปลงไปในปี 1970 IBM เริ่มเรียกเก็บเงินแยกต่างหากสำหรับซอฟต์แวร์และหยุดจัดหาซอร์สโค้ด นี้เกิด คดีต่อต้านการผูกขาด ยาวนานตั้งแต่ปี 2512 ถึง 2525 ในปี 2526 Apple ได้รับรางวัล คดีศาลฎีกา การพิจารณาว่าซอฟต์แวร์ไบนารีอาจเป็นลิขสิทธิ์ Microsoft เปิดตัว Windows ไม่กี่ปีต่อมา

นี่คือสภาพอากาศภายใต้การเคลื่อนไหวเพื่อให้ซอฟต์แวร์ 'ฟรี' ก่อตัวขึ้น





ต้นกำเนิดของขบวนการซอฟต์แวร์เสรี

เริ่มต้นในปี 1970 Unix เป็นระบบปฏิบัติการที่โดดเด่น ในปี 1983 Richard Stallman ได้ประกาศโครงการเพื่อสร้างระบบปฏิบัติการที่เข้ากันได้กับ Unix ที่ไม่มีกรรมสิทธิ์โดยสมบูรณ์ โครงการ GNU . สองปีต่อมา เขาก่อตั้งมูลนิธิซอฟต์แวร์เสรีโดยมีพันธกิจในการสนับสนุนและให้ความรู้แก่ผู้คนเกี่ยวกับซอฟต์แวร์เสรี

Stallman ไม่ได้คิดวลี 'ซอฟต์แวร์ฟรี' ซึ่งส่วนใหญ่หมายถึงซอฟต์แวร์ในโดเมนสาธารณะ แต่เขาได้ขยายความหมายของซอฟต์แวร์ให้ใช้งานได้ฟรี





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

มูลนิธิซอฟต์แวร์เสรี ระบุเสรีภาพสี่ประการที่เห็นว่าจำเป็น :

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

การสร้างวลี 'โอเพ่นซอร์ส'

แม้ว่าฉลากซอฟต์แวร์เสรีจะเป็นฉลากที่มีจริยธรรมอย่างชัดเจน แต่ฉลากโอเพนซอร์สนั้นไม่ใช่ฉลาก คำนี้เกิดขึ้นในปี 1990 ตามชื่อของ Eric Raymond's อาสนวิหารและบาซาร์ ช่วยสร้างแรงบันดาลใจให้ Netscape เผยแพร่ซอร์สโค้ดสำหรับชุดอินเทอร์เน็ต Netscape Communicator

ในทางกลับกัน สิ่งนี้เป็นแรงบันดาลใจให้ Raymond และคนอื่นๆ เห็นว่าพวกเขาจะนำอุดมคติของ Free Software Foundation มาสู่โลกธุรกิจได้อย่างไร พวกเขาคิดค้นคำว่า 'โอเพ่นซอร์ส' และในปี 1998 Raymond และ Bruce Perens ได้ก่อตั้ง Open Source Initiative Open Source Initiative ให้ 10 จุด คำจำกัดความของโอเพ่นซอร์ส และมัน เสนอเครื่องหมายรับรองให้กับแอพที่เข้ากันได้ .

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

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

ความแตกต่างที่สำคัญ

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

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

ทำไมคอมพิวเตอร์ของฉันไม่ชาร์จ

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

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

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

บุคคลที่มีชื่อเสียงโดยเฉพาะอย่างยิ่งบางคนโต้แย้งว่าลิขสิทธิ์ซอฟต์แวร์ฟรีบางอย่าง เช่น GPL v3 มีเงื่อนไขมากมายที่จำกัดเสรีภาพของนักพัฒนาอย่างมาก

ความต้องการ FOSS

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

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

ผู้ใช้และนักพัฒนาหลายคนไม่สนใจ

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

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

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

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีทำความสะอาดพีซี Windows ของคุณโดยใช้พรอมต์คำสั่ง

หากพีซี Windows ของคุณมีพื้นที่เก็บข้อมูลเหลือน้อย ให้ล้างขยะโดยใช้ยูทิลิตี้ Command Prompt ที่รวดเร็วเหล่านี้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทคโนโลยีอธิบาย
  • โอเพ่นซอร์ส
เกี่ยวกับผู้เขียน เบอร์เทล คิง(ตีพิมพ์บทความ 323)

Bertel เป็นมินิมัลลิสต์แบบดิจิทัลที่เขียนจากแล็ปท็อปที่มีสวิตช์ความเป็นส่วนตัวทางกายภาพและระบบปฏิบัติการที่รับรองโดย Free Software Foundation เขาให้ความสำคัญกับจริยธรรมมากกว่าคุณสมบัติต่างๆ และช่วยให้ผู้อื่นควบคุมชีวิตดิจิทัลของตนได้

เพิ่มเติมจาก Bertel King

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก