<ก่อนหน้านี้ | Contents | ถัดไป>
ผู้ผลิตฮาร์ดแวร์บางรายไม่บอกเราว่าจะเขียนไดรเวอร์สำหรับฮาร์ดแวร์ของตนอย่างไร บุคคลอื่นจะไม่อนุญาตให้เราเข้าถึงเอกสารประกอบหากไม่มีข้อตกลงไม่เปิดเผยข้อมูลซึ่งจะป้องกันเราจากการปล่อยซอร์สโค้ดของไดรเวอร์ซึ่งเป็นหนึ่งในองค์ประกอบหลักของซอฟต์แวร์เสรี เนื่องจากเราไม่ได้รับอนุญาตให้เข้าถึงเอกสารที่ใช้งานได้บนอุปกรณ์เหล่านี้ จึงไม่สามารถทำงานภายใต้ Linux ได้
ในหลายกรณี มีมาตรฐาน (หรืออย่างน้อยก็บางมาตรฐานโดยพฤตินัย) ที่อธิบายว่าระบบปฏิบัติการและไดรเวอร์อุปกรณ์สื่อสารกับอุปกรณ์บางประเภทอย่างไร อุปกรณ์ทั้งหมดที่เป็นไปตามมาตรฐาน (โดยพฤตินัย) ดังกล่าวสามารถใช้กับไดรเวอร์อุปกรณ์ทั่วไปตัวเดียวได้ และไม่จำเป็นต้องมีไดรเวอร์เฉพาะอุปกรณ์ ด้วยฮาร์ดแวร์บางประเภท (เช่น USB “อุปกรณ์เชื่อมต่อระหว่างมนุษย์” เช่น คีย์บอร์ด เมาส์ ฯลฯ และอุปกรณ์เก็บข้อมูล USB เช่น USB แฟลชดิสก์และเครื่องอ่านการ์ดหน่วยความจำ) สิ่งนี้ทำงานได้ดีมากและใช้งานได้จริงทุกอุปกรณ์ที่จำหน่ายในตลาด เป็นไปตามมาตรฐาน
ในด้านอื่นๆ เช่น เครื่องพิมพ์ โชคไม่ดีที่ไม่เป็นเช่นนั้น แม้ว่าจะมีเครื่องพิมพ์จำนวนมากที่สามารถแก้ไขได้ผ่านชุดภาษาควบคุมมาตรฐาน (โดยพฤตินัย-) ชุดเล็กๆ ดังนั้นจึงสามารถทำงานได้โดยไม่มีปัญหาในระบบปฏิบัติการใดๆ มีเพียงไม่กี่รุ่นเท่านั้นที่เข้าใจเฉพาะคำสั่งควบคุมที่เป็นกรรมสิทธิ์สำหรับ ซึ่งไม่มีเอกสารประกอบที่ใช้งานได้ดังนั้นจึงไม่สามารถใช้เลยบนระบบปฏิบัติการฟรีหรือใช้ได้กับไดร์เวอร์แบบปิดที่ผู้จำหน่ายจัดหาให้เท่านั้น
แม้ว่าจะมีไดร์เวอร์แบบปิดที่ผู้จำหน่ายจัดหาให้สำหรับฮาร์ดแวร์ดังกล่าวเมื่อซื้ออุปกรณ์ อายุการใช้งานของอุปกรณ์จะถูกจำกัดตามความพร้อมของไดร์เวอร์ ปัจจุบันวงจรผลิตภัณฑ์สั้นลง และไม่ใช่เรื่องแปลกที่ช่วงเวลาสั้นๆ หลังจากที่อุปกรณ์สำหรับผู้บริโภคหยุดการผลิต และไม่มีการอัพเดตไดร์เวอร์จากผู้ผลิตอีกต่อไป หากไดรเวอร์โอเพนซอร์ซตัวเก่าไม่ทำงานอีกต่อไปหลังจากการอัปเดตระบบ อุปกรณ์ที่ทำงานได้อย่างสมบูรณ์จะไม่สามารถใช้งานได้เนื่องจากขาดการสนับสนุนไดรเวอร์ และไม่มีอะไรสามารถทำได้ในกรณีนี้ ดังนั้นคุณจึงควรหลีกเลี่ยงการซื้อฮาร์ดแวร์แบบปิดตั้งแต่แรก ไม่ว่าคุณต้องการใช้กับระบบปฏิบัติการใดก็ตาม
คุณสามารถช่วยปรับปรุงสถานการณ์นี้ได้โดยการสนับสนุนให้ผู้ผลิตฮาร์ดแวร์แบบปิดเผยแพร่เอกสารและทรัพยากรอื่นๆ ที่จำเป็นสำหรับเราในการจัดหาไดรเวอร์ฟรีสำหรับฮาร์ดแวร์ของพวกเขา