stringtranslate.com

BitKeeper

BitKeeper es una herramienta de software descontinuada para el control distribuido de revisiones de código fuente de computadoras . Originalmente desarrollado como software propietario por BitMover Inc., una empresa privada con sede en Los Gatos, California , [2] fue lanzado como software de código abierto bajo la licencia Apache-2.0 el 9 de mayo de 2016. [3] BitKeeper ya no se desarrolla. [4] [5]

Historia

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

BitKeeper y el kernel de Linux

BitKeeper fue mencionado por primera vez como una solución a algunos de los problemas de crecimiento que Linux estaba teniendo en septiembre de 1998. [7] Las versiones beta de acceso temprano estuvieron disponibles en mayo de 1999 [8] y el 4 de mayo de 2000, se puso a disposición el primer lanzamiento público de BitKeeper. [9] [10] BitMover solía proporcionar acceso al sistema para ciertos proyectos de código abierto o software libre , uno de los cuales era el código fuente del núcleo de Linux . La licencia para la versión "comunitaria" de BitKeeper había permitido a los desarrolladores usar la herramienta sin costo para proyectos de código abierto o software libre, siempre que esos desarrolladores no participaran en el desarrollo de una herramienta competidora (como Concurrent Versions System , GNU arch , Subversion o ClearCase ) durante la duración de su uso de BitKeeper más un año. [ cita requerida ] Esta restricción se aplicaba independientemente de si la herramienta competidora era libre 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, un añadido que hacía imposible que los usuarios de la versión comunitaria ejecutaran proyectos de los que BitMover no estuviera al tanto.

La decisión tomada en 2002 de utilizar BitKeeper para el desarrollo del núcleo 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 libre emblemático. Aunque el líder del proyecto Linus Torvalds y otros desarrolladores principales 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 estuviera cediendo algo de control a un desarrollador propietario. Para mitigar estas preocupaciones, BitMover agregó pasarelas que permitieron una interoperación limitada entre los servidores BitKeeper de Linux (mantenidos por BitMover) y los desarrolladores que usaban CVS y Subversion. Incluso después de esta adición, ocasionalmente estallaron guerras de opiniones en la lista de correo del núcleo de Linux , que a menudo involucraban a los principales desarrolladores del núcleo y al CEO de BitMover, Larry McVoy, quien también era un colaborador de Linux. [11] [ ¿ Investigación original? ]

En abril de 2005, BitMover anunció que dejaría de proporcionar una versión de BitKeeper gratuita 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 mostrara los metadatos (datos sobre revisiones, posiblemente incluyendo diferencias entre versiones) en lugar de solo la versión más reciente. Poder ver 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 incomodó significativamente a la mayoría de los desarrolladores del kernel de Linux. Aunque BitMover decidió proporcionar licencias comerciales gratuitas de BitKeeper a algunos desarrolladores del kernel, se negó a dar o vender licencias a nadie empleado por OSDL, incluidos Linus Torvalds y Andrew Morton , colocando a los desarrolladores de OSDL en la misma posición que otros desarrolladores del kernel. El proyecto Git se lanzó con la intención de convertirse en el software de gestión de código fuente del kernel de Linux, y finalmente fue adoptado por los desarrolladores de Linux.

El fin del soporte para la versión de "Uso Libre" 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 esa fecha. Los usuarios comerciales también debían no producir ninguna herramienta de la competencia: En octubre de 2005, McVoy se puso en contacto con un cliente que usaba BitKeeper con licencia comercial, exigiendo que un empleado del cliente dejara de contribuir al proyecto Mercurial , una herramienta de gestión de fuentes 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". [12]

Pasar al código abierto

Durante el lanzamiento de la versión 7.2ce el 9 de mayo de 2016, BitKeeper anunció que estaba comenzando a pasar de una licencia propietaria a una de código abierto , [13] lanzando finalmente el software bajo la licencia Apache versión 2.

Véase también

Notas

  1. ^ Apache-2.0 desde el 9 de mayo de 2016.
  2. ^ Propietario desde 2000 hasta 2016-05-09.

Referencias

  1. ^ "BitKeeper versión 7.3.3 lanzada el 29 de diciembre de 2018".
  2. ^ "Información de la empresa". BitMover. Archivado desde el original el 2016-08-01 . Consultado el 2016-07-13 .
  3. ^ "BitKeeper". Archivado desde el original el 10 de mayo de 2016. Consultado el 10 de mayo de 2016 .
  4. ^ "Foro de la comunidad de BitKeeper". BitMover . Consultado el 6 de mayo de 2020 .
  5. ^ "Colaboradores de bitkeeper". GitHub . Consultado el 30 de abril de 2021 .
  6. ^ "Información de la empresa". BitMover. Archivado desde el original el 2016-08-01 . Consultado el 2016-07-13 .
  7. ^ McVoy, Larry (30 de septiembre de 1998). "Una solución para los problemas del crecimiento". linux-kernel (Lista de correo).
  8. ^ "Estado actual". BitMover. 1999. Archivado desde el original el 8 de mayo de 1999.
  9. ^ "Estado actual". BitMover. 4 de mayo de 2000. Archivado desde el original el 17 de junio de 2000.
  10. ^ "Proyectos de desarrollo". LWN.net . 11 de mayo de 2000.
  11. ^ Stallman, Richard (13 de octubre de 2002). "Bitkeeper outragem, old and new". linux-kernel (Lista de correo) . Consultado el 23 de agosto de 2019 – vía MARC .
  12. ^ O'Sullivan, Bryan (30 de septiembre de 2005). "Por qué ya no trabajo en Mercurial". mercurial-devel (Lista de correo). Archivado desde el original el 29 de septiembre de 2007. Consultado el 14 de abril de 2007 .
  13. ^ "BitKeeper anuncia la próxima licencia de código abierto". BitKeeper.org. 9 de mayo de 2016.

Enlaces externos