12월 28, 2024

Wpick

지상에서 한국의 최신 개발 상황을 파악하세요

박물관은 '망가진' 오픈 소스 MS-DOS 4 릴리스에 대해 Microsoft를 비난했습니다. 실수로 비난받은 ​​'멍청한' 포털에 게시됨

박물관은 '망가진' 오픈 소스 MS-DOS 4 릴리스에 대해 Microsoft를 비난했습니다. 실수로 비난받은 ​​'멍청한' 포털에 게시됨

4월 4일, Microsoft는 다른 DOS 소스 코드 버전과 함께 나열된 주요 1986 MS-DOS 4 운영 체제의 소스 코드를 GitHub에 공개했습니다. 그러나 현재 수정된 형식으로 GitHub에 MS-DOS 4를 게시하면 일부 파일이 손상된 것으로 보입니다. 꽤 중요합니다.

인기 있는 OS/2 박물관 개발자이자 운영자인 Michal Necasek도 방문했습니다. 과거 소스 코드를 공개하지 않는 방법git이 타임스탬프를 보존하고 파일을 UTF-8로 변환하지 못하면 모든 것이 거의 중단됩니다. Necasek은 코드 공개를 칭찬하면서도 그 과정에서 도입된 버그를 비판하며 “하지만 제발 과거 소스 코드를 (멍청한) 포털에 삽입하여 왜곡하지 마세요”라고 말했습니다.

두 가지 문제 중 UTF-8로 변환된 소스 파일이 더 심각할 수 있습니다. 이는 이러한 운영 체제에 포함된 이전 도구가 실제로 UTF-8을 구문 분석할 수 없고 그렇게 하도록 업데이트되지 않았을 가능성이 높기 때문입니다. MS-DOS 4 MASM의 최대 바이트 줄 길이는 512바이트였으며 UTF-8 변환은 해당 제한을 초과하는 특정 파일을 가져오므로 읽을 수 없게 됩니다.

파일 오류의 심각도는 다양하지만 OS/2 박물관 간행물에는 핵심 시스템 파일이 원본 디스크 이미지 파일과 정확히 일치한다고 나와 있습니다. 그러나 소스 코드는 일부 버그를 수정한 버전 4.00의 “조용한” 업데이트인 버전 4.01과도 호환되는 것으로 보입니다. 직접 구할 수는 없었지만 PC 제조업체에 배송되었습니다.

원본 게시물에서는 UTF-8 등을 변환하지 않고 단순히 원시 파일을 아카이브로 편집할 것을 권장했습니다. 그러나 MS-DOS 4 버전의 공동 개발자인 Connor Hyde(일명 Starfrost)는 이 문제를 인정하고 타임스탬프를 포함하지 않는 법적 이유를 밝히는 댓글에서 이야기가 즉시 계속됩니다.

Michal과 Starfrost 간의 토론은 이메일로 이동하기 전에 댓글에서 간략하게 계속되며 이에 대해 압력을 가하지는 않습니다. Michel의 비판적인 어조에도 불구하고 회사의 어리석은 정책은 Starfrost와 같은 독립 개발자의 잘못이 “분명히” 아니라는 점이 지적되었습니다.

이러한 문제가 곧 해결되어 MS-DOS 4를 제대로 즐길 수 있기를 바랍니다. 그러나 MS-DOS 4는 92KB의 RAM을 엄청나게 사용하기 때문에 제대로 실행될 때에도 여전히 인기가 없었습니다.

흥미롭게도 이로 인해 라이벌 DR-DOS가 버전 4.0-4.99를 건너뛰고 버전 3.41에서 버전 5.0으로 이동하는 것을 선호하게 되었습니다. 하지만 MS-DOS 4의 멀티태스킹에 대한 강조는 오늘날에도 여전히 존재합니다.