Tag Archive for 'Programación'

Publicidad para desarrolladores

axe_get_a_girlfriend

Lo vi en Ubuntu Life.

Microsoft y su particular forma de compartir

Bastante expectación ha provocado entre los desarrolladores .Net el reciente anuncio de Microsoft de “liberar” el código fuente de parte de las bibliotecas del Framework .Net 3.5.

Sin duda, es una tremenda noticia para quienes tenemos la desdicha de escribir código .Net. Claro es, si nos atenemos al titular. Porque como todas las movidas del los chicos de Redmond, tiene su trampilla y esta vez viene de la mano del tipo de licenciamiento con que Microsoft distribuye los fuentes: La Microsoft Reference Licence (MS-RL).

Lo positivo

Podrás ver el código fuente de las siguientes librerías: .NET We’ll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), y WPF (System.Windows).

Podrás descargarlo y verlo desde cualquier editor, y según leo en Thinking dot Net, VS 2008 integrará soporte para debugging, es decir,  cuando estés en modo Debug y hagas F11 sobre una llamada a una de las bibliotecas expuestas, descargará los fuentes y podrás revisar el procesamiento interno. Esto es sumamente positivo porque nos permitirá hacer un debug de nuestras aplicaciones mucho mas exhaustivo, y al fin entenderemos porque diablos hace justo lo contrario de lo que le decimos que haga.

Fantástico!!

Pero vamos, es Microsoft. Algo raro debe tener todo esto.

Lo Negativo

Lo negativo del anuncio es el tipo de licencia con que lo distribuye, puesto que solo permite que “veas” el código fuente de dichas bibliotecas con expresa prohibición de modificarlo y mucho menos redistribuirlo.

“Reference use” means use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products with the software, and specifically excludes the right to distribute the software outside of your company.

Las negritas son mías.

Esto quiere decir que no puedes modificarlo ni mucho menos redistribuirlo, aspectos que son pilares fundamentales del Open Source. O sea, Microsoft no libera el código fuente, solo lo muestra.

Y que hay de malo en que solo muestre?

Además de parecer bailarina de cabaret (de esas que se miran pero no se tocan y tampoco se sacan de paseo), no soy el único que ve un grotesco anzuelo para los desarrolladores del proyecto Mono (aquél proyecto financiado por Novel que implementa el Framework .Net multiplataforma) que al intentar “imitar” (copiar sería poco fino) algún trozo de código que le ha parecido interesante, Microsoft le caiga con senda demanda y gritando a los 7 vientos que el Open Source copia sus desarrollos.

Da para pensar no?

Ver o no ver parece ser el nuevo dilema.

De ASP.Net a PHP

Diariamente escribo mucho código ASP.Net, por eso este tipo de noticias me llama mucho la atención y me cuestiono que diablos hago usando la solución Microsoft.

ClickForLessons.com, sitio web para la búsqueda de profesores particulares, acaba de terminar la migración de sus sistemas escritos en ASP.Net, la flamante plataforma para desarrollo web de Microsoft, a PHP corriendo en Linux. ¿Y cual es la noticia? Que de dicha migración destaca lo siguiente:

Los resultados iniciales muestran que el sitio funciona ahora un 60% más rápido. En general, fuimos capaces de obtener la misma funcionalidad con menos código. La velocidad es fantástica, pero igualmente importante, lo es el costo a medida que el sitio escala.

Así cuenta Steven Cox en su blog, donde además publica una pequeña tabla comparativa.

Vía VivaPHP (Gracias Alexis!)