비트키퍼
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
비트키퍼는 래리 맥보이가 개발한 BitMover Inc.의 소유인 버전 관리 시스템이다. 2002년부터 2005년까지 리눅스 커널 개발에 사용되었으나, 라이선스 문제와 오픈 소스 커뮤니티와의 갈등으로 인해 2005년 무료 제공이 중단되었다. 이로 인해 리누스 토르발스가 Git을 개발하게 되었으며, 비트키퍼는 2016년 오픈 소스 라이선스로 전환되었다.
더 읽어볼만한 페이지
- 분산 버전 관리 시스템 - 깃 (소프트웨어)
깃은 리누스 토르발스가 개발한 분산 버전 관리 시스템으로, 빠른 분기 및 병합, 분산 개발 환경 지원, 대규모 프로젝트 처리 효율성 등의 특징을 가지며, 깃허브, 깃랩 등에서 서비스되며 소프트웨어 개발 분야에서 널리 사용된다. - 분산 버전 관리 시스템 - Bazaar (소프트웨어)
Bazaar는 중앙 서버 없이 로컬 저장소를 사용하는 분산 버전 관리 시스템으로, 유니코드 지원을 통해 다국어 협업을 가능하게 하고 플러그인 시스템으로 Subversion, Git 등 다른 시스템과의 연동을 지원했으나, 2010년대 이후 개발이 둔화되었다. - 자유 버전 관리 소프트웨어 - 깃 (소프트웨어)
깃은 리누스 토르발스가 개발한 분산 버전 관리 시스템으로, 빠른 분기 및 병합, 분산 개발 환경 지원, 대규모 프로젝트 처리 효율성 등의 특징을 가지며, 깃허브, 깃랩 등에서 서비스되며 소프트웨어 개발 분야에서 널리 사용된다. - 자유 버전 관리 소프트웨어 - CVS
CVS는 클라이언트-서버 구조의 버전 관리 시스템으로, 중앙 서버에 프로젝트 버전과 변경 이력을 저장하여 협업을 지원하며, 파일 버전 관리, 분기 관리, 변경 내역 추적 등의 기능을 제공했지만 Subversion으로 대체되었다. - 버전 관리 시스템 - 미디어위키
미디어위키는 위키백과 등 위키미디어 재단 프로젝트에서 사용되는 PHP 기반의 자유 소프트웨어 위키 엔진으로, 확장성, 다양한 기능, 사용자 지정 용이성 등을 바탕으로 위키 기반 웹사이트 구축 및 관리에 기여한다. - 버전 관리 시스템 - 깃 (소프트웨어)
깃은 리누스 토르발스가 개발한 분산 버전 관리 시스템으로, 빠른 분기 및 병합, 분산 개발 환경 지원, 대규모 프로젝트 처리 효율성 등의 특징을 가지며, 깃허브, 깃랩 등에서 서비스되며 소프트웨어 개발 분야에서 널리 사용된다.
비트키퍼 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
종류 | 분산 버전 관리 |
상세 정보 | |
개발자 | BitMover Inc. |
처음 출시 | 2000년 5월 4일 |
안정화 버전 | 7.3.3 |
안정화 버전 출시일 | 2018년 12월 29일 |
개발 언어 | C |
운영 체제 | AIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NetBSD, OpenBSD, Solaris, Windows |
라이선스 | 2016년 이후: Apache-2.0 2000년 ~ 2016년 5월 9일: 사유 |
웹사이트 | BitKeeper 공식 웹사이트 |
2. 역사
비트키퍼는 캘리포니아주 로스 가토스에 위치한 비공개 회사인 BitMover Inc.에서 개발되었으며, 이 회사의 소유주는 이전에 TeamWare를 설계했던 래리 맥보이였다.[6] 1998년 9월 리눅스가 겪고 있던 성장통의 해결책으로 처음 언급되었고,[7] 2000년 5월 4일 첫 공개 릴리스가 출시되었다.[9][10]
2016년 5월 9일, 비트키퍼는 버전 7.2ce를 출시하면서 오픈 소스 라이선스로 전환을 시작한다고 발표했으며,[13] 최종적으로는 아파치 라이선스 버전 2로 소프트웨어를 공개했다.
2. 1. 개발 배경
비트키퍼는 캘리포니아주 로스 가토스에 위치한 비공개 회사인 BitMover Inc.에서 개발되었으며, 이 회사의 소유주는 이전에 TeamWare를 설계했던 래리 맥보이였다.[6]2. 2. 초기 출시
1998년 9월, 비트키퍼는 리눅스가 겪고 있던 성장통의 해결책으로 처음 언급되었다.[7] 1999년 5월에 초기 접근 베타 버전이 출시되었고,[8] 2000년 5월 4일에는 비트키퍼의 첫 공개 릴리스가 출시되었다.[9][10]2. 3. 오픈 소스 전환
2016년 5월 9일, 비트키퍼는 버전 7.2ce를 출시하면서 오픈 소스 라이선스로 전환을 시작한다고 발표했으며,[13] 최종적으로는 아파치 라이선스 버전 2로 소프트웨어를 공개했다. 이는 BitMover의 일련의 소동이 있은 지 11년 만의 일이었다.3. 리눅스 커널과의 관계 및 논쟁
1998년 9월, 리눅스가 겪고 있던 성장통의 해결책으로 비트키퍼가 처음 언급되었다.[7] 1999년 5월에 초기 베타 버전이 출시되었고,[8] 2000년 5월 4일, 첫 공개 릴리스가 출시되었다.[9][10]
비트키퍼는 리눅스 커널 개발에 사용되면서 논쟁을 일으켰다. 비트무버는 특정 오픈 소스 또는 자유 소프트웨어 프로젝트에 비트키퍼 접근 권한을 제공했는데, 그 중 하나가 리눅스 커널 소스 코드였다. 그러나 비트키퍼 "커뮤니티" 버전 라이선스는 개발자가 경쟁 도구(CVS, GNU arch, Subversion 또는 ClearCase) 개발에 참여하지 않는다는 조건으로만 무료 사용을 허용했다. 이러한 제약은 경쟁 도구가 자유 소프트웨어인지 독점 소프트웨어인지에 관계없이 적용되었다.
이러한 상황은 리눅스 커널 메일링 리스트에서 플레임 전쟁을 유발하기도 했다.[11]
2005년 4월, 비트무버는 OSDL에 고용된 앤드루 트리젤이 메타데이터를 분석하는 도구를 개발하려 했다는 이유로 커뮤니티에 비트키퍼 버전을 무료로 제공하는 것을 중단한다고 발표했다. 비트무버는 일부 커널 개발자에게 무료 상업용 비트키퍼 라이선스를 제공했지만, 리누스 토르발스와 앤드루 모턴을 포함한 OSDL에 고용된 사람에게는 라이선스를 제공하거나 판매하지 않았다.
2005년 10월, 비트무버의 CEO 래리 맥보이는 상업용 라이선스 비트키퍼를 사용하는 고객에게 연락하여, 고객의 직원이 Mercurial 프로젝트(GPL 소스 관리 도구)에 기여하는 것을 중단할 것을 요구하기도 했다.[12]
3. 1. 리눅스 커널 채택
2002년, 리눅스 커널 개발에 비트키퍼가 채택되었다.[11] 이는 뛰어난 성능 때문이었지만, 동시에 논란의 시작이기도 했다. GNU 프로젝트 설립자 리처드 스톨만 등은 핵심적인 자유 프로젝트에 독점 도구가 사용되는 것에 대해 우려를 표명했다.[11] 프로젝트 리더인 리누스 토르발스와 다른 핵심 개발자들은 비트키퍼를 채택했지만, 앨런 콕스 등의 몇몇 핵심 개발자들은 비트무버 라이선스를 이유로 이를 거부했으며, 프로젝트가 독점 개발자에게 일부 통제권을 넘겨주는 것에 대한 우려를 표명했다.[11]3. 2. 라이선스 문제와 갈등
비트무버는 특정 오픈 소스 또는 자유 소프트웨어 프로젝트에 비트키퍼 접근 권한을 제공했는데, 그중 하나가 리눅스 커널 소스 코드였다. 비트키퍼 "커뮤니티" 버전의 라이선스는 개발자가 경쟁 도구(CVS, GNU arch, Subversion 또는 ClearCase) 개발에 참여하지 않는다는 조건으로 오픈 소스 또는 자유 소프트웨어 프로젝트에 이 도구를 무료로 사용할 수 있도록 허용했다. 이 제약은 경쟁 도구가 자유 또는 독점 여부에 관계없이 적용되었다.[11]2002년 리눅스 커널 개발에 비트키퍼를 사용하기로 한 결정은 논란이 되었다. GNU 프로젝트 설립자인 리처드 스톨만 등은 핵심적인 자유 프로젝트에 독점 도구가 사용되는 것에 대해 우려를 표명했다. 프로젝트 리더인 리누스 토르발스와 다른 핵심 개발자들은 비트키퍼를 채택했지만, 앨런 콕스 등 일부 핵심 개발자들은 비트무버 라이선스를 이유로 거부하며, 프로젝트가 독점 개발자에게 일부 통제권을 넘겨주는 것에 대한 우려를 표명했다.[16]
3. 3. 무료 제공 중단과 Git의 탄생
2005년 4월, 비트무버는 OSDL에 고용된 앤드루 트리젤이 비트키퍼의 메타데이터를 분석하는 도구를 개발하려 했다는 이유로 커뮤니티에 비트키퍼 버전을 무료로 제공하는 것을 중단한다고 발표했다.[11] 메타데이터를 보고 과거 버전을 비교하는 기능은 모든 버전 관리 시스템의 핵심 기능이지만, 상업용 비트키퍼 라이선스가 없는 사람에게는 제공되지 않아 대부분의 리눅스 커널 개발자에게 큰 불편을 초래했다. 비트무버는 일부 커널 개발자에게 무료 상업용 비트키퍼 라이선스를 제공하기로 결정했지만, 리누스 토르발스와 앤드루 모턴을 포함한 OSDL에 고용된 사람에게는 라이선스를 제공하거나 판매하는 것을 거부하여 OSDL 개발자들을 다른 커널 개발자들과 동일한 위치에 놓았다.이러한 상황은 결국 리누스 토르발스가 새로운 분산 버전 관리 시스템인 Git을 직접 개발하게 되는 계기가 되었다. Git 프로젝트는 리눅스 커널의 소스 코드 관리 소프트웨어가 되기 위해 시작되었고, 결국 리눅스 개발자들에게 채택되었다.
3. 4. 결과
비트키퍼의 무료 제공 중단은 리눅스 커널 개발팀에게 자체적인 버전 관리 시스템 개발의 필요성을 인식시키는 계기가 되었다. 그 결과, 리누스 토르발스와 개발팀은 Git이라는 새로운 분산 버전 관리 시스템을 개발하게 되었다.[12] Git의 등장은 분산 버전 관리 시스템의 대중화에 기여했으며, 현재 소프트웨어 개발 분야에서 핵심적인 도구로 자리 잡았다.비트키퍼와 리눅스 커널 간의 논쟁은 독점 소프트웨어와 오픈 소스 소프트웨어 간의 관계, 그리고 라이선스 정책의 중요성에 대한 중요한 교훈을 남겼다. 특히, 핵심적인 자유 프로젝트에 독점 도구가 사용되는 것에 대한 우려와 함께, 개발자 커뮤니티의 자율성과 독립성의 중요성을 강조하는 계기가 되었다.
4. 오픈 소스 커뮤니티와의 대립 (일본어 문서 기반)
2002년부터 2005년까지 리눅스 커널 소스 코드 관리에 비트키퍼가 사용되었으나, 라이선스 조건을 둘러싸고 오픈 소스 커뮤니티와 큰 논쟁을 일으켰다.[7]
GNU 프로젝트 설립자 리처드 스톨만 등은 핵심적인 자유 프로젝트에 독점 도구인 비트키퍼가 사용되는 것에 우려를 표명했다.[11] 리누스 토르발스를 비롯한 핵심 개발자들은 비트키퍼를 채택했지만, 앨런 콕스 등은 비트무버 라이선스를 이유로 거부하며, 프로젝트가 독점 개발자에게 일부 통제권을 넘겨주는 것에 대한 우려를 표명했다.[11]
2002년, 리눅스 커널 개발에 비트키퍼를 사용하기로 한 결정은 논란의 여지가 있었다.[16] 비트키퍼의 "커뮤니티" 버전 라이선스는 개발자가 CVS, GNU arch, Subversion, ClearCase와 같은 경쟁 도구 개발에 참여하지 않는다는 조건으로 오픈 소스 또는 자유 소프트웨어 프로젝트에 무료로 사용할 수 있도록 허용했다. 이 제약은 경쟁 도구가 자유 소프트웨어든 독점 소프트웨어든 관계없이 적용되었다. 리눅스 커널 메일링 리스트에서는 비트무버 CEO 래리 맥보이(Larry McVoy)가 관련된 플레임 전쟁이 간혹 발생하기도 했다.[11]
2005년 4월, 비트무버는 OSDL에 고용된 앤드루 트리젤이 메타데이터(버전 간 차이점을 포함한 개정판 데이터)를 표시하는 클라이언트를 개발하려 했다는 이유로 커뮤니티에 비트키퍼 버전을 무료로 제공하는 것을 중단한다고 발표했다.[16] 비트무버는 일부 커널 개발자에게 무료 상업용 비트키퍼 라이선스를 제공했지만, 리누스 토르발스, 앤드루 모턴을 포함한 OSDL에 고용된 사람에게는 라이선스를 제공하거나 판매하는 것을 거부했다.
이러한 사건은 Git 프로젝트가 시작되는 계기가 되었고, Git은 리눅스 개발자들에게 채택되어 리눅스 커널의 소스 코드 관리 소프트웨어가 되었다.[17]
2016년 5월, 비트키퍼는 아파치 라이선스 2.0으로 오픈 소스화되어, 2005년의 논쟁 이후 11년 만에 오픈 소스로 공개되었다.[13]
4. 1. 배경
비트무버는 특정 오픈 소스 또는 자유 소프트웨어 프로젝트에 비트키퍼 시스템에 대한 접근 권한을 제공했는데, 그 중 하나가 리눅스 커널의 소스 코드였다.[7] 비트키퍼의 "커뮤니티" 버전 라이선스는 개발자가 CVS, GNU arch, Subversion 또는 ClearCase와 같은 경쟁 도구 개발에 참여하지 않는다는 조건으로, 오픈 소스 또는 자유 소프트웨어 프로젝트에 이 도구를 무료로 사용할 수 있도록 허용했다. 이 제약은 경쟁 도구가 자유 소프트웨어든 독점 소프트웨어든 관계없이 적용되었다. 이 버전의 비트키퍼는 변경 사항에 대한 특정 메타 정보를 비트무버가 운영하는 컴퓨터 서버에 저장해야 했는데, 이로 인해 커뮤니티 버전 사용자는 비트무버가 알지 못하는 프로젝트를 실행할 수 없게 되었다.4. 2. 라이선스 문제
GNU Project 설립자인 리처드 스톨만을 비롯한 일부 사람들은 핵심적인 자유 프로젝트에 독점 도구가 사용되는 것에 대해 우려를 표명했다.[11] 프로젝트 리더인 리누스 토르발스와 다른 핵심 개발자들은 비트키퍼를 채택했지만, 앨런 콕스 등 몇몇 핵심 개발자들은 비트무버 라이선스를 이유로 이를 거부했으며, 프로젝트가 독점 개발자에게 일부 통제권을 넘겨주는 것에 대한 우려를 표명했다.[11] 이러한 우려를 완화하기 위해 비트무버는 리눅스 비트키퍼 서버(비트무버에서 유지 관리)와 CVS 및 Subversion을 사용하는 개발자 간의 제한적인 상호 운용을 허용하는 게이트웨이를 추가했다.2002년에 리눅스 커널 개발에 비트키퍼를 사용하기로 한 결정은 논란이 되었다.[16] 비트키퍼의 "커뮤니티" 버전 라이선스는 개발자가 경쟁 도구(CVS, GNU arch, Subversion 또는 ClearCase) 개발에 참여하지 않는다는 조건하에 오픈 소스 또는 자유 소프트웨어 프로젝트에 이 도구를 무료로 사용할 수 있도록 허용했다. 이 제약은 경쟁 도구가 자유 또는 독점 여부에 관계없이 적용되었다. 이 버전의 비트키퍼는 변경 사항에 대한 특정 메타 정보를 비트무버가 운영하는 컴퓨터 서버에 저장해야 했는데, 이로 인해 커뮤니티 버전 사용자는 비트무버가 알지 못하는 프로젝트를 실행할 수 없게 되었다.
이러한 추가에도 불구하고, 종종 핵심 커널 개발자와 리눅스 기여자이기도 한 비트무버의 CEO 래리 맥보이(Larry McVoy)가 관련된 플레임 전쟁이 리눅스 커널 메일링 리스트에서 가끔 발생했다.[11]
2005년 4월, 비트무버는 OSDL에 고용된 앤드루 트리젤이 최신 버전뿐만 아니라 메타데이터(버전 간의 차이점을 포함한 개정판에 대한 데이터)를 표시하는 클라이언트를 개발하려는 시도를 이유로 커뮤니티에 비트키퍼 버전을 무료로 제공하는 것을 중단한다고 발표했다.[16] 메타데이터를 보고 과거 버전을 비교하는 기능은 모든 버전 관리 시스템의 핵심 기능 중 하나이지만, 상업용 비트키퍼 라이선스가 없는 사람에게는 제공되지 않아 대부분의 리눅스 커널 개발자에게 큰 불편을 초래했다. 비트무버는 일부 커널 개발자에게 무료 상업용 비트키퍼 라이선스를 제공하기로 결정했지만, 리누스 토르발스와 앤드루 모턴을 포함한 OSDL에 고용된 사람에게는 라이선스를 제공하거나 판매하는 것을 거부하여 OSDL 개발자를 다른 커널 개발자와 동일한 위치에 놓았다.
"무료 사용" 버전의 비트키퍼에 대한 지원 종료는 공식적으로 2005년 7월 1일이었으며, 사용자는 그때까지 상업용 버전으로 전환하거나 버전 관리 시스템을 변경해야 했다. 상업용 사용자 또한 경쟁 도구를 제작해서는 안 되었다. 2005년 10월, 맥보이는 상업용 라이선스 비트키퍼를 사용하는 고객에게 연락하여 고객의 직원이 Mercurial 프로젝트(GPL 소스 관리 도구)에 기여하는 것을 중단할 것을 요구했다. 이 직원이자 브라이언 오설리번(Bryan O'Sullivan)은 "충돌 가능성에 대한 인식을 피하기 위해, 저는 래리에게 비트키퍼의 상업 버전을 계속 사용하는 한 머큐리얼 개발에 기여하지 않겠다고 자원했습니다."라고 응답했다.[12]
4. 3. 가격 변경
2005년 4월, 비트무버는 OSDL에 고용된 앤드루 트리젤이 메타데이터(버전 간의 차이점을 포함한 개정판 데이터)를 표시하는 클라이언트를 개발하려 했다는 이유로 비트키퍼의 무료 제공을 중단한다고 발표했다.[12] 상업용 비트키퍼 라이선스가 없는 사람에게는 메타데이터를 보고 과거 버전을 비교하는 기능이 제공되지 않아, 대부분의 리눅스 커널 개발자에게 큰 불편을 초래했다. 비트무버는 일부 커널 개발자에게는 무료 상업용 비트키퍼 라이선스를 제공하기로 결정했지만, 리누스 토르발스와 앤드루 모턴을 포함한 OSDL에 고용된 사람에게는 라이선스를 제공하거나 판매하는 것을 거부했다. 이 때문에 OSDL 개발자들은 다른 커널 개발자들과 같은 위치에 놓이게 되었다. 결국 Git 프로젝트가 리눅스 커널의 소스 코드 관리 소프트웨어가 되기 위해 시작되었고, 리눅스 개발자들에게 채택되었다.[17]4. 4. 오픈 소스화
2016년 5월 9일, 버전 7.2ce가 출시되면서 비트키퍼는 오픈 소스 라이선스로 전환을 시작한다고 발표했으며,[13] 최종적으로는 아파치 라이선스 버전 2로 소프트웨어를 공개할 예정이었다. 이로써 2016년 5월, BitMover의 일련의 소동이 있은 지 11년 만에 BitKeeper는 오픈 소스로 공개되었다.참조
[1]
웹사이트
BitKeeper version 7.3.3 released Dec 29 2018
https://users.bitkee[...]
2019-02-09
[2]
웹사이트
Company information
https://web.archive.[...]
BitMover
2016-07-13
[3]
웹사이트
BitKeeper
https://web.archive.[...]
2016-05-10
[4]
웹사이트
BitKeeper community forum
https://users.bitkee[...]
BitMover
2019-12-31
[5]
웹사이트
Contributors to bitkeeper
https://github.com/b[...]
GitHub
2021-04-30
[6]
웹사이트
Company information
https://web.archive.[...]
BitMover
2016-07-13
[7]
간행물
A solution for growing pains
https://lkml.org/lkm[...]
1998-09-30
[8]
웹사이트
Current status
http://bitkeeper.com[...]
BitMover
[9]
웹사이트
Current status
http://bitkeeper.com[...]
BitMover
2000-05-04
[10]
웹사이트
Development projects
https://lwn.net/2000[...]
LWN.net
2000-05-11
[11]
간행물
Bitkeeper outragem, old and new
https://marc.info/?l[...]
2002-10-13
[12]
간행물
Why I am no longer working on Mercurial
https://web.archive.[...]
2005-09-30
[13]
웹사이트
BitKeeper announces opensource license ahead
https://users.bitkee[...]
BitKeeper.org
2016-05-09
[14]
웹사이트
Bk-7.3.3 released 2018-12-29 - Releases - BitKeeper
https://users.bitkee[...]
2019-02-19
[15]
웹사이트
Release notes for BitKeeper version 7.2-oss release May 9 2016
https://www.bitkeepe[...]
2016-05-09
[16]
웹사이트
Bitkeeper outragem [''sic''
[17]
웹사이트
Why I am no longer working on Mercurial
http://article.gmane[...]
2005-09-30
[18]
웹인용
BitKeeper version 7.3.3 released Dec 29 2018
https://users.bitkee[...]
[19]
웹인용
Company information
https://web.archive.[...]
BitMover
2016-07-13
[20]
웹인용
BitKeeper
https://web.archive.[...]
2016-05-10
[21]
웹인용
BitKeeper community forum
https://users.bitkee[...]
BitMover
2020-05-06
[22]
웹인용
Contributors to bitkeeper
https://github.com/b[...]
GitHub
2021-04-30
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com