Git » MuyComputer
[ Git ]
Microsoft usa software Open Source para desarrollar Windows

Microsoft usa software Open Source para desarrollar Windows

Windows es uno de los paradigmas de código propietario (cerrado) y así seguirá -dicen- por los siglos de los siglos. Ello no quiere decir que para desarrollar Windows, Microsoft no pueda utilizar software Open Source como ya está ocurriendo.El pasado febrero Microsoft anunció que todo el equipo de desarrollo de Windows migraría al software de control de versiones de código abierto, Git. Este control de versiones se utiliza especialmente en la industria informática para revisar, desarrollar y mantener el código fuente de proyectos tan gigantescos como Windows.Tres meses después del anuncio de Microsoft, la compañía dice que la migración a Git del equipo de desarrollo de Windows está prácticamente finalizada (al 90%), en uno más de los proyectos donde Microsoft muestra su amor por el Open Source, impulsado desde la llegada al frente del ejecutivo de Satya Nadella.Git fue diseñado por Linus Torvalds (creador del kernel Linux) después de experimentar la problemática de lidiar con una enorme cantidad de código distribuido y gestionado por mucha gente. Por supuesto, el grupo de programación del núcleo Linux usa Git y con ello se ha convertido en referencia en su sector, si bien hay otra decena de sistemas de control de versiones de relevancia.Microsoft llevaba tiempo pensando en Git, prácticamente desde que en 2013 apostó por OneCore, el proyecto que unificaba las diferentes líneas de desarrollo de Windows y que necesitaba algo más que potente que el SourceDepot que utilizaban hasta entonces.  Ese mismo año Microsoft anunció su hoja de ruta para añadir soporte para Git a su conjunto de herramientas de desarrollo Visual Studio y unos meses más tarde, se anunció el respaldo a Git como plataforma de control de código fuente distribuido. No a todos en Microsoft gustó a idea como reconoció en su momento el director técnico, Brian Harry. Meses después incluso Microsoft hizo contribuciones significativas al mismo Git y hoy ha completado una migración del que pasa por ser el mayor repositorio del planeta con 4.400 ramas activas.El equipo de Windows lo integran 4.000 ingenieros que trabajan en 300 Gbytes de código y 3,5 millones de ficheros, aportando 6.600 revisiones de código y 8.500 publicaciones diarias, Con ello, hasta 1.760 builds diferentes de Windows se crean diariamente, lo que puede dar una idea de lo que mueve.Linus Torvalds, creador del kernel Linux y de Git, dijo una vez: "Si alguna vez Microsoft crea aplicaciones para Linux significará que he ganado". No es lo mismo pero que Microsoft use Git para desarrollar Windows es una victoria en sí mismo.
49 comentarios8 shares
26/05/2017Juan Ranchal
Git 2.0 ha sido liberado

Git 2.0 ha sido liberado

Los desarrolladores de Git, el famoso sistema de control de versiones Open Source, anunciaron hace unos días la liberación de la versión 2.0 de este software en la lista de correo del kernel Linux. Las intenciones de esta nueva versión son la de ofrecer una mejor configuración por defecto con el fin de suavizar la curva de aprendizaje, a la vez de ofrecer un bajo impacto para no desconcertar a los usuarios veteranos.En palabras de Junio Hamano, mantenedor de Git, estamos ante un software totalmente nuevo desde la perspectiva del usuario final, a la vez que destaca las características generales ya mencionadas, mientras que Stephen O'Grady, analista de RedMonk, lo describe como un paso tanto evolutivo como revolucionario, destacando la coherencia de los pasos dados en el desarrollo, corrigiendo lo que había que corregir y no corrigiendo lo que estaba bien. Todo deja claro lo que han pretendido los desarrolladores, una evolución lógica que ayude a mejorar pero sin romper las bases que han hecho de este software un éxito, sobre todo dentro de las comunidades en torno al Open Source.Git es un desarrollo que inició el creador de Linux, Linus Torvalds, está liberado bajo licencia GPLv2 y que se puede descargar desde su sitio web para Windows, OS X, GNU/Linux y Solaris. Actualmente hay muchas empresas y proyectos que lo utilizan, como Qt, el kernel Linux, PostgreSQL, Android, Eclipse, Microsoft o Netflix. 
6 comentarios292 shares
31/05/2014Eduardo Medina
[ ]