Parte de .NET ya es Open Source
Como señalan nuestros compañeros de MuyComputer, una de las tres grandes versiones de la plataforma de desarrollo .NET de Microsoft ha cambiado de licencia, y ahora pasará a utilizar la licencia Apache 2.0 que permite calificarlo como un proyecto Open Source.

Una iniciativa notable de Microsoft, que poco a poco va adoptando este tipo de filosofía en más y más proyectos. La versión de .NET que ya es Open Source es la menos importante de las tres existentes, y además hay alguna que otra parte que no han podido abrir porque no dependía de ellos o porque ya formaba parte de otros desarrollos que no desean abrir. Con todo y con eso, un nuevo paso de Microsoft en la dirección correcta.
Como indican en TuxRadar, hay tres grandes versiones de la plataforma .NET:
1. El .NET Framework que el proyecto Mono trata de replicar, que tiene todas las funcionalidades del proyecto de Microsoft y ocupa unos 200 Mbytes.
2. El .NET Compact Framwork, una versión algo más limitada de la anterior que elimina muchas cosas que no se utilizan en pequeños entornos, y que por ejemplo se usa en Windows Mobile o en la Xbox 360.
3. El .NET Micro Framework, la más pequeña de las tres y que está diseñada para dispositivos con recursos muy limitados.
Precisamente es esta tercera versión la que Microsoft ha liberado con licencia Apache 2.0, que ofrece un permiso “perpetuo, global, no-exclusivo, sin coste, sin royalties e irrevocable“, de modo que cualquier programador que lo desee podrá usar este entorno de desarrollo sin limitaciones.
Aún así, en esta liberación de Microsoft no está todo lo que debería. Así, el código fuente de las partes relacionadas con la pila TCP/IP no se han podido ofrecer porque ese código fue desarrollado por otra empresa. Las librerías de cifrado tampoco están incluidas porque según sus desarrolladores “se usan fuera de los objetivos de este .NET Micro Framework“. O lo que es lo mismo: lo usan en otros proyectos y prefieren no abrirlo al Open Source.
Así pues, nos encontramos con un movimiento más de Microsoft -aún tímido, pero reseñable- en el terreno de la filosofía Open Source. Muchos pensarán que aún así no hay que fiarse de la empresa de Redmond, pero parece que poco a poco esta empresa va comprendiendo la validez de estos proyectos.











