ความแตกต่างระหว่าง Open Source และ Free Software ความแตกต่างระหว่าง

Anonim

Open Source vs. Free Software

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

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

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

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

สรุป:

1. Free Software เป็น Open Source Software แต่ซอฟต์แวร์โอเพนซอร์สอาจไม่จำเป็นต้องเป็น Free Software

2 Open Source ช่วยให้ผู้ควบคุมสามารถควบคุมโปรแกรมของเขาได้ดีขึ้นเมื่อเทียบกับ Free Software

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