ค้นหาเว็บไซต์

ผู้ใช้ลินุกซ์ คุณใช้ซอฟต์แวร์ที่ไม่ฟรีหรือไม่?


แนวคิด Richard M. Stallman เสมือนจริง (vrms) ยังคงอยู่ ช่วยให้ผู้ใช้ลินุกซ์สามารถระบุซอฟต์แวร์ที่ไม่ฟรีผ่านการตรวจสอบสิทธิ์การใช้งาน

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

ในความเป็นจริง คนจำนวนมากอาจกำลังใช้มันมากกว่าที่เรารู้ตัว แต่คุณเคยหยุดถามตัวเองบ้างหรือไม่ว่าคุณกำลังใช้ซอฟต์แวร์ที่ไม่ฟรีอยู่หรือไม่ และถ้าใช่ มันคือซอฟต์แวร์ไหน? นี่แหละคือที่มาของเครื่องมือเล็ก ๆ ที่น่าสนใจที่ผมอยากจะแนะนำที่นี่: vmrs ย่อมาจาก virtual Richard M. Stallman.

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

ใน Debian (และดิสโทรที่สืบทอดจากมัน) แนวคิดนี้สะท้อนอยู่ในเครื่องมืออย่างเป็นทางการ check-dfsg-status (ชื่อแพ็กเกจเชิงเปลี่ยนผ่าน vrms) เครื่องมือนี้ประเมินแพ็กเกจที่ติดตั้งโดยใช้เมตาดาต้าของ Debian เอง แยกแยะระหว่างซอฟต์แวร์ที่อยู่ในคลัง main และแพ็กเกจที่จัดอยู่ในประเภท non-free หรือ contrib เพียงติดตั้งมัน เรียกใช้งาน และคุณก็จะเห็นเอาต์พุตคล้ายกับที่แสดงด้านล่าง

ตรวจสอบซอฟต์แวร์ที่ไม่ฟรีที่ติดตั้งบน Debian

แนวคิดที่คล้ายกันถูกปรับใช้สำหรับดิสทริบิวชันที่ใช้ RPM ผ่าน vrms-rpm ซึ่งเป็นโครงการที่ดูแลโดยชุมชนที่นำแนวคิด Richard M. Stallman เสมือนจริงมาสู่ Fedora, RHEL, openSUSE และระบบที่เกี่ยวข้อง

แทนที่จะพึ่งพาหมวดหมู่ DFSG ของ Debian, vrms-rpm จะวิเคราะห์แท็กใบอนุญาตของ RPM และเปรียบเทียบกับรายการใบอนุญาตที่อนุญาตซึ่งสามารถปรับแต่งได้ เช่น ใบอนุญาตที่ได้รับการอนุมัติของ Fedora หรือคำจำกัดความตาม SPDX

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

แต่แล้ว Arch และเวอร์ชันที่ดัดแปลงของมันล่ะ? ก็เป็นเรื่องราวที่แตกต่างกันโดยสิ้นเชิง ไม่เหมือนกับ Debian และ Fedora, Arch ไม่มีเครื่องมืออย่างเป็นทางการที่เทียบเท่ากับ vrms หรือการตรวจสอบความสอดคล้องแบบ DFSG และบอกเลยว่ามันไม่ใช่ความผิดพลาด แต่สะท้อนถึงปรัชญาการแจกจ่ายที่แตกต่างโดยพื้นฐาน

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

สำหรับข้อมูลเพิ่มเติม ดูที่ vrms ของ Debian หรือเช็กหน้าของ vrms-rpm บน GitHub