정부 개방형 OS 관련 사업자님들께 드리는 당부의 말씀

Hodong Kim@Google의 이미지

제 개인 블로그에 글 쓰려다가 사람들이 많이 볼 수 있게끔 kldp 에 글을 작성합니다.

요즘 티맥스OS, 구름OS, 하모니카 리눅스가 뉴스에 심심치 않게 나옵니다.

아마 아래 정책 때문인 것 같습니다.

개방형 OS 도입 추진, 정부 PC 환경에 새로운 변화 예고
https://www.mois.go.kr/frt/bbs/type010/commonSelectBoardArticle.do?bbsId=BBSMSTR_000000000008&nttId=70679

구름OS는 데비안 리눅스를 기반으로 만들고 있다고 하고
근거자료 http://www.zdnet.co.kr/view/?no=20190724111017

티맥스OS 개인용이 이번 광복절에 나온다고 합니다.
http://www.etnews.com/20190802000230
티맥스OS 개인용이 리눅스 기반인지 아닌지는 잘 모르겠습니다.
다만 여러 기사를 통해 리눅스 또는 BSD 기반일 것이라 추정하고 있습니다.

한국에서 리눅스를 사용하려면 여러 가지 걸림돌이 있습니다.
그런데 한글 끝글자 문제는 리눅스 관련 라이브러리, 어플에서 해결해야 하는 문제입니다.

끝글자 버그 - 이거 진짜 사람 돌아버리게 만듭니다. 1~2개월전 MS용 구글 크롬에 끝글자 버그 있었을 때 MS윈도용 구글 크롬 사용자분들 반응 보셨죠? 끝글자 짤라져서 반말이 되버리고, 저장하는데 끝글자 날려먹어서 공식 문서에 반말로 저장되고.. 스트레스 많이 받습니다. 오죽하면 어떤 사용자 분이 '병신 크롬, 파폭 쓰자'라는 짤을 만들었겠습니까? 그 게시글 밑에 동의하는 댓글이 아주 수두록 하더군요.
https://m.ruliweb.com/community/board/300143/read/42783913

크롬 고객센터에 공감수가 1000건이 넘고 댓글이 190건이 넘네요.
https://support.google.com/chrome/thread/7444594?hl=ko

이 정도로 사람들을 돌아버리게 만드는 버그가 끝글자 버그입니다.
업무용으로 사용하려는데 기본적인 한글 입력에 문제가 있다면 업무용으로 사용할 수 없다는 결론에 도달하겠죠. 아마 끝글자 버그가 있는 상태로 정부에 납품될 것 같지는 않습니다.

북한에서 만들었다고 하는 붉은별 OS 에도 끝글자 버그가 없었습니다.
https://www.clien.net/service/board/cm_linux/13355332

ibus, fcitx 를 최근에 데비안 Buster 에서 테스트해봤는데 아직까지도 끝글자 버그가 있더군요.
ibus, fcitx 입력기 자체에 끝글자 버그가 있는데 그 버그는 끝글자 버그가 없는 입력기를 사용하면 해결됩니다.

그러나 wxWidgets, scintilla, GtkEntry 에 있는 끝글자 버그는 패치를 적용해야 해결이 됩니다.
대부분의 어플들이 wxWidgets 또는 scintilla 또는 GtkEntry 를 사용합니다. wxWidgets 또는 scintilla 또는 GtkEntry 를 사용하는 어플에 끝글자 버그가 존재합니다. 바꿔 말하면 리눅스에 있는 대부분의 어플에 끝글자 버그가 있다는 뜻입니다. 제가 wxWidgets, scintilla 패치를 만들고 공식 프로젝트에 적용되도록 시도를 했지만 적용되지 않았습니다.

끝글자 버그를 고칩시다 2 - wxWidgets
https://nimf-i18n.gitlab.io/docs/lets-fix-the-last-character-bug-2/

끝글자 버그를 고칩시다 3 - scintilla
https://nimf-i18n.gitlab.io/docs/lets-fix-the-last-character-bug-3/
(패치가 적용되었다가 삭제되었습니다.)

끝글자 버그를 고칩시다 4 - 결론
https://nimf-i18n.gitlab.io/docs/lets-fix-the-last-character-bug-4/

끝글자 버그를 고칩시다 4 - GtkEntry
https://kldp.org/node/161791

구름OS, 하모니카 리눅스, 티맥스OS 들이 끝글자 버그가 해결된 상태로 정부에 납품될 것이라 짐작할 수 있는데 wxWidgets, scintilla, GtkEntry 등의 라이브러리 및 여러 어플들의 끝글자 버그를 해결한 패치가 있다면 공개해 주시길 부탁드리고 해당 라이브러리 또는 어플 공식 프로젝트에 패치를 제공(Pull requests)하시어 끝글자 버그 패치가 공식 프로젝트에 반영될 수 있도록 노력해 주시길 간곡히 부탁드립니다.
감사합니다.