넵 OpenBTS. SDR기반 GSM 기지국이요.


필요해서 깔아봤는데, 우분투 12.04기준으로 빌드하게 되어 있었습니다. 14.04에서도 그럭저럭 빌드된다지만 메뉴얼은 12.04 기준이네요.. 일단 16.04에서는 데비안 권한 문제로 빌드가 안 됩니다. 빌드 스크립트 자체가 꽤 복잡한데 (그냥 make && make install이 아니라 아예 전용 쉘 스크립트가 있습니다.) 완전히 우분투 12.04에 맞춰 짜여져 있어서 다른 리눅스에 포팅하는 것은 더 까다롭고요.


우분투 16.04도 나오고 우분투 12.04는 슬슬 지원기간이 끝나가는 상황인데 언제까지 이 버전의 운영체제에서 버틸지 모르겠네요.. 


일단 12.04 i386 가상머신에서 빌드하니 잘 돌아가긴 돌아갑니다. 그냥 멀쩡한 우분투 16.04위에 12.04를 가상머신으로 올려야 할 뿐 (..) GSM이 규격상 0.05ppm 이상 클럭 오차가 나면 안된다던데 2.5ppm짜리 TXCO 들어간 SDR로도 큰 문제 없이 되네요. 물론 0.05ppm도 도플러 효과를 더하면 오차가 꽤 커지긴 하겠지만요.


아무튼 그럭저럭 유지보수가 이루어지는 프로젝트도 이런 경우가 있다는 것이 개인적으로는 조금 충격적이었습니다. 당연히 16.04까진 아닐지라도 14.04로 넘어갔을 줄 알았는데 말이지요. 우분투 14.04에서도 기존 12.04용 스크립트로 그럭저럭 빌드가 되긴 되니까 굳이 안 넘어간거였을지, 아니면 아예 LTS를 한 세대 뛰어넘을 생각이었을지...