Firefox의 빠른 버전 업. 무슨 일일까?

우선 기존 Gecko와 Firefox 버전업 속도를 한 번 보자.

Gecko

Firefox release date diff_date
1.0 1 2004-11  
1.8 1.5 2005-11 365
1.8.1 2 2006-10 334
1.9.0 3 2008-06 609
1.9.1 3.5 2009-06 365
1.9.2 3.6 2010-01 214
2.0 4 2011-03 424
  5 2011-06 92
  6 2011-?  
  7 2011-?  

http://en.wikipedia.org/wiki/Gecko_(layout_engine)

보다시피 원래 Firefox의 major 업데이트 기간은 짧으면 200일, 길면 400일이 정도였다. 그랬던 Firefox가 앞으로는 release process를 바꿔서 약 6주~12주 간격으로 새로운 버전을 낸다고 한다.

이렇게 rapid release 정책으로 바꾼 이유를 자세히 살펴보면,

  1. 기존 firefox의 build process는 Nightly (QA없음, 매일 빌드), Beta (QA있음, Mozilla-central repository 기준), Release (충분한 quality)로 이루어짐.
  2. 사용자들의 beta에 대한 기대 수준이 매우 높고 / beta 사용자들이 자신들이 쓰는 버전이 pre release 라는 것을 모를 수도 있음
  3. 그래서 Mozilla central repository는 beta 채널에 업데이트를 하기 위해 안정화 하는 동안 freezing 되고, 이로 인해 next beta가 될 때 까지 patch들이 쌓이고, 추가적인 risk가 생김
  4. 그리고 Nightly 버전이 워낙 불안정하다 보니, 사용자들이 Nightly를 거의 안 쓰게 되고, 이런 얼리 어답터가 적다 보니, new feature를 안정화하는데 시간이 많이 걸림
    hhttps://developer.mozilla.org/devnews/index.php/2011/04/07/new-development-channels-and-repositories-for-rapid-releases

이런 문제들을 해결 하기 위해, nightly channel과 beta channel 사이에 aurora channel을 추가하고, 앞으로는 6주 간격으로 정기적으로 배포를 하는 방향으로 개발 배포 프로세스를 수정한다고 한다. 이런 모양으로..

새로운 feature가 추가되면, 무조건 Mozilla-central에 추가되고, 다음 process로 넘어가기 전에 문제가 발생하면, 해당 feature는 disable하는 방법으로 관리를 한다고 한다. 그리고 nightly, aurora, beta 사용자층도 좀 더 적절하게 구성되어, 새로운 feature가 빠르게 테스트되고, 안정화 되게끔 하려는 목적도 있고..

현재 draft 상으로는 6주-12주 간격으로 release 버전이 나온다고 한다. 이 그림을 보면 이해가 될 듯..

firefox 5에는 이미 이런 프로세스가 일부 반영되어, firefox 4가 나온 지 세 달 만인 6월에 새로운 버전이 나올 예정..

그리고 gecko 버전과 관련해서는, 앞으로 gecko 버전은 출시되는 firefox 버전과 맞춘다고 한다. firefox 5.0에 포함된 gecko 버전은 gecko 5.0이고, firefox 6.0에 포함된 gecko 버전은 6.0 이런 식으로..

http://mozilla.github.com/process-releases/draft/development_specifics/

 

무언가 gecko 버전이 획기적으로 개선되어 major 버전업이 된다기 보다는, Mozilla 쪽에서 version naming이랑 release 정책을 수정하였기 때문에 광랩업이 되고 있다고 보는 게 맞을 것 같다.

그리고 이러한 모질라의 광랩업 release 전략 (빠르고, 정기적인 배포!) 뒤에는 역시 구글 크롬 브라우저 따라잡기가 있었다는 소문이..

http://news.cnet.com/8301-30685_3-20044574-264.html

http://news.cnet.com/8301-30685_3-20064976-264.html

 

현재 상황을 보면, 4월 12일에 예정 일정에 딱 맞춰서 5.0 Aurora 버전이 나왔고, 예정 일정보다 3일 늦어진 5월 20일에  5.0 beta 버전이 나왔다. 이대로만 가면 정말 firefox 4.0이 나온 지 세 달 만인 6월에 5.0 버전이 출시 되고, 앞으로 구글 크롬 못지 않게 빠르게 버전 넘버가 바뀔 것 같다.

댓글

Designed by JB FACTORY