Cualquier movimiento en la dirección de abrir código siempre es buena, además personalmente creo que da un empujón a mono, ya que seguro que la docu y el código liberado les sirven de gran ayuda.
Siempre es bueno ir en la dirección del SF.
Gran Noticia
Es simple, o te adaptas o desapareces. Son premisas de los mercados turbulentos, y en esta epoca de crisis la tecnologia es uno de los mercados mas turbulentos. Claro que Microsoft no puede pasar de la noche a la mana de ser una empresa anti software libre a adoptar este modelo, pero piensen que sucederia si la comunidad o mejor dicho los que es estan migrando hacia esta puede utilizar las mismas herramientas. Exacto, Microsoft sigue muy bien posicionado.
Esa es mi visión de los últimos movimientos de Microsoft hacia este modelo de negocios, no nos olvidemos de que se trata de modelos de negocios, es decir, como hacer dinero lisa y llanamente.
Saludos.
Bien por parte de M$, pero básicamente ya existía con el proyecto MONO, que es más completo.
Es un movimiento “quid pro quo” de MS, luego de haber tenido que liberar un programas que tenía en sí código con licencia GPL esta misma semana y hace unos meses, la famosa “aportación de código Linux” a la que vió obligada… es para acallar a las fieras no más…
MB
Totalmente de acuerdo contigo MADroc. No se podría explicar mejor.
No es más que una catadita al mercado open source… a ver qué pasa…
Aquí sólo están pasando dos cosas para que Microsoft haya liberado código y se llaman Android e Iphone.
Creo que shakaran es el unico que ha visto la verdadera intencion de MS, los demas siguen en su curzada Stallmanica, el .NET liberado (por cierto .NET es como 10x mas completo que Mono) es la version que se utiliza en celulares, agregale a eso que ellos preparan un Windows Mobile 7 y poco a poco se le pegan al lado a Android (todos sabemos que no es 100% abierto), ahora el punto no es tan abierto o mas abierto que Android sino lo suficiente, agregale a eso herramientas para Win. Mobile 7 para Visual Studio 2010 y tienes una excelente plataforma de desarrollo y debo agregar que supera facilmente a Eclipse y el ADT (pero honestamente que no supera a Eclipse y sus plugins en estos dias, si para lenguajes dinamicos prefiero editores de texto a Eclipse).
De nuevo MS muestra que sabe bailar mejor que Google, este ultimo solo posee buena fama, pero a la hora de crear plataformas de desarrollo desde el 2003 en adelante MS se mantiene insuperable.
Por ultimo les dejo otro tip para que vayan viendo la realidad, SharePoint, si leen que es SharePoint veran que ningun usuario no importa el OS le interesaria utilizar SharePoint, ahora a las empresas les fascina SharePoint y lo mejor es que las empresas si vale la pena pagan licencias (claro si no encuentran una alternativa OSS, como pasa en muchos casos desde que hablamos de tareas especializadas) y claro esta estas siempre te pagan los servicios de soporte (hablo de empresas grandes no de esos negocios peque~os como D’ Manolin Cafeteria). Como veran el trend es simple, deja Windows para las masas y todo lo otro para las empresas. Ahroa les dejo otro tip, .NET como framework es superior a Java lo unico que evita que .NET borre a Java del mapa es que SUN lo libero como OSS lo que significa que ya es de la comunidad y no importa que SUN quiebre y los superprecios de las licencias de VS (los cuales han ido reduciendo poco a poco mientras MS gana dienro por otro lado), asi que si VS fuese gratis solo par de sapos por alli usaran Java.
Yo creo que usando una metafora, “micro$oft ha echado el cebo a ver si pica alguien” porque es algo para acercar a la gente a su lenguaje, si tiene agallas que libere las especificaciones de sus ficheros de ofimática o quizá el directx .
A ver… hay que tomarlo con pinzas al asunto. Liberaron la .NET Micro Framework 4.0. Micro porque es la que se usa para el Windows Mobile. Y esto no es un dato menor, teniendo en cuenta que Windows Mobile es de los peores productos de Microsoft y actualmente esta en picada abismal frente a Android, Iphone OS, Maemo, Sysmbian etc. Asi que lo liberan porque no les queda otra opcion y esperan atraer a algun que otro programador ingenuo…Espero que no sean muchos.
La verdad microsoft tiene que hacer algo mas importante y serio sobre el OpenSource para que realmente podamos decir: “…parece que poco a poco esta empresa va comprendiendo la validez de estos proyectos.”
No se, me parece que muchos, con un simple caramelo, se olvidan de lo que realmente es y fue Microsoft.
@anonimo2
Lo único que evita que .NET borre a Java del mapa es que Java SI es multiplataforma, da igual el SO que uses, con instalar la máquina virtual ya vale, no como .NET que solo está para Windows (y para Mac intuyo), Mono no es .NET y tu mismo lo has dicho, .NET es 10 veces más completo; y si, linux es un 1% en hogar pero es un buen tajo en servidores así que MS pierde bastante por ahi que es por donde más dinero junto con las empresas se saca.
bien, algo es algo, en parte me suena a una invitacion de vengan i mejoren windows mobile… pero algo de provecho se le ha desacar no??
JaD!
El plan maestro de Microsoft:
1- desarrollo lenguajes de programacion y uno de los mejores ide del mercado para que los programadores vengan a mi.
2- libero bajo licencias libres dichos lenguajes e ide.
3- dado que linux domina el 90% del mercado de los servidores, si mis lenguajes son los que se pueden implementar facilmente, abra gente que compre licencias de mi ide.
Por tanto, domino el 95% de la programacion para servidores.
Compro un linux y voy modificando la base de mi sistema operativo. Un dia migro mi sistema totalmente a dicha plataforma y cobro por mis aplicaciones y su uso.
Por tanto, vuelvo a dominar el mercado.
[...] Visto en: Muy Linux [...]