Bueno, ahora ya en esta lista donde el tema me parece más apropiado, te doy mi opinión, Marcos, y a los demás involucrados.
Yo creo que muchas veces vemos -y me incluyo- a Microsoft como si fuese una única entidad con una estrategia total y completamente compacta y decisiva, y no es tan así. Por supuesto tienen una visión general de compañía y una cierta estategia de mercado, pero cuando uno empieza a ve la cantidad de grupos de producto, iniciativas, proyectos de incubación, e incluso huele algunas movidas políticas internas, se da cuenta que es una cosa tan grande que, como en todo, se vuelve muchas veces contradictoria. En resumen, comparto el rechazo por muchas movidas o aprietes de alguna gente, que no siempre son lo más representativo de Microsoft, aunque si muestran que cuando quieren hacer chanchadas tienen un poder impresionante para hacerlo. El caso de TestDriven.NET con las ediciones Express es un clarísimo ejemplo, y hay otros. Por otro lado, hay otras cosas que están haciendo bien, pero es cierto que les cuesta cambiar algunos hábitos corporativos. Me parece que la discusión es muy interesante y es fundamental sostenerla, porque desde la comunidad no nos podemos quedar callados, menos cuando hay mucha gente interna que hace fuerza para nuestro lado (en contra de algunos de estos sacados). El caso de Ruby, que se comentó en este thread, es un ejemplo de algo que -desde mi perspectiva- viene bien encaminado. Contradiciendo al otro Martin, creo que está claro que la implementación de IronRuby va a ser muy fiel, primero y principal porque ES open source -igual que IronPython y el mismo DLR- y segundo porque el soporte de la comunidad de Ruby va a lograrlo. Te puedo asegurar que NADIE adentro de Microsoft puede decirle a John Lam que no mire el código del runtime C de Matz, lo que por otro lado no debe hacer falta porque debe poder recitarlo de memoria... :) Es cierto, hay mucha fobia al open source todavía en una parte de Microsoft, pero hay otra parte grande que lo valora e incluso mucha gente que proviene de ese entorno. Insisto, la comunidad tiene que seguir insistiendo y ganando peso en las decisiones de Microsoft, ya que al fin y al cabo somos parte importante de sus clientes. Particularmente coincido con Sam Gentile y otra gente en que Microsoft en general (con honrosas excepciones que intentan cambiarlo internamente) no entiende el concepto de Agile. MSF Agile da risa a cualquiera que trabaje hace tiempo con XP y/o Scrum a fondo. Team System es para mi un mamut que orienta todo a un proceso muy rígido más basado en herramientas (no demasiado buenas) que a un estilo concreto y racional de desarrollo. Me parece importante que -sobre todo en este tipo de listas- discutamos y hagamos valer las herramientas libres o comerciales que realmente complementan mejor ciertas prácticas profesionales que las de Microsoft. Y se puede hacer desde adentro. Yo di sesiones en Microsoft mostrando CruiseControl, NAnt, NUnit, Resharper y hasta SharpDevelop, y aunque pasó alguno que me puso mala cara, a verdad es que me "aguantan" y me siguen manteniendo en su lista de "gente no del todo enemiga". :) Respecto a Google, creo que es una empresa más pequeña todavía -organizacionalmente-, y que por ahora tiene una manera de trabajar más tansparente y abierta que al final le hace bien a Microsoft, porque muestra que con otras prácticas se puede ser exitoso. Alguien comentó que todo lo de Google es propietario, y no es cierto. Google colabora en montones de proyectos Open Source y libera constantemente tecnología que puede usarse libremente en diversas plataformas, incluyendo la de Microsoft. Antes de cerrar, y siguiendo el estilo del thread de tirar links al final, les dejo el pointer al número de mayo de Wired, en el que la nota de tapa es "Desnudate y dominá el mundo", y habla de cómo las compañías están empezando a entender, con el efecto Internet, lo rentable que resulta la transparencia. Hay unos tres artículos acerca de eso y uno es sobre Channel 9, donde cuentan que al principio mucha gente los quería cocinar a balazos... http://www.wired.com/wired/archive/15.04/wired40.html Saludos, -- Martín Salías www.Salias.com.ar Agile Alliance Member - Microsoft MVP (por ahora) :)
