Betazeta Networks:BelelúBólidoCHWFayerWayerFW BrasilFerpleiLUPANiubieSaborizanteVeoVerdeWayerless MCUZimio Versión Movil

Temas Calientes

Microsoft libera ASP.NET MVC como Open Source

56

mono

En el evento MIX09 realizado por Microsoft el mes pasado, se anunció la versión 1.0 de ASP.NET MVC.   Se trata de un framework que permite construir aplicaciones web de forma sencilla aplicando el patrón Model/View/Controller.  Según los entendidos, este framework de Microsoft implementa mejoras al estilo Ruby on Rails y Django en ASP.NET, permite además programar con completo control sobre el HTML generado, y facilita el uso de pruebas unitarias y la aplicación de un proceso de desarrollo orientado por las pruebas.

El vicepresidente de la división de desarrollo de Microsoft Scott Guthrie anuncia que ahora ASP.NET MVC es de código abierto bajo los términos de la Microsoft Public License (MS-PL).  Se trata de una licencia de código abierto que ha sido aprobada por la organización Open Source Initiative (OSI), también ha sido considerada como una licencia de software libre por la Free Software Foundation (FSF) aunque se declara como incompatible con la licencia GPL.  Antes de criticar, hay que considerar que en esta misma categoría caen las licencias de Mozilla (MPL) y Eclipse (EPL).

ASP.NET MVC más allá de Microsoft

Ahora que ASP.NET MVC está licenciado como código abierto se puede usar tranquilamente en la plataforma Mono de la cual anunciamos recientemente su versión 2.4.  Miguel de Icaza, el lider del proyecto Mono anuncia en forma simultánea que ya se puede usar ASP.NET MVC en MonoDevelop 2.0. De esta forma los usuarios de Linux y MacOSX podrán ocupar este IDE para facilitar el uso de este framework, en forma similar a lo que provee Visual Studio.

ASP.NET MVC fue gratis desde un comienzo y el código fuente estaba disponible pero no de la forma en que se acostumbra abrir el código en la comunidad del software libre.  El equipo de Microsoft estuvo compartiendo con Miguel de Icaza en MIX09 y curiosamente en el día los inocentes norteamericano lo anunciaron como código abierto con MS-PL, pero no era broma.  Se desconoce cuál fue la influencia de esa reunión pero en el anuncio de este cambio de licencia le mandan un saludo a Miguel.

Bonus Track : Microsoft y MS-PL

La decisión de liberar ASP.NET MVC bajo MS-PL abre la puerta para que los desarrolladores de aplicaciones web puedan usar este framework en escritorios Linux y ejecutarlas posteriormente en servidores Linux también.  Refleja una aceptacion creciente entre algunos desarrolladores claves al interior de Microsoft de que la portabilidad entre plataformas es una necesidad fundamental para tecnologías de desarrollo web emergentes.

Miguel de Icaza dice:

Sé que un montón de desarrolladores dentro de Microsoft trabajaron para obtener esta importante pieza de código liberada bajo MS-PL para asegurar que los usuarios de ASP-NET se puedan beneficiar del código siendo open source

Microsoft previamente había liberado Oxite, un CMS basado en ASP.NET MVC también bajo MS-PL.  Ya que no habían ejemplos de aplicaciones grandes usando este framework, Microsoft pubicó el código de Oxite bajo esta licencia como un ejemplo del mundo real para desarrolladores otorgándole todos los derechos sobre él.

Pero la historia de MS-PL va mucho más allá.  Previamente se habían dado otros pasos liberando entre otros:

Scott Hanselman, Senior Program Manager en la división de Desarrolladores de Microsoft dice en su blog:

Estos son pequeños pasos, pero más y más amigos en La Compañia estan comenzando a entenderlo.  No descansaremos hasta cambiar la forma en que hacemos negocios.

Links:

- Microsoft releases ASP.NET MVC source under open license (Ars Technica)
- Microsoft releases ASP.NET MVC under the MS-PL license (Miguel de Icaza)
- ASP.NET MVC 1.0 (Scott Guthrie)

56 Comentarios

Microsoft libera ASP.NET MVC como Open Source

Páginas: 1 2
Ver Todos
Thumb up 0 Thumb down 0 avatar_MRivera MRivera dijo hace 3 años

Primero, gracias Franco, un gusto leer tus artículos.

Segundo, notable lo que esta haciendo Microsoft, y que claramente plantea Scott Hanselman. Liberando herramientas para desarrollo definitivamente fomentará su uso, incluso entre desarrolladores que habían perdido la fe en MS.

sldz.

