종종 스프링 프로젝트의 이슈트래커를 살펴 본다. 현재 수정되고 있는 기능은 어떤 것들이 있는지, 앞으로 적용될 기능은 무엇인지 등을 미리 살펴보는데 도움이 된다. 이슈의 마일스톤 목록을 보면 다음 버전이 언제쯤 릴리즈 될지도 예측할 수 있다.

이미 오래전부터 스프링 3.0에 관한 이야기들이 많이 돌고 있다. 유겐 할러가 이미 3.0의 변화에 대해서 발표하기도 했고, Matt Raible도 스프링 3.0을 주제로 최근에 세션을 진행했다고 한다. 처음 들은 일정은 가을쯤 마일스톤 버전이 나오기 시작해서, 내년 초에 3.0 정식 릴리즈가 된다는 것이었다. 2.5가 상당히 큰 변화의 교량역할을 하고 있기 때문에 3.0은 거기에 가속해서 빠르게 출시될 것이라는 전망이었다.

하지만 오늘 이슈트래커 로드맵을 통해서 본 현황은 3.0의 본격적인 개발은 아직 이뤄지고 있지 않다는 것이다.

2.5.x의 마지막 마이너버전인 2.5.6이 최근에 이슈를 모두 클리어했다. 문서랑 기타 정리작업이 되고 나면 조만간 릴리즈가 될듯하다.

3.0M1은 꽤 오래전인 올해 초부터 개발이슈들이 올라와있었다. 하지만 아직 픽스된 것은 한개도 없다. 3.0M1에 클리어해야할 등록된 이슈만 85개인데 릴리즈 날자인 11월 19일까지 20여일밖에 남지 않았다. M2, RC1 등도.. 일정은 나와있지만 역시 진행된 것은 전무하다. 3.1, 3.2로 미뤄진 이슈와 일정이 잡히지 않은 것을 모두 포함하면 거의 900여개의 오픈된 이슈가 있다.

이런 정황을 통해서 예측해보면, 이미 2.0, 2.1, 2.5에서 그랬듯이 스프링의 개발일정은 이번에도 상당히 늦어질 것 같다. 빨라야 내년 여름 아니면 그보다 더 늦어질지도 모르겠다.

3.0은 지금까지 스프링의 변화 중에서 가장 크다고 알려져있다. 모든 코드베이스가 JDK1.5이상으로 바뀌고, 빌드시스템을 포함한 1.0부터 오래 유지되어온 것들이 대대적으로 바뀔 것이다. 물론 프레임워크 사용자 입장에서는 익스텐션포인트를 비롯한 핵심적인 것들이 거의 바뀌지 않으니 큰 충격은 없을 것이다. 하지만 물밑에서의 변화는 적지 않을 것이다. 7천여개 가까운 십만라인이 넘는 테스트코드가 지탱하는 코드 베이스를 전반적으로 조정하는 작업만 해도 엄청난데다 이미 올라온 RC1까지 처리해야할 2백여개의 이슈, 그 과정에서 또 이후에 정식버전까지 등장할 이슈들을 모두 처리하려면 만만치 않은 시간이 필요하다.

게다가 미션크리티컬한 엔터프라이즈 시스템에서의 안정성을 최우선으로 하는 스프링 입장에서는 VC의 압력때문에라도 얼리어답터를 위한 새버전 보다는 현재 열심히 만들어내고 있는 버전 보수적인 고객들의 요구를 충족하는데 우선을 둬야할 것이 분명하기 때문이다. 또 한가지 이유는 여전히 스프링 핵심 프레임워크의 개발은 유겐 할러가 거의 대부분을 다 주도하고 있다는 것이다. 현재 이슈담당자로 지정된 내용을 보면 유겐할러가 300개인데 그 다음으로 많은 Rop Harrop이 겨우 11개이다. 나머지 개발자들은 10개 미만. 로드 존슨이 경영과 마케팅에 매달린 상태이니 사실상 스프링은 현재 1인 프로젝트나 마찬가지이다. 지금까지 거의 완벽에 가깝게 스프링 코드베이스를 관리하고 발전시켜온 유겐 할러의 능력은 뭐 충분히 검증되었고, 3.0으로 가는 길도 별 문제는 없을 것이라고 생각한다. 하지만 개발속도는 그만큼 더딜 것이 분명하다. 거기에 JEE6와의 관계, OSGi/SDM 관련 모듈화, 새로운 빌드시스템 구성 등 순수한 기능개발 이외의 고려하고 처리할 것들도 산적하다.

 

