2010-08-17 2 views
2

ext2/3/4 파일 시스템을 읽을 때 Windows 용으로 좋은 드라이버가없는 이유는 무엇입니까? 주변을 인터넷으로 검색하면 2 ~ 3 개 밖에 없지만 모두 문제가 있음을 나타냅니다. 기술적 인 불일치로 인해 내 컴퓨터를 열어 NTFS 나 FAT처럼 extN 파티션으로 작업 할 수있는 코드를 올바르게 작성하는 것이 어렵습니다. 오픈 소스와 표준의 장점 중 하나는 이와 같은 문제가 상당히 빨리 해결되어야한다는 것입니다.왜 Windows 용으로 좋은 extN 드라이버가 없습니까?

답변

1

본인은 직접 사용하지 않았지만 제 동료는 아무런 문제없이 Ext2 IFS for Windows을 사용했습니다.

오픈 소스 및 표준의 장점 중 하나는 과 같이 매우 신속하게 해결할 수 있다는 것입니다. 어느 누구도 문제에 대한 동기 부여가 충분하지 않은 경우 - 동기 부여가 돈, 개인적인 필요, 명성 등에서 오는 것인지 여부에 관계없이 문제가 해결되지 않을 수 있습니다. Windows 커널 모드 장치 드라이버에 대한 해킹 경험이 비교적 적은 오픈 소스 개발자는 거의 없을 것입니다. 장치 드라이버 작성은 전문 기술입니다. ext2/3/4 코드를 아주 잘 이해하고 그것에 대해 기꺼이 노력하는 개발자가 있지만, Linux 커널에서 해킹을 충분히 경험 한 사람들이 ext2/3/4 드라이버에서 작업 할 가능성이 높습니다 주로 리눅스 사용자 (그리고 Windows 용 드라이버를 작성하는 것에 별 관심이 없다).

드라이버 서명 관련 : Windows Vista부터 Microsoft는 경고없이 설치되도록 드라이버에 서명하거나 인증 할 필요가 없지만 코드 서명 인증서가 필요하다는 것을 알고 있습니다. 이것들은 일 년에 $ 400 - $ 500의 근처에 있고 (예를 들어 Verisign's web site을보십시오) 대부분의 비상업적 인 개발자들은 그런 종류의 돈을내는 데 관심이 없습니다. There are methods은 드라이버 서명 요구 사항을 사용하지 않도록 설정했지만 일반 사용자가 시도 할 가능성이있는 것은 아니므로 서명되지 않은 드라이버의 수락을 방해합니다.

Windows 용 Ext2 IFS가 어떻게 처리하는지 모르겠습니다. 작성자가 인증서를 어떻게 든 얻었거나 드라이버 서명 요구 사항을 사용하지 않도록 설정해야합니다.

요약하면, 최고의 ext2/3/4 개발자는 아마도 Windows를 많이 필요로하지 않을 것이고 드라이버 서명은 Windows 용 오픈 소스 드라이버 개발자가 될 것이라고 생각하지 않을 것이며 NTFS for Linux의 가용성은 사용자가 ext2/3/4 대신 NTFS를 사용하여 Linux와 Windows간에 데이터를 공유하십시오. 이 세 가지 요소가 함께 작동하여 Windows 용 ext2/3/4 개발에 대한 많은 관심을 제거합니다.

+0

좋아요,하지만이 주제에 관심이 없다는 인상을받지는 못합니다. Ext2/3이며 현재 4 개의 드라이버 코드가 존재하며 작성하고 유지 관리하는 커뮤니티의 사람들이 잘 이해하고 있어야합니다. 이것은 내가 좋은, 단단한 드라이버가 Windows 용으로 쓰여지는 것을 막는 기술적 인 장애물이 더 깊다는 것을 의심하게 만듭니다. – Kricket

2

드라이버 서명.

마이크로 소프트의 드라이버 서명은 GPL과 호환되지 않으므로 서명되지 않은 드라이버는 더 이상 작동하지 않습니다.

+0

필자는 드라이버 서명이 본질적으로 오픈 소스와 호환되지 않는다고 생각하지만, 코드 서명 인증서에 대해 연간 수백 달러를 지출해야한다는 요구는 독립적 인 개발자에게는 심각한 장애물입니다. –

+0

M $에 의해 서명되지 않은 드라이버는 작동하지 않을 것입니다 (그리고 그 문제를 해결하기위한 쉬운 해킹이 없음)? 또한이 경우 Ext2 IFS와 같은 기능은 어떻게 작동합니까? – Kricket

+0

32 비트 모드에서는 서명되지 않은 드라이버를로드 할 수있는 정책을 설정할 수 있습니다. – Joshua

관련 문제