Responder
Thumb up 0 Thumb down 0 avatar_Leumas Leumas dijo hace 3 años

Excelente noticia.
Ahora si pudieran liberar el código de A. Directory... (mucho pedir)
En fin, creo que de a poco Microsoft ha comenzado a entender que la guerra contra el Software Libre y el Open Source está perdida y ha comenzado a unirse...
Claro que también puede ser una medida para atraer al open source y luego "intentar" eliminarlo. Espero no sean esas las intenciones.

Por cierto Franco, desde hace tiempo que no leía Fayerwayer, gracias por postear acá.

Responder
Thumb up 0 Thumb down 0 avatar_undest undest dijo hace 3 años

Yo sería feliz si liberaran el fox, ni siquiera tiene que ser la herramienta en si, ni librerias, ni nada solo que ya no pusieran problemas para que podamos rehacerlo libre y más poderoso que nunca para los que siempre lo han usado

Responder
Thumb up 0 Thumb down 0 avatar_RAcl RAcl dijo hace 3 años

Hemmm... no es parte de los April Day??? es de verdad??? no se si creerlo o no, si es verdad he quedado boca abierta, si no lo es... pues me la estoy creyendo.

Responder
Thumb up 0 Thumb down 0 avatar_Matias Matias dijo hace 3 años

MAAAATIIIAAAAAAAAAAS

Responder
Thumb up 0 Thumb down 0 avatar_Ivan Ivan dijo hace 3 años

Java es mas Robusto que .Net, no mas ágil mas Robusto.

Saludos.

Responder
Thumb up 0 Thumb down 0 avatar_Francisco Fuentes Francisco Fuentes dijo hace 3 años

aun me sigue gustando más symfony para programar aplicaciones web, el cual también funciona con un patrón mvc, unit test y todo el blabla que dic ahi...

Responder
Thumb up 0 Thumb down 0 avatar_LoLaSo LoLaSo dijo hace 3 años

ZASSSS!!!... en la boca de los que hechan mierda al software libre.

Responder
Thumb up 0 Thumb down 0 avatar_El Duque El Duque dijo hace 3 años

Muy bueno el articulo Franco.

Y con respecto a Microsoft... su filosofia es siempre "embrace and extend",
la idea de adoptar algo basado en estandares, después extenderlo con funcionalidad
propietaria y "cerrar" el estandar. Este artículo habla de eso (lamentablemente en inglés):
http://www.around.com/microsoft.html

El tema es que una compañía que viene viendo al Open Source como su enemigo mortal desde hace tiempo (nunca hay que olvidarse de los infames memos de Halloween: http://www.scripting.com/misc/halloweenMemo.html), asi que hay que mirar más allá que el anuncio puntual. En mi caso particular, a Mono y a .NET no me les acerco ni a 20 metros :-)

Por otro lado me alegra que la Ms-PL sea reconocida por OSI, las otras licencias que Microsoft dio para distribuir codigo fuente no eran para nada abiertas. Aunque recién estuve leyendola en detenimiento, es prácticamente identica a la EPL (Eclipse Public License). La fragmentación de licencias es posiblemente un problema serio en Open Source...

Responder
Thumb up 0 Thumb down 0 avatar_digdug digdug dijo hace 3 años

Esto es otro volador de luces más por parte de microsoft. Quién necesita de microsoft si tienes a linux, c, php y mysql para desarrollar un sitio web profesional? No puedo creer que todavía existen asesores tecnológicos que hacen invertir innecesariamente al estado (y a las empresas) en productos microsoft cuando existen alternativas más que probadas con un costo muy inferior con las cuales se obtienen los mismos resultados sino mejor.

Responder
Thumb up 0 Thumb down 0 avatar_xtremox xtremox dijo hace 3 años

me parece genial la noticia aunque php se parece asp pero en fin es bueno tener siempre una alternativa :)

Responder
Thumb up 0 Thumb down 0 avatar_Rodrigo Rodrigo dijo hace 3 años

Yo creo que el MVC es el mejor invento luego del papel confort. Yo uso django en mis proyectos personalies y es impresionante lo facil que es implementar las páginas. Le voy a dar una vuelta al .NET MVC

Responder
Thumb up 0 Thumb down 0 avatar_Carlos Le Mare Carlos Le Mare dijo hace 3 años

Bravo por Microsoft. Poco a poco han estado abriéndose. El futuro del software es el software libre y es bueno ver que compañías del calibre de Microsoft no se quedan pegadas en el pasado.

clemare

Responder
Thumb up 0 Thumb down 0 avatar_gevix gevix dijo hace 3 años