연말 SpringOneAmerica에 가서 좀 더 살펴봐야겠지만 일단 Spring3.0은 좀 천천히 다가올 것으로 예상하고 일단 2.5.6에서 완성된 2.5의 기능에 주력하는 것이 좋겠다. JDK 문제도 있지만, 여러가지 기능과 API가 deprecated되는 것 또 로우레벨 코드베이스의 변화 등으로 인한 스프링 적용 프레임워크의 새로운 작성필요, 큰 변화에 대한 기존 개발자들의 저항감등 때문이라도 스프링3.0의 현장 도입은 더욱 더디어질 것으로 예상된다.

 

요즘 OSAF와 그 예제 빌드 등으로 고민하고 있는 기선이에게 희소식일텐데, 3.0에서는 스프링을 이용한 빌드방식이 획기적으로 바뀌어서 더 이상 maven POM의 복잡한 수동관리가 필요없다고 한다. 과연 어떤 빌드방법을 지원하련지 궁금하네..

Related posts:

  1. 유쾌한 이슈처리 재촉 메일
  2. Spring 3.0 (1) 프로젝트 구조와 빌드 시스템의 변화
  3. Spring 3.0 (2) R-518 스프링의 새 모듈 OXM(Object/XML Mapping)
  4. Spring 3.0 (53) Spring Dependency Matrix 업데이트
  5. Spring 3.0 (42) Spring Dependency Matrix 업데이트
  6. Spring 3.0 (35) Spring 3.0 Reference Document 공개
  7. Spring 3.0 (26) Spring Expression Language와 @Value
  8. Spring 3.0 (7) Spring 3.0 Dependency Matrix
  9. Grails is Spring
  10. Spring 2.5.6 릴리즈
  11. Spring 3.0 (4) – Maven에서 Spring 3.0 최신버전 사용하기
  12. Spring 3.0 (38) Spring Reference 업데이트
  13. Spring 3.0 (44) Spring 3.0과 JEE6
  14. S1A 2008 셋째날 – Spring JavaConfig
  15. Spring 3.0 (52) 반쪽짜리 3.0 RC1 공개

Facebook comments:

to “스프링 이슈트래커로 본 Spring 3.0의 전망”

  1. 글쿤요. 어떻게 바뀔런지 궁금하네요.

  2. 어딜 도망갔어… 우리 회사 사람 미팅은.. 11/28(금)으로 잡혔어.
    세상에서 제일 바쁜 물개형이 그 날이 좋다고 하누만..

  3. Master words really such as “great music and sound YinYi Saul,” like “opens out the fog saw the sky”, make for Internet users see the hope, see the future! A bolt from the blue, TiHu empowerments perhaps not enough to describe the master of one thousand; Clouds, the Yangtze river water wushan more incomparable although master! HuangZhong big lu, materialism! The perspectives you, see the; People dew or rain, jersey was ten thousand party! Through your depth of writing, I seem to see the you depending on their LongHangHuBu, the eagle of the heroic underfoot; You seem to see the RuChuan large, holding up the wisdom of all the articles written expression; Imitate the saw you press sword four attend to, point jiangshan distinguished spirit!

  4. gPOosI hlibxmydggjx, [url=http://qmnuehhdqjiq.com/]qmnuehhdqjiq[/url], [link=http://qlrpsntnrgzo.com/]qlrpsntnrgzo[/link], http://bgklaplxeajj.com/

  5. good articles

  6. thank you for share!

  7. Go To This Site
    [url=http://delmaraikido.net/images/index.php?/nike-air-pegasus-25-blue-dont-to-miss-this-chance-2013.html]nike air pegasus 25 blue-Don’t to miss this chance 2013[/url]
    nike air pegasus 25 blue-Don’t to miss this chance 2013

  8. Look Here
    [url=http://nosubmit.com/_notes/load.php?/air-max-1-classic-shop-character-a-finest-and-everlasting-style-2013.html]air max 1 classic shop-Character a finest and everlasting style 2013[/url]
    air max 1 classic shop-Character a finest and everlasting style 2013

  9. Click Here To Find Out More

  10. Find Out More
    [url=http://www.hs-mingfeng.com/images/index.php?moncler-boutique-convey-your-relaxed-comfortable-and-casual-attitude-towards-life.html]moncler boutique-Convey your relaxed, comfortable and casual attitude towards life[/url]
    moncler boutique-Convey your relaxed, comfortable and casual attitude towards life

  11. Check Out THIS SITE

  12. Check Here
    [url=http://youzzz.com/mobile/img/online.php?/ugg-boots-sale-kids-its-so-neat-and-wearable.html]ugg boots sale kids-It’s so neat and wearable[/url]
    ugg boots sale kids-It’s so neat and wearable

  13. thank you for share!

  14. thanks for share!

  15. Why Not Check Here
    [url=http://bootssaleukonline.com]ugg australia uk[/url]
    ugg australia uk

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha