서울서체가 무엇인지는 다들 아실 겁니다.

서울시에서 만들어서 서울시 곳곳의 서체를 필요로 하는 곳에 쓰이는 글꼴입니다.


꽤 예쁘게 만들어졌고 생각보다 깔끔하게 표현되어서 많은 사람들이 애용하는 중입니다.

https://www.seoul.go.kr/v2012/seoul/symbol/font.html

나름 저작권을 밝히고 있는 서울서체 홈페이지 그런데 Open Font Lisense는 아니다.



바로 옆나라 일본에서도 한글이 필요한 부분에서 이미 사실상 국제표준(?)한글 폰트가 된 NotoSans나 나눔고딕이 아닌 서울남산체를 사용한다는 제보가 있었고 서울시가 아닌 다른 지자체에서도 이들을 사용한다고 할 정도로 인기가 상당히 있는 글꼴이 되겠습니다.


그런데 이건 인쇄나 영상매체, 웹 용 등으로 사용할 때 이야기고 서울서체를 포함해서 커스텀 OS를 배포할 때는 어떨까요?


글꼴 저작권에는 재배포권이라는 것이 있습니다. 오로지 특정한 곳에서만 글꼴을 받을 수 있으며 다른 곳에는 이용을 할 수 없게 만들어진 것을 말합니다.


http://www.bloter.net/archives/201916

여기에 보시면 서울 서체는 기기 임베디드용으로 사용 가능하다고 나와있습니다. 이 경우에는 기기나 프로그램에서 글꼴로 사용할 때를 말하는 것이지요.


임베디드는 일종의 OS니까 사용가능한 것일까요?

몰랐는데 해당 부분은 가능하다고 보고 있습니다. OS에 내장시켰다고 보면 나름 이해가 가거든요.


그렇다면 사용하기 쉽게 패키지화를 했다면 어떨까요? 예를 들면 우분투에서도 쉽게 설치할 수 있도록 DEB으로 패키지를 만들었다고 합시다.


이건 어떻게 되는 걸까요? 앱의 임베디드는 가능하다고 하는데 이렇게 만들면 이건 임베디드가 아니라 그냥 재배포가 될 것 같은데요.


여기서 골치가 아파지기 시작하더군요. 사실 서울서체는 우분투같은 리눅스에서도 상당히 좋은 글꼴입니다. 그런데 서울시청에서는 윈도용 TTF만 배포중이고 이렇게 되면 리눅스 사용자들은 수동으로 TTF를 설치해야만 합니다.


그래서 이걸 패키지로 만들어서 배포하면 편하겠다고 생각한건데 이러한 상황은 생각하지 못한 것인지 아니면 재배포권에 대한 이야기는 전혀 없더군요. 찾아보니 이걸 시청에 물어본 사람도 없습니다. OS에 포함하는 것은 임베디드로 처리가 가능하지만 패키지는 아무리 생각해봐도 답이 안 나오네요.


서울시청에 물어보려고 해도 편하게 사용할 수 있게 자동화하여 묶었다고 하면 알아들으려나요?

솔직히 이걸 알아듣게 설명하는 것도 골치가 아프네요.


역시 매번 뭔가 하려고 하면 이렇게 쉽지가 않습니다.


==========

서울 시청에 전화해본 결과...


해당 폰트는 무조건 서울시청에서만 배포하며 다른 곳에서 배포는 금지되어 있다고 합니다. 쉽게 말해서 사용은 하되 서울 서체를 직접적으로 배포하지 말라고 합니다.


그러니까 패키지화는 하면 안 되는 겁니다. 아쉽지만 패키지로 설치하는 것은 물건너갔고 대신 MS폰트처럼 자동 스크립트형태로 설치하게 만들어야겠네요.


https://gist.github.com/keeferrourke/d29bf364bd292c78cf774a5c37a791db


여기있는 스크립트를 일부 수정해서 만들어봐야겠습니다.

,

최근 월광보합이라는 게임기(?)가 절찬리에 판매중입니다.


사실 별건 아니고 조이스틱과 게임기가 합쳐져서 만들어진 일종의 합본팩+게임기입니다.

인터넷 조금만 검색해도 이곳 저곳에서 월광보합이라는 이름하에 팔리고 있다.

그런데 이 물건... 정체가 뭘까요?


사실은 중국에서 처음 만들어진 일종의 에뮬레이터+조이스틱입니다. (요즘은 국내에서도 만듭니다.) 본래는 Pandora Box라는 이름하에 오락실에 야금야금 퍼져있었는데요. 오락실 업주 입장에서도 기존 캐비닛은 하나의 게임만 돌릴 수 있지만 이 물건은 한 캐비닛에서 훨씬 더 많은 게임을 넣을 수 있고 손님 입장에서도 자기가 원하는 게임을 할 수 있다보니 기존의 캐비닛들을 밀어내고 그 자리에 하나씩은 있더군요.


그러다가 그것이 돈이 된다고 생각했는지 오락실 캐비닛에 들어가던 회로 기판을 가정용으로 조이스틱에다가 내장해서 판매하는 것이 위에 보이는 물건들입니다.

