Code Library를 대체하는 Extensions 메뉴

Exelis VIS 홈페이지에서 매우 중요한 역할을 했고, 제게 가장 관심이 있던 메뉴는 Code Library 였습니다. 여기에는 MODIS Conversion Toolkit, Revolution IDL, IDLtoHTML과 같은 제가 자주 쓰는 도구들이 올라와 있었고, 때가되면 알아서 개발자가 업데이트도 올려주는 멋진 게시판이었습니다. ENVI의 Add-on을 일반 개발자가 만드는 방향에 대한 아이디어를 얻을 수 있는 곳이기도 했습니다.

그런데, 작년 언제부터 미국의 소프트웨어 보호법인지 뭔지에 의해 이 메뉴에 있는 모든 게시물들이 없어졌습니다. 특히, Exelis VIS 소속의 개발자들이 만들어 올린 프로그램은 뭔가 검사를 받아야 된다는 얘기를 들었습니다. 저도 갑갑했고, Exelis VIS의 개발자들도 갑갑해 했습니다. ENVI의 장점이 뭔가요? 누구나 Add-on을 만들 수 있고 나누어 쓸 수 있다는 것이었는데, 그런 장이 폐쇄된 것입니다. 이렇게 오랜 기간 복구가 안될 줄은 몰랐습니다.

이 메뉴가 위치를 바꾸고 접근 방법을 바꾸고 이름을 바꾸어 다시 나왔습니다. 일단은 오래된 Add-on들만 보이는 것 같은데, 빠르게 복원되고 새로운 프로그램들이 올라오기를 기대해 봅니다.

  • 이름 : Extensions라는 이름의 메뉴로 바뀌었습니다. ENVI 5.0부터 사용자에 의해 확장되는 기능들은 Extension이라고 불리기 시작한 것과 관련이 있을 것입니다.
  • 접근 방법 : 이제 Extensions에서 자료를 다운 받으려면 로그인을 해야만 합니다. 아마도 북한, 이란, 쿠바 등 미국의 적성국가의 사용자가 다운로드 받는 것을 막기 위한 조치인 것 같습니다(요즘 미국이 이 모냥입니다).
  • 위치 : 예전의 메인 메뉴에서 Code Library는 없어졌습니다.  개인 계정으로 로그인을 하면 계정별 메뉴에 Extensions라는 메뉴가 생겼습니다(그림을 참고하세요).
ExelisVIS의 Extensions 메뉴

ExelisVIS의 Extensions 메뉴

제약도 좀 더 심해진 것 같고, 당장은 모든 예전 Code Libray의 내용이 올라오지 않았습니다만, 어쨌든 ENVI의 장점을 극대화하고, IDL 사용자들에게 큰 관심을 받는 메뉴가 다시 부활했다는 데에 기대가 큽니다.

제가 아… 이거 어딨어… 하고 아쉬워했던 것들 중에 복구된 것을 소개해 보면,

  • Serial Port 제어 DML : IDL에서 Serial Port를 제어하는 DML
  • IDL_to_HTML : IDL Source code의 Syntax Highlighting을 적용하여 HTML로 만드는 변환기(블로그에 IDL Source code 올릴 때 편합니다).
  • ASTER Mineral Ratios tool : ASTER 영상 밴드 비율을 이용하여 광물 Mapping을 하는 도구(요즘은 찾으시는 고객은 없는 것 같습니다).
  • Revolution IDL : Object Graphics 학습에 가장 큰 도움이 되는 Source code DEMO 생성기입니다. Eduardo의 역작입니다.
  • ENVI Program Generator : ENVI Batch를 자동으로 생성해 주는 도구. 역시 Eduardo의 역작입니다만 요즘 새로운 ENVI 기능을 추가한 버전인지 아직 확인은 못해보았습니다.
  • GRIB Helper Library : IDL의 기본 GRIB 라이브러리는 Low Level이어서 GRIB의 모든 기능을 제어할 수 있지만, 가볍게 쓰기는 불편합니다. 자주 쓰는 기능들을 가볍게 쓸 수 있도록 구현해 놓은, 사실상 IDL GRIB 라이브러리 사용을 위한 가장 친절한 DEMO 코드이기도 합니다.

아직은 MODIS Conversion Toolkit, Hyperion Toolkit, Source code Generator for IDL Beginer가 안올라왔네요. 조금 기다려 보면 올라 오겠지요.