제품을 리뷰하거나 글을 쓰는 분이라면, 가끔 자신의 예전 글들을 다시 읽어보기를 진심으로 권합니다. 특히 이미 다룬 적 있는 주제로 새로운 글을 쓸 때라면 더욱 그렇습니다. 자신이 남긴 기록에 스스로 놀랄 수도 있습니다. 저도 실제로 그랬으니까요.
Calligra Suite는 Dedoimedo에서 크게 주목받지 못해 왔습니다. 딱히 특별한 이유는 없습니다. 2013년 오피스 스위트 비교 리뷰에서 이 제품을 다룬 적이 있는데, 당시에는 다소 기묘하고 직관적이지 않은 작업 방식에도 불구하고 나쁘지 않게 동작했습니다. 이번에 Kubuntu 17.04를 마주하면서, 사실상 KDE의 공식 오피스 스위트인 이 프로그램을 제대로 테스트해 보기로 했습니다. 함께 따라와 주세요.
설치 및 설정
설치는 아주 간단합니다. 적절한 명령어만 입력하면 콘솔에 텍스트가 흐르면서 오피스 스위트가 설치되는 것을 볼 수 있습니다. 하지만 간단하다고 해서 직관적인 것은 아닙니다. 애플리케이션 메뉴를 살펴보면 Words와 Sheets 프로그램의 흔적만 찾을 수 있었고, 나머지는 거의 보이지 않았습니다. 스위트에 포함된 여러 유틸리티 중 일부는 제거되었고, 일부는 Calligra라는 이름과 전혀 다른 이름으로 제공됩니다.
어떤 면에서 Calligra는 기회주의적인 스위트입니다. 어차피 함께 설치되는 KDE 소프트웨어들을 묶어놓은 것이기 때문입니다. 예를 들어 벡터 드로잉 도구인 Karbon과 그래픽 편집기 Krita가 그렇습니다. LibreOffice와 달리 이들은 스위트에서 쉽게 분리할 수 있지만, 프레젠테이션 프로그램인 Stage가 빠져 있다는 점은 여전히 납득하기 어렵습니다.
Words 워드 프로세서
솔직히 기본 화면 구성이 마음에 들지 않았습니다. 인터페이스가 세로가 아닌 가로 계층 구조를 가지고 있는데, 이는 결코 좋은 신호가 아닙니다. 오른쪽에 정렬된 리본(Ribbon) 인터페이스를 흉내 낸 요소가 포함되어 있는데, 해당 기능들이 애플리케이션 메뉴에는 복제되어 있지 않아 아이콘과 메뉴를 사용해야만 합니다. Microsoft Word와 비슷하지만, 다소 서투른 방식으로 구현된 셈입니다.
Calligra의 리본 격 도구(CRED라고 재치있게 부르자면)는 화면의 약 35%를 차지하며 산만하게 군림합니다. 버튼과 옵션이 눈이 아프도록 많고, 평면적인 인터페이스 탓에 요소들을 서로 구분하기도 어렵습니다. 일부 요소를 숨겨서 조금 줄일 수는 있었지만, 그 과정에서 오히려 작업 효율에 손해를 봤습니다.
예를 들어 Add Shape 툴바를 숨긴 후에는 문서에 이미지를 추가할 수 없었습니다. 실제로 이 툴바를 활성화해야만 도형(그림 포함)을 텍스트에 삽입할 수 있습니다. 사이드 패널을 쉽고 거의 자유롭게 재배열할 수 있다는 점도 양날의 검입니다. 무분별한 조작으로 스스로 생산성을 해칠 수 있기 때문입니다.
하지만 이건 사소한 문제일 뿐
사용성도 중요하지만, 저를 결정적으로 실망시킨 것은 성능이었습니다. Words는 끔찍할 정도로 느렸고, 더 심각한 것은 프로그램 곳곳에서 발생하는 지연이었습니다. 이미지를 추가하려고 하면 파일 열기 팝업이 뜨기까지 몇 초씩 걸렸고, 네 번 중 두 번은 파일을 선택하는 과정에서 Calligra가 강제 종료되었습니다. Kubuntu에서 애플리케이션이 크래시한 지 몇 달이 지났는데 말이죠. 최악은 이미지가 문서에 추가되더라도 실제 그래픽이 표시되지 않고, 그래픽이 있어야 할 자리에 외곽선만 보인다는 점입니다. 이상하고도 안타까운 일입니다.
전반적으로 GUI가 사용자의 행동과 의도에 크게 뒤처졌습니다. 항목을 강조하거나, 우클릭 메뉴를 열거나, 동작에서 화면 변화로 전환되기까지 1~2초씩 걸렸고, 때로는 아예 반응하지 않기도 했습니다. 텍스트 색상이나 배경색 변경 같은 간단한 작업조차 어려웠습니다. 원리는 이해했지만, 인터페이스가 원하는 만큼 빠르게 조작할 수 없게 막고 있었던 것입니다.
물론 LibreOffice도 완벽하지 않습니다. Microsoft Word와 비교하면 단순성과 사용감 면에서 한참 뒤처져 있습니다. 하지만 Calligra Suite는 예상을 뛰어넘는 혹독한 경험을 안겨줬습니다. GUI가 빠르게 반응하지 않는 것만큼 참기 힘든 일은 없으니까요.
파일 형식 호환성
위의 문제들은 용서할 수 있습니다. 새로운 작업 방식은 익힐 수 있고, 버그가 수정되면 성능도 개선되기를 바랄 수 있으니까요. 하지만 프로그램이 적절한 수준의 지원과 호환성을 제공하지 않는다면 모든 것이 무의미합니다. 그리고 이 잔혹한 현실에서 호환성이란 Microsoft Office 파일을 문제없이 읽을 수 있어야 한다는 뜻입니다. 어떤 이념 깃발을 휘날리든, 결국 오피스 스위트로 전문적인 작업을 하려면 Microsoft Office가 기준점이 될 수밖에 없습니다.
이를 확인하기 위해 LibreOffice로 ODT 형식과 DOCX 형식 파일을 하나씩 만들었습니다. 두 파일 모두 인라인 이미지, 텍스트 장식, 여러 줄 주석, 각주 및 기타 간단한 서식 요소를 포함했습니다. 그런 다음 Calligra Words에서 이 파일들을 열어 결과를 확인했습니다.
결과는 좋지 않았습니다. ODT 파일은 대부분의 요소가 유지되었지만, 이유 없이 첫 문단이 이상하게 들여쓰기되어 있었습니다. DOCX 파일은 주석이 사라졌습니다. 호환성 문제까지 목록에 추가해야겠네요. 한숨이 나옵니다.
Calligra Sheets 스프레드시트
다음으로 Excel과 유사한 기능을 테스트해 보았습니다. 역시나 인터페이스는 복잡하고 압도적이며 직관적이지 않았습니다. 좌우로 온갖 요소들이 넘쳐났습니다. 이렇게 많은 툴바와 옵션이 필요할 이유가 없습니다. 아무도 감동시키지 못하고, 사용자 인터페이스 설계 원칙을 따르지도 않으며, 즉각적인 사용 가치가 없는 기능들로 오히려 방해만 됩니다. 플로우차트(Visio) 요소 같은 것들이 대표적입니다. 기본적인 표 계산과 차트 몇 개를 그리려는데 왜 필요합니까? 물론 유용한 기능이 될 수 있지만, 기본값으로 활성화되어 제공되어서는 안 됩니다.
차트를 만들기는 했지만, 차트가 실제로 나타나기까지 한참 걸렸고, 나타난 차트는 X축 값으로 지정한 데이터를 완전히 무시했습니다. 차트 옵션에서 해당 값을 사용하고 표시하라고 명확히 설정했는데도 말입니다. 이건 너무나 기본적인 부분입니다. LibreOffice Calc도 형편없고, 피벗, VLOOKUP, 일반 그래프 같은 기본 기능에서 Excel보다 한참 뒤처져 있지만, Sheets는 '쓸모없음'의 또 다른 차원을 보여주었습니다.
결론
말하기 아깝지만, KOffice에서 Calligra로의 분기는 이 프로그램에 일시적인 희망만 불어넣었을 뿐이며, 2013년 시험을 돌이켜보면 그 이후로 아무런 진전이 없었습니다. 아니, 오히려 후퇴했습니다. Calligra Suite는 느리고, 사용하기 어렵고, 파일 형식 지원도 이상적이지 못합니다. 배포판이든 데스크톱 환경이든 다양한 Linux 소프트웨어에 대한 제 결론은 여기서도 마찬가지입니다. 그중 90%는 존재하지 않아야 하며, 노력은 최고 품질과 성공 가능성이 있는 한두 개의 선별된 프로그램에 집중되어야 합니다. 무한한 포킹(forking)은 아무에게도 이롭지 않습니다.
Calligra Suite에는 잠재력이 있지만, 그것을 실현하기에는 너무나 멀리 있으며, Plasma의 세계는 이미 그것을 뒤로 남겨두었습니다. 인터페이스 분할은 실패했고, 혼란스러운 옵션의 미로가 화면을 너무 많이 차지하며, 성능은 끔찍하고, 안정성은 불안정하며, 나머지는 LibreOffice는커녕 Microsoft Office와 비교조차 되지 않습니다. 다른 결과를 바랐지만 그럴 수 없네요. 오픈소스 세계의 수많은 꽃들처럼, 이 꽃도 시들어야 할 운명인가 봅니다. 계속 지켜볼 생각이지만, Calligra가 진정한 경쟁자가 되기에 충분한 집중과 사랑이 생길지는 의문입니다.
감사합니다.