실제로 용산 전자상가나 테크노마트, 청계천 대림상가에서 쉽게 볼 수 있고 판매되고 있습니다.


http://www.nocutnews.co.kr/news/4930646

기사까지 났네요. 복고바람이라고 하는데 사실 복고바람 이전에 레트로 게임기의 수요는 꾸준했기에 크게 와닿지는 않는 기사입니다. (실제 청계천에서 네오지오 아케이드 기판을 사가는 사람이 아직 꽤 있습니다.)


그런데 이걸 왜 리눅스 관련에다가 넣을까요?

뭐... 눈치빠르신 분들은 아시겠지만 이 물건의 OS는 리눅스입니다. 아니 리눅스일 수밖에 없습니다. 그렇지 않고서는 이 가격이 나올 수가 없지요. 리눅스에 MAME(http://mamedev.org/)나 FinalBurn Alpha(https://www.fbalpha.com/)같은 에뮬레이터를 설치하고 AttractMode(http://attractmode.org/)같은 프론트엔드를 만들면 이런 월광보합OS를 만들 수 있습니다.


귀찮으면 RetroPie(https://retropie.org.uk/)나 Recalbox(https://www.recalbox.com/)같은 이미 잘 만들어진 OS도 있습니다. 그런데 이것이 리눅스라는 사실을 아는 사람은 거의 없는 것 같네요. DOS아니냐고 하는 사람도 있던데 DOS도 가능하긴 한데 굳이 21세기에 16비트 OS가 필요할까요?


월광보합외에도 뭔가 제대로 된 듯한 레트로가 나왔으니 바로 닌텐도에서 내놓은 NES미니와 SNES미니가 있습니다.


http://www.bodnara.co.kr/bbs/article.html?num=143131

https://www.nintendo.co.jp/corporate/release/en/2017/170627.html


20년이 넘는 세월 동안 작아져서 돌아온 SNES미니 출처: 닌텐도 공식 홈페이지

이 물건도 사실은 ARM+리눅스+자체제작 에뮬레이터로 구성되어 있습니다.

사실 마음먹으면 SNES나 NES를 원칩으로 만들어서 그냥 기판에 박아버릴 수도 있을 텐데 이렇게 한 이유가 이쪽이 더 싸게 먹히기 때문입니다.


ARM칩셋은 스마트폰부터 웹서버에까지 사용될 정도로 광범위하게 쓰이고 있고 여기에 올라가는 리눅스OS도 소스코드가 공개되어 있어서 사용하기가 편합니다.

OS사용에 따른 최적화? 제일 싸구려 칩셋이 SNES의 스펙은 이미 뛰어넘은지 오래라서 SNES 원기기보다 프레임이 더 화면 전환이 부드럽습니다.


요즘에는 이것이 리눅스라는 것을 10분 활용해서 다른 짓을 하려고 한다고 하더군요. Xorg를 올리고 Gimp같은 데스크탑용 프로그램을 돌린다거나 기존 리눅스용 게임을 포팅해서 넣는다거나 하려고 한다고 합니다.


실제로 리눅스의 세계정복이라는 우스개 소리가 있는데 이런 식으로 알게모르게 야금야금 시장을 먹고 정복을 하고 있습니다.


보통 월광보합은 오락실 캐비닛을 위해 만들어진 만큼 오락실 게임위주로 되어있지만 에뮬레이터 특성상 꼭 오락실 게임만 들어갈 이유는 없지요. NES나 SNES, SEGA게임도 가능합니다. 이도 역시 리눅스이기에 가능한 것입니다. 조금 찾아보니 리눅스라는 십분 활용해서 NES 미니에서 Doom을 돌린 사람도 있다고 하네요.

https://www.ns-koubou.com/blog/2016/11/17/doom_on_nes_classic/


리눅스는 게임용으로 쓸 수 없다는 편견을 아직 사람이 아직도 많은데요. 제가 게임을 돌리는 방법을 자주 올리고 성공 사례에 리눅스용 게임들도 알려줘도 이해를 못하는 사람이 많더군요.

그런데 월광보합+Pump it up!+세가린드버그(이니셜D에 주로 쓰임)만으로 국내 오락실 지분 50%정도는 리눅스가 먹은 듯 합니다. (나머지는 철권이나 EZ2AC같은 Windows기반 기판과 아직 남은 자체 기판 정도일 겁니다.)


그.렇.다.는.것.은?


마음만 먹으면 월광보합같은 것을 만드는 것이 어렵지 않다는 것을 의미하기도 합니다. 어차피 리눅스고 리눅스가 돌아가는 곳에 조이스틱만 달아주면 월광보합은 만들 수가 있다는 의미가 됩니다. 제일 큰 문제는 게임 Rom을 어떻게 처리하냐가 문제입니다. 리눅스는 ARM에도 돌아가고 x86에도 돌아갑니다. 중고PC를 하나 구한다음 PC의 크기를 최소화 해서 쑤셔넣어도 되고 라즈베리파이 같은 저렴한 손바닥PC를 써도 됩니다.


그리고 오락실 버튼과 조이스틱을 사다가 달아주면 하드웨어 준비 끝. (버튼이나 조이스틱은 어디서 구하냐는 분들도 있을 텐데 청계천의 삼덕사에 가보세요. 우리나라의 어지간한 스틱은 이곳의 물건을 쓸 겁니다.)


나머지는 OS를 설치하고 에뮬레이터 설정 후 게임ROM을 넣어서 돌리는 것만 남은 것이지요. 참 쉽죠?


그렇기에 월광보합의 가격을 보면 결국 하드웨어 값만 들어있다는 결론이 나옵니다.(그 안에 있는 게임ROM들은 중국 물건 특성상 라이센스 했을리가 없습니다. 국내 제작은 본인이 게임을 넣도록 하는 경우가 많고요.)


그러므로 게임수가 많아서 가격이 비싸다느니 소프트웨어 최적화가 어쩌고 해서 가격이 높다라니 하는 것은 무시해도 됩니다. 그거 다 개소리에요. 오픈소스인 리눅스 커널에 오픈소스인 에뮬레이터를 깔고 소프트웨어라곤 프론트엔드인데 그 마저도 AttractMode같은 것을 썼다면 이것마저 무료. 게임ROM? 간혹보면 해킹판 롬도 있던데 원 게임사에서 그런 것을 허락했을리가...


아시겠죠? 그냥 좋다고 막 살 물건은 아니에요. 이 물건...

그냥 뭐.. 그렇다고요.

,

Blender는 무료 3D 모델링 툴로 Autodesk사의 3DS MAX, Maya와 함께 3대 모델링 및 애니메이터로 유명합니다. 다른 두 도구가 더럽게 비싼데 Blender는 그정도의 기능을 무료로 제공하니 참 고마운 도구라고 할 수 있겠습니다.


여러모로 Gimp와 Photoshop과의 관계와 비슷하다고 할까요? 물론 Blender도 한계가 있습니다. 일단 기본 렌더러가 썩 좋지 않다는 문제가 있고 Python을 플러그인으로 활용하는데 Python의 단점 중 하나인 느린 성능이 발목을 잡습니다. 그리고 UI가 좀 난잡하다고 하더군요. (저는 잘 모르겠습니다.)


그런데 이 Blender가 한동안은 문제가 없더니 이번에 커널을 업그레이드 하고나서 사용하기 어려운 버그가 발생했습니다.


보시는게 더 나을 것 같네요.


카메라 회전을 하거나 기능을 쓰려고 할 때마다 화면이 깜빡깜빡 거리면서 이전의 메뉴가 뜨거나 UI가 왔다갔다 하는 모습이 뜹니다.


특히 아래쪽을 보시면 똑같은 메뉴가 두 줄이 보이는데 사실은 같은 메뉴가 지속적으로 깜빡거리면서 위치가 바뀌는 것입니다.


이래가지곤 작업이 불가능합니다. 단축키만으로 작업을 한다면 그래도 어찌하곘는데 사실상 불가능하지요.


해결 방법은 다음과 같습니다.


어떻게든 깜빡이는 UI를 뚫고 File-User Preference에 들어갑니다.

깜빡거리는 것이 너무 심하면 Ctrl+Alt+U를 눌러도 됩니다. 이쪽이 더 빠르겠네요.


그 다음 SYSTEM 탭에서 Window Draw Mathod 부분을 찾습니다. 여기서 Automatic이라 되어있는데 화면을 그리는 방법을 지가 알아서 하겠다는 것이지요. 근데 지가 알아서 하는게 이 모양이니 수동으로 바꿔주면 됩니다.


 

Automatic을 Triple Buffer로 고치고 아래에 새로 생긴 Save User Settings를 눌러주면 UI의 깜빡거림이 사라집니다!


이는 Windows에서도 통하고 Linux에서도 통합니다. Blender 쓰시는 분들 중에서 드라이버 업데이트나 커널 업데이트 등으로 UI가 고통스러워진 분들이라면 한번 확인해 보세요!

,

이번에 티스토리에서 저에게 또 초대장을 줬습니다.


이번에는 3월 27일까지 사용가능한 초대장입니다. 사실 기간 무제한 초대장이 5장정도 남아있는데 이건 나중에라도 드릴 수 있으면 드리도록 하고 우선 3월 27일까지 쓸 수 있는 초대장을 10분께 선착순으로 드리고자 합니다.


블로그 주제는 아무 상관이 없고 그저 재미있게 운영해주셨으면 합니다.


제가 블로그 운영한지 약 3년정도 지났는데 이번이 두 번째 초대장 배포군요. 그래도 하루 300명정도 꾸준히 방문해주신 덕에 그래도 티스토리에서 관심을 주시긴 하네요. 하하


===============================================


댓글로 문의 주신 분들이 제가 갖고 있는 초대장 한도를 넘어서 초대장 배포를 마감합니다.


우선 메일주소 확인이 필요하신 분들이 있으니 이 분들 메일 주소를 다시 확인 후에 진행하도록 하겠습니다.


,