2.4. GNU/리눅스를 위한 하드웨어 구입하기

몇몇 업체에서는 데비안 혹은 다른 GNU/리눅스 배포판을 설치한 상태로 시스템을 판매합니다. 그것 때문에 돈을 더 지불해야 할 수도 있지만, 그 때문에 여러분은 안심할 수 있습니다. 구입한 하드웨어가 GNU/리눅스에서 지원하는 하드웨어라는 게 확실하기 때문입니다.

Windows를 번들해서 판매하는 컴퓨터를 구입한 경우라면, Windows와 같이 나오는 소프트웨어 라이선스를 잘 읽어 보십시오. 그 라이선스를 거부하고 업체에서 환불을 받는 게 가능할 지도 모릅니다. 자세한 건 “windows-refund”사이트를 참고하십시오.

리눅스가 번들된 시스템을 구입하든 그렇지 않든 간에, 아니면 중고 시스템을 구입하든 간에, 리눅스 커널에서 여러분의 하드웨어를 지원하는 지 여부를 확인하는 게 중요합니다. 위에 언급된 참고 자료에 하드웨어가 언급되어 있는지 확인하십시오. 컴퓨터 영업사원에게 (있다면) 여러분이 리눅스 시스템을 구입하려고 한다는 사실을 알려 주십시오. 리눅스와 친한 하드웨어 업체를 지원해 주십시오.

2.4.1. 독점적이거나 폐쇄된 하드웨어 피하기

하드웨어 제조업체중에는 하드웨어의 드라이버를 어떻게 만들어야 하는 지 알려주지 않는 경우가 있습니다. 또 어떤 경우에는 비공개 협약을 맺지 않으면 문서조차도 볼 수 없게 해서 소스 코드를 공개할 수 없기도 합니다.

이러한 장치들에 대한 문서를 볼 수 없기 때문에, 그 장치들은 리눅스에서 동작하지 않을 수밖에 없습니다. 그러한 하드웨어의 제조업체에 문서를 공개하라고 요구하십시오. 충분히 많은 사람이 요구한다면, 제조업체들도 자유 소프트웨어 커뮤니티가 중요한 시장이라는 걸 깨닫게 될 겁니다.

2.4.2. Windows 전용 하드웨어

요즘의 짜증나는 추세로, Windows 전용 모뎀과 프린터가 넘쳐나고 있습니다. 어떤 경우 Microsoft Windows에서 동작하도록 설계되어 “WinModem”이나 “Windows 기반 컴퓨터를 위해 만들어졌습니다”라고 붙어 있습니다. 이런 하드웨어는 보통 하드웨어에 내장된 프로세서를 없애고 프로세서가 하던 작업을 Windows 드라이버로 옮겨서 컴퓨터의 메인 CPU에서 하도록 만들어 놓았습니다. 이런 방법을 사용하면 하드웨어 가격이 저렴해지지만, 그 절약한 비용이 항상 사용자에게 돌아가는 건 아닙니다. 심지어 그렇게 싸게 만든 하드웨어를 프로세서를 내장한 똑똑한 하드웨어들보다도 더 비싸게 판매하기도 합니다.

Windows 전용 하드웨어는 두 가지 이유로 피해야 합니다. 첫번째는 제조업체에서 리눅스 드라이버를 만드는 데 필요한 자료를 제공하지 않기 때문입니다. 보통 하드웨어와 소프트웨어 사이의 인터페이스는 독점적이고, 문서가 있다고 해도 비공계 협약을 맺지 않으면 볼 수 없습니다. 그것 때문에 자유 소프트웨어에서 사용할 수 없게 됩니다. 자유 소프트웨어 개발자들은 프로그램의 소스 코드를 공개하기 때문입니다. 두 번째 이유로, 그렇게 내장된 프로세서를 빼버린 하드웨어를 사용하려면, 운영체제에서 그 내장 프로세서가 하던 작업을 대신 해 줘야 합니다. 그 작업은 실시간 작업일 수도 있어서, 그 장치를 사용하고 있는 동안은 CPU에서 여러분의 프로그램을 실행할 수 없게 됩니다. 보통의 Windows 사용자들은 리눅스 사용자만큼 멀티 프로세스를 많이 이용하지 않기 때문에, 제조업체들은 하드웨어의 부담이 CPU에 가해진다는 사실을 사용자들이 눈치채지 않기를 희망합니다. 하지만, 어떤 멀티 프로세싱 운영 체제라고 해도, Windows 2000이나 XP라고 해도 하드웨어가 처리할 부담을 CPU에 옮겨 놓았기 때문에, 효율이 떨어질 수밖에 없습니다.

이 제조업체들에게 하드웨어에 관한 프로그래밍에 필요한 문서와 그 밖의 자료들을 공개하라고 요구하면 도움이 됩니다. 하지만 일단 가장 좋은 방법은 리눅스 하드웨어 호환성 HOWTO에서 동작한다고 나올 때까지는 이런 종류의 하드웨어 사용을 피하는 것입니다.

2.4.3. 가짜 혹은 “가상” 패리티 RAM

컴퓨터 상점에서 패리티 RAM을 사려고 하면, 아마도 진짜 패리티가 아니라 가상 패리티 메모리 모듈을 사게 될 겁니다. 가상 패리티 SIMM은 (항상 그런 건 아니지만) 일반 패리티 없는 SIMM보다 칩이 1개 더 많고 그 추가 칩이 다른 칩보다 작기 때문에 진짜 패리티 RAM과 구분할 수 있습니다. 가상 패리티 SIMM은 패리티가 없는 메모리와 완전히 똑같이 동작합니다. RAM에서 1비트가 애러가 발생하는 경우에 알 수가 없습니다. 패리티가 없는 SIMM 대신에 가상 패리티 SIMM을 구입하려고 돈을 낭비하지 마십시오. 진짜 패리티 SIMM은 패리티 없는 SIMM보다 훨씬 더 비쌉니다. 각 8비트 메모리마다 1개 비트를 더 구입하게 되는 꼴이기 때문입니다.

Intel x86 RAM에 관한 정보를 알고 싶으시거나, 어떤 RAM을 구입하는 게 가장 좋을 지에 대해 알고 싶으시면 PC Hardware FAQ를 참고하십시오.