Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

Linus Torvalds habla sobre GIT

editada por rvr el 02 de Junio 2007, 14:16h   Printer-friendly   Email story
desde el dept. git-in-the-shell
aeeab nos cuenta: «Linus Torvalds habla en una conferencia realizada en Google sobre GIT y los SCM (sistemas de gestión de código fuente) distribuidos. Con su peculiar humor personal critica duramente otros SCMs como CVS o SVN con frases como "cualquiera que no esté de acuerdo conmigo es feo y estúpido" o "CVS está descerebrado", frases que pueden parecer de troll, algunas totalmente humorísticas, pero otras que una vez explicadas encierran grandes verdades. Una charla muy interesante para los que programamos en grupos no muy pequeños y nos toca organizarnos de una forma racional».

Historias relacionadas

[+] Software Libre: Git en Windows 7 comentarios
He-man nos cuenta: «Leo en kerneltrap que se están haciendo grandes avances en el port nativo de Git a Windows: msysgit. Hasta ahora era posible ejecutarlo bajo cygwin pero esto suponía una perdida de rendimiento y de comodidad. Actualmente el instalador es funcional y el código se compila con MinGW/MSYS. Todavía queda trabajo por hacer para que git sea totalmente funcional en Windows. También se está desarrollando un interfaz al estilo TortoiseCVS llamado git-cheetah para hacer más cómodo su uso. Actualmente se están buscando desarrolladores para mantener un instalador sencillo, hacerse cargo de los bugs eficientemente o mantener la interfaz gráfica, así que si estáis interesados en disfrutar de éste magnífico sistema de control de versiones en Windows podéis colaborar.» Git es un sistema de control de versiones creado por Linus Torvalds, e inspirado en BitKeeper y Monotone. En mayo del 2007 Torvalds dio una charla en Google sobre este sistema, que es posible ver a través de YouTube.
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • GIT es un proyecto de Torvalds

    (Puntos:4, Informativo)
    por DanielSan (10124) el Sábado, 02 Junio de 2007, 17:17h (#917695)
    ( http://guslibu.awardspace.com/ | Última bitácora: Viernes, 18 Marzo de 2011, 08:29h )
    ¿Cómo va a vender Linus su sistema de control de versiones si no dice que es mucho mejor que todos los otros? ¿Lo usaría alguien?

    GIT es el programa que se utiliza para seguir la pista a todos los cambios del código del kernel de Linux, y de muchos [kernel.org] otros [freedesktop.org] proyectos [repo.or.cz]. Es un programa joven aún pero que promete mucho.

    Ojalá alguien hiciera una transcripción de la charla, porque en ella cuenta muchas cosas sobre el origen y el futuro de git que son muy importantes. De momento no domino tanto el inglés hablado, qué desastre.

    Los sistemas de control de versiones [wikipedia.org] son herramientas imprescindibles para toda persona que se dedique profesionalmente al desarrollo de software. El éxito de muchos proyectos depende de ello.
  • Para verlo más cómodo

    (Puntos:3, Informativo)
    por moren (24326) el Sábado, 02 Junio de 2007, 20:37h (#917736)
    ( http://barrapunto.com/ )
    y sin problemas en 64 bits os lo podéis bajar de aquí [meebey.net] y además ocupa 60 MB menos. Vía comentario en:
    http://codicesoftware.blogspot.com/2007/05/linus-t orvalds-on-git-and-scm.html [blogspot.com]
    --
    Investigar ES trabajar [precarios.org]
  • por frommordor (32717) el Martes, 05 Junio de 2007, 11:42h (#918713)
    Pues resulta que hay una empresa española que ha desarrollado un nuevo SCM, mirad lo que dicen de la charla de Linus: http://codicesoftware.blogspot.com/2007/05/linus-t orvalds-on-git-and-scm.html [blogspot.com] Estoy probando la herramienta y da mil vueltas a casi todos los SCM que he probado (Clearcase aparte, pero entre la pasta que cuesta y el dolor de cabeza que da...paso!), sobre todo por las posibilidades infinitas al ramificar...y es rápido y fácil! Y hasta divertido... www.youtube.com/watch?v=CABIi-Eu2zA
  • Re:CVS y SVN

    (Puntos:2, Inspirado)
    por GERTU (26833) el Sábado, 02 Junio de 2007, 15:01h (#917667)
    ( http://www.inmogertu.com/ | Última bitácora: Miércoles, 29 Agosto de 2007, 13:56h )

    Y de paso, insultamos a los desarrolladores. Bonito deporte.

    [ Padre ]
    • Re:CVS y SVN de Gulidan MR (Puntos:1) Sábado, 02 Junio de 2007, 18:24h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:CVS y SVN

    (Puntos:1, Divertido)
    por molasar (31954) el Sábado, 02 Junio de 2007, 15:11h (#917671)
    ( Última bitácora: Martes, 04 Marzo de 2008, 14:36h )
    Eso eso! que sabra el capullo ese de Linus Tolvoros de software libre.. quiero decir que a hecho el por nosotros? eh! aparte de todo eso del Lunix y escribir obsoletos kelners monociclicos
    --
    - They were all drawn to the keep
    [ Padre ]
    • Re:CVS y SVN de pobrecito hablador (Puntos:3) Sábado, 02 Junio de 2007, 15:26h
      • Re:CVS y SVN de Tritt (Puntos:1) Sábado, 02 Junio de 2007, 15:46h
    • Re:CVS y SVN de pobrecito hablador (Puntos:1) Sábado, 02 Junio de 2007, 22:26h
      • Re:CVS y SVN de pedrillo (Puntos:2) Sábado, 02 Junio de 2007, 22:45h
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • Re:Resumen problemas CVS SVN

    (Puntos:1, Divertido)
    por pobrecito hablador el Sábado, 02 Junio de 2007, 15:14h (#917672)
    Bueno, tal vez alguien que no tenga ni puta idea de inglés ni 70 minutos de tiempo pero que los haya usado alguna vez pueda tener alguna idea de los problemas de CVS y SVN. Pero solo tal vez. :P
    [ Padre ]
  • Re:Resumen problemas CVS SVN

    (Puntos:5, Informativo)
    por Klam (10142) <camiloaa@jabber.org> el Sábado, 02 Junio de 2007, 15:53h (#917680)
    ( http://camiloaa.blogspot.com/ )
    A linus no le gustan CVS y SVN porque son centralizados.

    En SVN si yo quiero hacer un cambio radical tengo que crear un "branch", posiblemente pidiendole permiso al administrador del repositorio. En un sistema distribuido yo hago los cambios y puedo hacer un "commit" local, es decir, tener un "branch" sin haberlo creado. Esto reduce el trabajo administrativo previo, pero aumenta el posterior (intenta sincronizar varios repositorios con cambios conflictivos y verás).

    Creo que esa es la principal diferencia. Personalmente intenté usar tanto GNU Arch (distribuido), como svk (distribuido) y svn (centralizado). Finalmente me quedé con svn, las ventajas de un sistema distribuido son pocas comparadas con las desventajas que tenía para nosotros, particularmente en temas de administración.

    [off-topic] Las palabras de linus no parecen de troll, son palabras de troll. El que sea un gran desarrollador no le quita lo troll.
    [ Padre ]
    • Re:Resumen problemas CVS SVN de el culo (Puntos:1) Sábado, 02 Junio de 2007, 16:02h
    • Re:Resumen problemas CVS SVN

      (Puntos:4, Interesante)
      por shevek (6641) el Sábado, 02 Junio de 2007, 16:47h (#917688)
      Hay un escrito de Keith Packard (desarrollador de X.org para quien no lo sepa) que encuentro muy interesante: Repository Formats Matter [keithp.com] (en inglés).

      El tema principal del texto es que el formato de repositorio de un sistema de control de versiones probablemente sea lo más importante de éste, pues determina la seguridad de los datos, las nuevas capacidades que podrá tener el software más adelante y otras cosas, como el tamaño del repositorio (para el de Mozilla: 8,2 GB en svn, 450 MB en git) o la velocidad de las operaciones.

      Además, añade muy oportunamente que el hecho de que un sistema sea centralizado seguro que impone un modelo de desarrollo centralizado (a parte de hacks como svk y parecidos), pero al revés no pasa así. Es decir, se puede desarrollar de forma centralizada usando una herramienta distribuida (dice que en X.org principalmente trabajan así).

      Otra ventaja importante de los sistemas distribuidos es el poder hacer commits cuando no hay acceso a la red. No sé, si quieres imponer una política centralizada, con los sistemas distribuidos puedes hacerlo, así que ¿por qué renunciar a sus ventajas?
      [ Padre ]
      • Re:Resumen problemas CVS SVN de pedrillo (Puntos:1) Sábado, 02 Junio de 2007, 18:11h
        • Re:Resumen problemas CVS SVN

          (Puntos:4, Inspirado)
          por suy (8275) el Sábado, 02 Junio de 2007, 22:20h (#917747)
          ( http://www.badopi.org/ | Última bitácora: Martes, 18 Septiembre de 2012, 18:45h )

          Hombre, me gustaría saber qué hay de horrible en un sistema que está siendo usado sin problema alguno en un proyecto tan pequeñito como KDE, con nada menos que diez años de historia, y montones de commits (la mitad de la historia de KDE en el viejo CVS eran de kde-i18n, las traducciones, ya que scripty, un programa automatizado, hace bastantes commits cada día). En Linux no se importó la historia de CVS y BK, y eso ayuda.

          Lo que tampoco dice Torvalds, es que en KDE no pueden separar el repositorio en varios separados como dice él que habría que hacer, porque una aplicación en KDE puede pasar de extragear o playground, a un módulo diferente. Evidentemente, en Linux no va a pasar un directorio de un driver de sonido a un directorio donde estén los sistemas de archivos, así que sí que se lo pueden permitir.

          Lo siento, pero no creo en las soluciones perfectas. Desde luego que miraré Git y Mercurial para próximos proyectos, pero para nada creo que Subversion sea malo, y mucho menos creo que haya de despotricar de CVS, porque tiene una ventaja fundamental sobre Git, y es que apareció más de veinte años antes, algo que creo yo que tiene bastante valor. Yo no me tomaría tan en serio las palabras de Torvalds. Si de veras CVS era peor que tarballs+parches, ¿porqué usó CVS tanto tiempo?

          --

          Escribiendo de demasiadas cosas [barnacity.net] desde 2003.

          [ Padre ]
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • Re:Resumen problemas CVS SVN de SegFault (Puntos:2) Sábado, 02 Junio de 2007, 18:00h
    • Re:Resumen problemas CVS SVN de jmmv (Puntos:2) Sábado, 02 Junio de 2007, 18:03h
    • Re:Resumen problemas CVS SVN de kuisathaverat (Puntos:1) Sábado, 02 Junio de 2007, 18:33h
  • 7 respuestas por debajo de tu umbral de lectura actual.