Guardián de bits

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Herramienta de software apropiada para el control de revisión distribuido del código fuente de la computadora

BitKeeper es una herramienta de software para el control de revisión distribuido del código fuente de la computadora. Desarrollado originalmente como software propietario por BitMover Inc., una empresa privada con sede en Los Gatos, California, se lanzó como software de código abierto bajo la licencia Apache-2.0 el 9 de mayo de 2016. BitKeeper ya no se desarrolla.

Historia

BitKeeper fue desarrollado originalmente por BitMover Inc., una empresa privada de Los Gatos, California, propiedad de Larry McVoy, quien anteriormente había diseñado TeamWare.

BitKeeper y el núcleo de Linux

BitKeeper se mencionó por primera vez como una solución a algunos de los problemas de crecimiento que experimentaba Linux en septiembre de 1998. Las versiones beta de acceso anticipado estuvieron disponibles en mayo de 1999 y el 4 de mayo de 2000 se puso a disposición el primer lanzamiento público de BitKeeper. BitMover solía proporcionar acceso al sistema para ciertos proyectos de software libre o de código abierto, uno de los cuales era el código fuente del kernel de Linux. La licencia para la "comunidad" versión de BitKeeper había permitido a los desarrolladores usar la herramienta sin costo alguno para proyectos de software libre o de código abierto, siempre que esos desarrolladores no participaran en el desarrollo de una herramienta de la competencia (como Sistema de versiones simultáneas, GNU arch, Subversion o ClearCase) para la duración de su uso de BitKeeper más un año. Esta restricción se aplicaba independientemente de si la herramienta de la competencia era gratuita o propietaria. Esta versión de BitKeeper también requería que cierta metainformación sobre los cambios se almacenara en servidores informáticos operados por BitMover, una adición que hacía imposible que los usuarios de la versión comunitaria ejecutaran proyectos que BitMover desconocía.

La decisión tomada en 2002 de usar BitKeeper para el desarrollo del kernel de Linux fue controvertida. Algunos, incluido el fundador del Proyecto GNU, Richard Stallman, expresaron su preocupación por el uso de herramientas propietarias en un proyecto gratuito insignia. Si bien el líder del proyecto Linus Torvalds y otros desarrolladores centrales adoptaron BitKeeper, varios desarrolladores clave (incluido el veterano de Linux Alan Cox) se negaron a hacerlo, citando la licencia de BitMover y expresando su preocupación de que el proyecto estaba cediendo algo de control a un desarrollador propietario. Para mitigar estas preocupaciones, BitMover agregó puertas de enlace que permitían una interoperación limitada entre los servidores Linux BitKeeper (mantenidos por BitMover) y los desarrolladores que usaban CVS y Subversion. Incluso después de esta adición, las guerras de llamas estallaron ocasionalmente en la lista de correo del kernel de Linux, a menudo involucrando a los principales desarrolladores del kernel y al director ejecutivo de BitMover, Larry McVoy, quien también fue colaborador de Linux.

En abril de 2005, BitMover anunció que dejaría de proporcionar una versión de BitKeeper sin cargo a la comunidad, dando como razón los esfuerzos de Andrew Tridgell, un desarrollador empleado por OSDL en un proyecto no relacionado, para desarrollar un cliente que mostraría los metadatos (datos sobre revisiones, posiblemente incluyendo diferencias entre versiones) en lugar de solo la versión más reciente. Poder ver los metadatos y comparar versiones anteriores es una de las características principales de todos los sistemas de control de versiones, pero no estaba disponible para nadie sin una licencia comercial de BitKeeper, lo que incomodaba significativamente a la mayoría de los desarrolladores del kernel de Linux. Aunque BitMover decidió proporcionar licencias comerciales gratuitas de BitKeeper a algunos desarrolladores de kernel, se negó a otorgar o vender licencias a cualquier empleado de OSDL, incluidos Linus Torvalds y Andrew Morton, lo que colocó a los desarrolladores de OSDL en la misma posición que otros desarrolladores de kernel. El proyecto Git se lanzó con la intención de convertirse en el software de administración de código fuente del kernel de Linux y finalmente fue adoptado por los desarrolladores de Linux.

Fin del soporte para el "Uso gratuito" La versión oficial de BitKeeper fue oficialmente el 1 de julio de 2005, y los usuarios debían cambiar a la versión comercial o cambiar el sistema de control de versiones para entonces. También se exigió a los usuarios comerciales que no produjeran ninguna herramienta de la competencia: en octubre de 2005, McVoy se puso en contacto con un cliente que usaba BitKeeper con licencia comercial y le exigió que un empleado del cliente dejara de contribuir al proyecto Mercurial, una herramienta de gestión de fuente GPL. Bryan O'Sullivan, el empleado, respondió: 'Para evitar cualquier posible percepción de conflicto, le he dicho a Larry que mientras continúe usando la versión comercial de BitKeeper, no contribuiré al desarrollo de Mercurial."

Pasar al código abierto

Durante el lanzamiento de la versión 7.2ce el 9 de mayo de 2016, BitKeeper anunció que está comenzando a pasar de una licencia patentada a una de código abierto, y eventualmente lanzará el software bajo la licencia Apache versión 2.

Contenido relacionado

Firewire (desambiguación)

FireWire es la marca comercial de Apple para la interfaz IEEE...

Bbs

BBS puede referirse...

Invento

Un invento o invención es un dispositivo, método, composición o proceso único y novedoso. El proceso de invención es un proceso dentro de un proceso...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save