안녕하세요.
리눅스 데스크톱에서 파일 타입의 기준이 되는 freedesktop shared-mime-info에 hwpx mime type을
추가하려고 합니다.
여기에 mime type이 추가되어야 이 정보를 사용하는 많은 데스크톱 프로그램에 지원을 추가할 수 있습니다.
예전에도 v5 포맷에 대해서도 비슷한 말씀을 드리고 shared-mime-info에 "application/x-hwp"를 추가했었고
(
https://groups.google.com/g/hwp-foss/c/64d9HQj3GQA ),
그에 기반해 제가 gnome-hwp-support에서 GNOME nautilus 속성 페이지와 thumbnailer를 구현했었습니다.
그러면 어떤 이름을 타입을 쓸 것인가..
한컴은 "application/hwp+zip"을 밀고 있는 것 같습니다. 일단 파일을 열어보면 "mimetype" 파일에 그렇게 써
있으니까요. 하지만 예전에도 말씀드렸다시피 "x-" 접두어가 붙거나 "vnd." 벤더 접두어로 시작하는 게 아니라면
IANA에 공식 등록한 이름이 아니기 때문에 무단으로 사용하고 있는 것입니다 (요즘은 이런 경우가 드물지 않기는 하지만).
github를 검색해 보면 여러 이름이 사용 중인데요. "application/x-hwpx"가 의외로 많이 사용되는 것으로 보입니다.
그래서 대표 타입으로는 기존과 비슷하게 "application/x-hwpx"로 하되 (.docx는 +zip 없이 이렇게 함)
"application/hwp+zip"에 대한 alias를 추가하는 방향으로 하려고 합니다. 현재 수정 내용은 다음과 같습니다.
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/400/diffs
의견이 있으면 주세요. 좀 시간을 갖고 반영하고 magic 동작 등도 확인되면 Draft를 풀고 머지해보려고 합니다.