iFree의 개선점 2 by 도아
경품, 아이팟 터치
지난 6월 구글 애드센스으로 경품으로 iPod Touch를 받았다. iPod Touch에 대한 많은 글에서 알 수 있듯이 현재 가장 애용하는 전자기기가 iPod Touch이다. 처음 며칠은 Jailbreak를 하지 않고 가지고 놀다가 그 다음 시도한 것이 Jailbreak였다. 그런 맥 OS에서 실행하는 Jailbreak는 너무 어려웠다. 그러다가 알게된 프로그램이 바로 ZiPhone이었다. ZiPhone은 기능은 많지 않지만 누구나 탈옥 할 수 있도록 만든 일종의 인터페이스 도구였다.
경품, 아이팟 터치
먼저 좋은 프로그램을 개발해주신 분들께 감사드립니다.
지난 6월 구글 애드센스으로 경품으로 iPod Touch를 받았다. iPod Touch에 대한 많은 글에서 알 수 있듯이 현재 가장 애용하는 전자기기가 iPod Touch이다. 처음 며칠은 Jailbreak를 하지 않고 가지고 놀다가 그 다음 시도한 것이 Jailbreak였다. 그런 맥 OS에서 실행하는 Jailbreak는 너무 어려웠다. 그러다가 알게된 프로그램이 바로 ZiPhone이었다. ZiPhone은 기능은 많지 않지만 누구나 탈옥 할 수 있도록 만든 일종의 인터페이스 도구였다.
그 뒤로도 여러 형태의 Jailbreak 도구가 나왔지만 가장 편하고 강력한 프로그램은 역시 iFree였다. 국내에서 만들어졌기 때문에 한글 지원이 강력하고 시스템 전체를 백업/복구할 수 있는 기능[1]은 펌웨어 판올림과 판내림을 자주하는 나에게 딱이었다. 그래서 iPod Touch를 사용하면서 가장 유용한 도구가 iFree였다. 그러나 iFree는 강력하기는 하지만 개선해야 할 점도 많은 프로그램이었다.
버그 많은 iFree
iFree를 사용하면서 가장 큰 불만은 '기능은 강력하지만 버그가 너무 많다'는 점이다. 지금까지 사용한 iFree의 판번호는 다 기억하지 못하지만 '버그없는 판이 없다'고 할 정도로 많았다. 프로그램을 설치하려고 하면 죽는 정도는 애교로 봐주겠지만 최근에 업데이트된 판에서는 아예 복구 기능이 동작하지 않았다[1].
iFree의 복구 기능만 믿고 2.1로 판올림한 뒤 다시 복구하려고 하자 위와 같은 오류 메시지만 나타났다. 비스타 64, XP 32, PC방 PC등 여러 방법으로 복구해보려고 했지만 복구 기능은 동작하지 않았다.
파일도 없는데 복사는 성공?
그림을 보면 알 수 있지만 '복사는 성공했지만 대상 파일을 찾을 수 없다'는 오류 메시지가 나타난다. backup 폴더에는 예전의 파일들이 그대로 존재한다. 그러나 바로 백업을 하고 바로 복구를 시도해도 똑 같은 메시지가 나타난다. 더 재미있는 것은 'backup 폴더를 비우고 복구를 시도하면 마치 복구가 잘되는 것처럼 표시된다'는 점이다.
backup 폴더를 비우고 복구를 시도하면 마치 잘 복구되는 것으로 표시된다. 그러나 파일이 없기 때문에 복구될리는 만무하다.
모든 프로그램에는 버그가 존재한다. 따라서 버그가 없는 프로그램을 만드는 것은 인간의 영역이 아니라 신의 영역에 속한다. 문제는 이런 버그가 아니다. 바로 이런 버그가 발생했을 때 iFree는 되돌릴 방법이 없다는 점이다. 현재 iFree는 따로 배포판이 존재하지 않는다. iFree Setup 파일을 내려받으면 이 프로그램이 iFree를 실행에 필요한 파일들을 자동으로 내려받아 설치한다.
아울러 iFree를 실행할 때마다 판번호를 검사해서 필요한 파일을 내려받는다. 이 방법은 항상 iFree 최신판을 유지할 수 있다는 잇점이 있다. 그러나 문제는 위 예처럼 치명적인 오류가 발생했을 때 이전 iFree로 되돌아 갈 수 있는 방법이 없다는 점이다. 내 iPod Touch에 관련된 글에도 이런 질문이 종종 올라온다. iFree를 이용해서 똑 같은 방법으로 진행했지만 안된다는 것이다.
이렇게 된 이유는 기본적으로 iFree의 버그 때문인지만 이런 문제가 발생하면 이런 문제를 해결해 줄 수 있는 방법이 없다. 배포판이 존재하면 "1.1.1판은 정상적으로 동작하므로 이 판을 사용하세요"와 같은 답변이 가능하다. 그러나 판번호가 매겨진 이런 배포판 자체가 존재하지 않기 때문에 일단 판올림되면 과거의 판으로 되돌아갈 방법이 없다.
iFree 판번호
현재 사용하고 있는 iFree 판번호는 나도 모른다. 다만 'iFree Daemon의 판번호가 v138이라는 것'만 알고 있다. Daemon도 정상적으로 설치되어 있고 동작도 정상적으로 동작하는 것으로 되어 있지만 현재 판에서는 프로그램 설치도 되지 않고, 복구도 되지 않는다. 내가 사용하고 있는 시스템이 비스타 64이기 때문에 오동작하는 것이 아닌가 싶어서 XP 32에서도 시험했지만 결과는 같았다. 또 비스타의 복구 기능을 이용해서 예전 판으로 되돌린 뒤 시도해 봤지만 결과는 역시 같았다. 내 기억으로는 iFree Daemon을 자동으로 설치하지 않았던 판까지만 복구 기능이 정상적으로 동작하지 않았나 싶다.
판번호가 아예없다. 따라서 판올림을 한 것인지 아닌지도 구분하기 힘들다. 매번 Zoo, Pwn등을 업데이트할 것인지를 물어보지만 무엇이 업데이트 된 것인지 알기도 힘들다.
문제를 해결하기 위해 PC방의 컴퓨터도로 시험해 봤지만 결과는 같았다. iFree는 탈옥한 뒤 추천 프로그램을 강제로 설치하도록 하고 있다. 이 상태에서는 다른 탭도 동작하지 않는다. 따라서 나처럼 바로 복원을 하는 사람은 iFree를 죽였다 다시 실행해야 한다. 그런데 이런 방법으로는 프로그램 설치도 복원도 되지 않았다. 혹시나 하는 생각에 추천 프로그램의 일부를 설치한 뒤 iFree를 종료하고 다시 실행하면 프로그램의 설치는 가능했지만 역시 복원은 되지 않았다.
다른 무엇 보다도 iFree에서 가장 먼저 개선해 주었으면 하는 기능이 있다. 바로 안정된 판을 기준으로한 배포판이다. 이런 배포판이 있다면 최소한 기능은 떨어지지만 온전하게 동작하는 iFree를 구할 수 있기 때문이다. 또 설명할 때도 배포판의 판번호를 설명하면 이판을 구해 사용하면 되기 때문이다. 이외에 눈에 거슬리는 부분이 꽤 있지만 이 부분은 어차피 시간이 지나면 개선될 것으로 생각된다.
또 무턱대고 판올림을 자주하는 것 보다는 늦더라도 충분한 자체 검사를 한 뒤 판올림을 하는 것이 사용자의 신뢰를얻는데 더 도움이 되지 않을까 싶다.