비트키퍼
BitKeeper원저작자 | 비트 무버 |
---|---|
초기 릴리즈 | 2000년 5월 4일, | 전
최종 릴리즈 | 7.3.3 / 2018년 12월 [1] , 전( |
저장소 | |
기입처 | C |
운영 체제 | AIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NetBSD, OpenBSD, Solaris, Windows |
유형 | 분산 리비전 제어 |
면허증. | 2016: Apache-2.0[a] 2000: 독자[b] 사양 |
웹 사이트 | www |
BitKeeper는 컴퓨터 소스 코드의 분산 리비전 제어를 위한 소프트웨어 도구입니다.원래는 캘리포니아 [2]주 로스 가토스에 본사를 둔 비공개 회사인 비트무버에 의해 독점 소프트웨어로 개발되었으며,[3] 2016년 5월 9일 Apache-2.0 라이센스로 오픈 소스 소프트웨어로 출시되었습니다.BitKeeper는 [4][5]개발되지 않았습니다.
역사
BitKeeper는 원래 팀웨어를 [6]설계한 래리 맥보이가 소유한 캘리포니아 주 로스 가토스의 비공개 기업인 BitMover Inc.에 의해 개발되었습니다.
BitKeeper 및 Linux 커널
BitKeeper는 1998년 [7]9월에 Linux가 안고 있던 성장상의 문제에 대한 해결책으로 처음 언급되었습니다.1999년 5월에[8] 얼리 액세스베타를 이용할 수 있게 되어 2000년 5월 4일에 BitKeeper의 첫 번째 공개 릴리스를 이용할 [9][10]수 있게 되었습니다.BitMover는 특정 오픈 소스 또는 자유 소프트웨어 프로젝트를 위해 시스템에 대한 액세스를 제공했는데, 그 중 하나는 Linux 커널의 소스 코드였다.BitKeeper의 "커뮤니티" 버전에 대한 라이선스는 개발자들이 BitKeep를 사용하는 동안 경쟁 도구(Concurrent Versions System, GNU arch, Subversion 또는 ClearCase 등)의 개발에 참여하지 않는 한 오픈 소스 또는 무료 소프트웨어 프로젝트를 위해 이 도구를 무료로 사용할 수 있도록 허용했습니다.er + 1년이 제한은 경쟁 툴이 무료인지 독점인지에 관계없이 적용되었습니다.또한 이 버전의 BitKeeper에서는 변경에 대한 특정 메타 정보를 BitMover에 의해 운영되는 컴퓨터 서버에 저장해야 했습니다. 이 추가 정보로 커뮤니티 버전 사용자는 BitMover가 인식하지 못하는 프로젝트를 실행할 수 없었습니다.
2002년에 Linux 커널 개발을 위해 BitKeeper를 사용하기로 한 결정은 논란의 여지가 있었다.GNU Project의 설립자인 Richard Stallman을 포함한 일부는 플래그십 프리 프로젝트에서 독점적인 툴이 사용되는 것에 우려를 표명했다.프로젝트 리더인 Linus Torvalds와 다른 핵심 개발자들은 BitKeeper를 채택했지만, 몇몇 주요 개발자들(Linux의 베테랑 Alan Cox 포함)은 BitMover 라이선스를 언급하며 이를 거부했으며, 프로젝트가 독점 개발자에게 일부 제어권을 넘기고 있다고 우려했다.이러한 우려를 완화하기 위해 BitMover는 게이트웨이를 추가하여 Linux BitKeeper 서버(BitMover에 의해 관리됨)와 CVS 및 Subversion을 사용하는 개발자 간에 제한된 상호 운용을 가능하게 했습니다.이 추가 이후에도 Linux 커널 메일링 리스트에서 불꽃이 튀는 일이 종종 발생했는데, 주요 커널 개발자와 Linux에 [11][original research?]기여한 BitMover의 CEO인 Larry McVoy가 관여하는 경우가 많았다.
2005년 4월, BitMover는 커뮤니티에 BitKeeper 버전을 무료로 제공하는 것을 중지한다고 발표했습니다.이는 OSDL과 무관한 프로젝트에서 고용된 개발자 Andrew Tridgel이 클라이언트의 메타데이터(버전 간 데이터, 버전 간 차이 포함)를 개발하기 위해 노력한 이유입니다.최신 버전만 대신해서 말이죠.메타데이터를 표시하고 이전 버전을 비교할 수 있는 것은 모든 버전 관리 시스템의 핵심 기능 중 하나이지만 상용 BitKeeper 라이선스가 없으면 누구도 사용할 수 없기 때문에 대부분의 Linux 커널 개발자들에게 큰 불편을 끼쳤습니다.비트무버는 일부 커널 개발자들에게 무료 상용 비트키퍼 라이선스를 제공하기로 결정했지만 라이너스 토발스와 앤드류 모튼을 포함한 OSDL에 고용된 사람들에게 라이선스를 주거나 판매하는 것을 거부하여 OSDL 개발자들을 다른 커널 개발자들과 같은 위치에 놓이게 했다.Git 프로젝트는 Linux 커널의 소스 코드 관리 소프트웨어가 될 목적으로 시작되었고, 결국 Linux 개발자들에 의해 채택되었다.
BitKeeper의 "Free Use" 버전 지원은 공식적으로 2005년 7월 1일에 종료되었으며 사용자는 그때까지 상용 버전으로 전환하거나 버전 관리 시스템을 변경해야 했습니다.또한 상업적 사용자는 어떠한 경쟁 도구도 생산하지 않아야 했습니다.2005년 10월 McVoy는 상용 라이선스를 받은 BitKeeper를 사용하여 고객에게 연락하여 GPL 소스 관리 도구인 Mercurial 프로젝트에 대한 참여를 중지하도록 요구하였습니다.종업원 브라이언 오설리반은 "분쟁에 대한 어떤 인식도 피하기 위해 래리에게 BitKeeper의 상업용 버전을 계속 사용하는 한 머큐리얼 [12]개발에 기여하지 않겠다고 자원했다"고 답했다.
오픈 소스로 이동
2016년 5월 9일 버전 7.2ce가 출시되는 동안, BitKeeper는 독점 라이선스에서 오픈 소스 [13]라이선스로 전환하기 시작했다고 발표하였고, 최종적으로 Apache License 버전 2로 소프트웨어를 출시하였다.
「 」를 참조해 주세요.
메모들
레퍼런스
- ^ "BitKeeper version 7.3.3 released Dec 29 2018".
- ^ "Company information". BitMover. Archived from the original on 2016-08-01. Retrieved 2016-07-13.
- ^ "BitKeeper". Archived from the original on 2016-05-10. Retrieved 2016-05-10.
- ^ "BitKeeper community forum". BitMover. Retrieved 2020-05-06.
- ^ "Contributors to bitkeeper". GitHub. Retrieved 2021-04-30.
- ^ "Company information". BitMover. Archived from the original on 2016-08-01. Retrieved 2016-07-13.
- ^ McVoy, Larry (30 Sep 1998). "A solution for growing pains". linux-kernel (Mailing list).
- ^ "Current status". BitMover. 1999. Archived from the original on 1999-05-08.
- ^ "Current status". BitMover. 4 May 2000. Archived from the original on 2000-06-17.
- ^ "Development projects". LWN.net. 11 May 2000.
- ^ Stallman, Richard (13 October 2002). "Bitkeeper outragem, old and new". linux-kernel (Mailing list). Retrieved 23 August 2019 – via MARC.
- ^ O'Sullivan, Bryan (30 September 2005). "Why I am no longer working on Mercurial". mercurial-devel (Mailing list). Archived from the original on 29 September 2007. Retrieved 14 April 2007.
- ^ "BitKeeper announces opensource license ahead". BitKeeper.org. 9 May 2016.
외부 링크
- 공식 웹사이트
- 2003년 11월 보안 침해에 대한 BitKeeper의 메모
- 1999년경 Linux Weekly News에 관한 "Not sautly Open source" 기사, 기능, 라이선스, Larry McVoy 및 OSI에 대해 설명합니다.
- "No More Free BitKeeper"에서는 BitKeeper의 무료 버전을 단계적으로 폐지하기로 한 BitMover의 결정에 대해 설명합니다.
- Barr, Joe (2005), BitKeeper and Linux: The end of the road?, NewsForge (published April 11, 2005), archived from the original on April 17, 2005 BitKeeper의 대실패에 대해 3가지 관점에서 설명합니다.Linus Torvalds, Larry McVoy, Andrew "Tridge" Tridgel(상황을 간략하게 설명하는 리버스 엔지니어)
- Tridge가 Bitkeeper와 Torvalds Knifes Tridgel을 리버스 엔지니어링한 방법2005년 Tridgeell의 linux.conf.au 기조 설명 및 Torvalds와 McVoy의 발언 비교
- Source Puller는 Tridgell이 노력한 결과입니다.
- RMS: BitKeeper bon-timeout은 해피엔딩입니다.리처드 스톨맨은 Linux/BitKeeper의 낙마입니다(이전에는 NewsForge, 현재 Linux.com에 게재되어 있습니다.
- 라이너스의 나이 크런치 타임
- "Better SCM" 사이트의 BitKeeper – BitKeeper와 그 이력에 대한 기사 및 에세이 모음.