bravo micro$oft por copiar lo que otros inventan ! java/jee tiene todo esto desde hace rato.

Responder
Thumb up 0 Thumb down 0 avatar_digdug digdug dijo hace 3 años

@Franco Catrin sin embargo, Facebook está escrito en PHP, C# y usan MySQL como base de datos! Y vaya que funciona bien con más de 100 millones de usuarios o no? Insisto, quién necesita de sistemas cerrados para desarrollar un sitio web profesional?

Responder
Thumb up 0 Thumb down 0 avatar_digdug digdug dijo hace 3 años

@Fraco Catrin en todo caso es cuestión de gustos. Eso si, hay quienes tienen gustos mas caro$ que otros. ;-)

Yo prefiero la combinación Linux, Apache, PHP y MySQL para desarrollar cualquier tipo de sitio web. Para desarrollar en PHP uso el framework de Zend y Eclipse como editor. Y ustedes?

Responder
Thumb up 0 Thumb down 0 avatar_gevix gevix dijo hace 3 años

@Franco Catrin es muy cierto lo que dices: No hay comparación entre PHP y JEE. Se puede comparar PHP con una parte de JEE como es Servlet/JSP. Es decir JEE es algo mucho más amplio que PHP. En JEE uno puede reusar el código, los componentes (java beans), los modelos y los frameworks que uno hizo en Java hace algunos años cuando la web recién empezaba y se enfocaba principalmente en aplicaciones de escritorio. Recuerdo que mucho del código en java que hice allá por el año 1999 me ha servido para las aplicaciones web que ahora construyo con Java/Ajax-GWT/HTML/CSS/JavaScript/SQL.

Responder
Thumb up 0 Thumb down 0 avatar_Juan Pablo Juan Pablo dijo hace 3 años

Bravo por Microsoft!

Responder
Thumb up 0 Thumb down 0 avatar_areitze areitze dijo hace 3 años

Encuentro excelente que MS empiece de a poco a liberar sus códigos. El mercado va en esa dirección. Se imaginan Windows 7 siendo liberado? sería topisimo.

En todo caso, la mejor parte del artículo es: "Antes de criticar, hay que considerar que en esta misma categoría caen las licencias de Mozilla (MPL) y Eclipse (EPL)." jejeje.

Buena la información Franco, gracias!

Responder
Thumb up 0 Thumb down 0 avatar_Arkanus Arkanus dijo hace 3 años

De todas maneras MS no podria vender este ¿producto? habiendo ya un par de proyectos por ahi (Monorail);por otro lado el "pero" que tiene es que la capacidad de crearuna solucion mas compleja va a estar dada por la version de visual studio que tengas; por ejemplo con la gratis (express) pierdes la capacidad de hacer test unitarios y hacer ORM selectivos mediante el ide (se pueden hacer a mano, pero se los encargo, es peor que JEE)

Es util si ya estas haciendo cosas con .net, sino es mas sano usar JEE u otro framework.. Si django no tuviera la limitante de solo poder hacer ORM a una base de datos, lo recomendaria

Responder
Thumb up 0 Thumb down 0 avatar_Fabian Ramirez Fabian Ramirez dijo hace 3 años

Y CakePHP?

Responder
Thumb up 0 Thumb down 0 avatar_Pablo G. Pablo G. dijo hace 3 años

Estoy probando asp mvc, y de momento tiene buena pinta, en mi empresa siempre hemos trabajado con .net, sobretodo para aplicaciones, por cuestiones de se escapan de mis atribuciones nos estamos pasando ahora a PHP, y es un infierno! es un atraso, es como estar acostumbrado en ir en un ferrari, y tener quer ir en un 600(eso si un 600 gratuito! jeje), pero bueno todo tiene su aquel.

Saludos.

Responder
Thumb up 0 Thumb down 0 avatar_Roberto Roberto dijo hace 2 años

Definitivamente que bueno que MS este liberando cosas como las herramientas EXPRESS tanto en IDe de desarrollo como el SQLServer.
Hace ya mucho tiempo que MS queria cambiar, se sentia, pero solo desde que Bill dio un paso al costado es que todo se presetna mas rapido. un aplauso a bill por dejar que la gente mas joven tome decisiones.
Asimismo, .Net es desarrllado (herramientas) para conexiones de base de datos por terceros hasya SysLog con el Log4Net (apache). Aqui todo dicen estar divorciados pero en el fondo negocios son negocios.
Si llega el dia en que .Net corra sobre Linux, se me cae el pelo y los desarrolladores tendrian mas mercado para sus profesiones.

Responder
Páginas: 1 2
Ver Todos

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.