C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[13503] Firebird 새 로드맵 관련 소식...
박지훈.임프 [cbuilder] 4796 읽음    2007-11-01 10:19
작년, 그러니까 2006년 초에 파이어버드 로드맵이 발표되었었죠.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=news&no=297

근데, 그 얼마후에 인터베이스의 최초 개발자이자 파이어버드 프로젝트의 리더였던 짐 스타키(Jim Starkey)가 MySQL로 스카웃되면서 로드맵에 차질이 생겼습니다. 물론 진행 계획 자체는 변경이 없지만, 일정이 줄줄이 다 밀려버린 것 같습니다.

짐 스타키가 MySQL로 스카웃된 것은 일종의 도미노 현상의 결과인데, 첫 시발은 오라클이 MySQL을 인수하려고 시도하다가 여의치 않자 MySQL 5.0의 기본 스토리지 엔진인 InnoDB의 개발사인 InnoBase를 인수해버렸죠. 큰 맘먹고 차세대 스토리지 엔진으로 InnoDB를 변경했던 건데 불과 얼마되지 않아 최대의 적이라고 할 수 있는 오라클이 덜컥 삼켜버렸으니, MySQL의 입장에서는 InnoDB를 장기적으로 계속 가져가기가 곤란해진 거죠.

그래서 인터베이스와 파이어버드의 아버지라고 할 수 있는 짐 스타키를 스카웃하면서 동시에 그의 회사인 넷프라스트럭처까지 인수했습니다. 이 넷프라스트럭처의 주력 제품에 포함된 데이터베이스가 파이어버드의 포킹 버전이자 3.0에서 통합될 예정인 코드명 벌컨입니다. 결과적으로 MySQL이 향후 스토리지 엔진으로 파이어버드의 소스 상당수를 사용할 것이라는 것은 거의 확정적이라고 할 수 있겠죠. 더 자세한 내용은 아래 링크를.

MySQL이 파이어버드 기반으로???
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=free&no=11667

어쨌든.. 서론이 너무 길었는데, 요약하자면, 파이어버드 로드맵이 늘어진 이유가 이같은 오라클 -> MySQL -> 짐 스타키 스카웃 -> 로드맵 지연 이렇게 도미노식의 영향을 받았다는 겁니다.

갑자기 파이어버드 관련으로 이런 얘기를 한 것은, 파이어버드의 향후 계획에 대한 소식으로는 정말 오랜만에, 어제 올라온 블로그 글에 파이어버드의 새 로드맵이 현재 작업중이라는 소식이 올라왔기 때문입니다. 별로 자세한 소식이 아니라서 아쉽지만...

Firebird - future versions
http://www.firebirdnews.org/?p=1349

현재 베타 2 상태인 파이어버드 2.1의 다음 버전은 RC가 될 것이고, 여기서 문제가 발견되지 않으면 다음 버전이 2.1 정식 버전이 될 것이라고 합니다. 올해 안으로 마무리되기를 바라고 있다고 하는군요.

또, 파이어버드 3.0을 기다리는 많은 사람들의 열망에도 불구하고... 중간 버전(2.5)의 계획이 더 있다고 하는군요. 헉...

파이어버드 3.0이 중요한 것은, 현재까지의 파이어버드가 인터베이스 6.0에서 포킹된 이후에 엄청나게 많은 멋진 개선점들이 있었지만, 슈퍼서버에서의 SMP 지원이 안된다는, 다시 말해 멀티 CPU 혹은 멀티 코어를 활용하지 못한다는 문제점이 남아있기 때문입니다. 바로 이 SMP 지원 문제가 파이어버드 3.0 프로젝트에서 계획중인 수많은 것들 중에 포함되어 있습니다.

간단히 소식만 전하려던 게 점점 썰이 길어지고 있는데... 파이어버드가 SMP를 지원하지 못한다는 것은 슈퍼 서버만의 문제이지 클래식 서버와는 무관합니다. 다만 윈도우에서는 클래식 서버의 성능 저하가 예상되기 때문에 슈퍼서버를 주로 사용하죠. 자세한 내용은 아래 링크 참고...

Re:Firebird의 SMP 지원...
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=free&no=11774

하지만... 3.0 계획이 자꾸 늦어지고 있다고 해서 그 사이에 발표되는 2.1이나 2.5에 별다른 특기할만한 개선없이 버전 번호만 올라가고 있는 건 아닙니다. 2.1에만 해도 여러가지 새롭고 유용한 문법이나 기능들이 추가되고 있는데, 그중에 금방 생각나는 것 한가지는 실행중인 다른 세션을 쥑여버리는(kill) 기능입니다.

그래도 3.0이 기다려지는 것은 어쩔 수 없네요. SMP만 제대로 지원된다면 그 관련으로 해볼 만한 것들이 많거든요. ^^

그럼...
푸른솔 [seejune]   2007-11-01 10:51 X
소식 잘 들었습니다. 감사합니다.
그런데 수퍼서버와 클래식서버의 다른점은 무엇인지요?
Lyn [tohnokanna]   2007-11-01 13:26 X
슈버서버는 쓰래드 모드로 작동하고, 클래식서버는 프로세스모드로 작동합니다.
박지훈.임프 [cbuilder]   2007-11-01 13:43 X
슈퍼 서버와 클래식 서버의 차이점을 설명한 글이 어디 있을텐데 검색해보니 안나와서..
파이어버드 퀵 스타트 가이드의 내용중 해당 내용을 번역해서 올렸습니다.

http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_faq&no=24
푸른솔 [seejune]   2007-11-01 15:29 X
그렇군요.. 감사합니다...

+ -

관련 글 리스트
13503 Firebird 새 로드맵 관련 소식... 박지훈.임프 4796 2007/11/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.