.NET es libre? hay que pagar licencias?

Ayer un amigo, con bastante preocupación, me hizo la siguiente consulta:

"Mira yo estoy en la Universidad aún tengo que sacar un proyecto. Que opción elegirías tu para desarrollar un proyecto web? Excluyendo ASP.NET, por el tema del pago de licencias."

image

Yo que andaba concentrado en NHibernate, moví la cabeza, como sacudiéndome el letargo, que me traían horas de desarrollo previo y le dije:

"Un momento, dijiste licencias por usar ASP.NET?"

A lo que Ricardo, respondió:

"Si, sucede que yo estoy laburando desde hace varios meses con .NET, vi todas sus ventajas y como tengo que hacer ese proyecto para la Universidad, le dije a mi docente si podía hacerlo usando .NET y ella me respondió que no, porque a) No es libre y b) Tendría que pagar licencias para usar"

Preambulo

Arrrgggg, dije para mis adentros: "Otro docente (en mi país) totalmente desinformado que a su vez genera desinformación y confusión entre sus estudiantes.". No es la primera vez que algún estudiante de alguna universidad (especialmente de las Universidades del Gobierno o Estatales) vienen hacia mí con dudas como esa y no los culpo. Si aquel que se supone sabe más que tu (el docente), te dice lo primero que escucho de alguna banda de resentidos o fanáticos de "otras" plataformas y que no ha tenido la voluntad ni el deseo de informarse correctamente….. ¿Qué podemos esperar de sus estudiantes?…. pues ese tipo de preguntas y aseveraciones.

image Tampoco los culpo, porque el medio en el que hoy nos desenvolvemos, es un creciente caldo de cultivo de odios, miedos y resentimientos hacia Microsoft, caldo de cultivo que es aprovechado por cuan aprendiz desinformado de geek, que suelta la primera ideota que ha escuchado o leído incompletamente por ahí, alentados sin duda "malintencionadamente" por algunos otros geeks "seniors" que ven la oportunidad de hacer crecer su reputación con cuasi-seguidores-oveja que solo repetirán lo que ellos dicen, ocultando la verdad.

 

También existe un factor casi misterioso que alienta esta desinformación en mi país y sucede que desde hace varios años, las universidades públicas se han cerrado a enseñar únicamente J2EE como plataforma de desarrollo, con el mismo conjunto de argumentos que Ricardo vino a mí: "Si desarrollas en .NET te harán pagar licencias o tienes que pagar licencias, no es gratis, te cobraran…. Etc.", cosa totalmente equivocada, como lo explicare un poco más adelante. Si me preguntan quien metio esa idea en las universidades… la verdad no se.

Como podrán percibir, este es un tema que me molesta y repito, no por los estudiantes, sino por sus docentes y las universidades y su corta y mediocre visión. Es por esta razón que por varios años consecutivos tomo cartas en el asunto, visitando las Universidades en las ciudades que me toca vivir y dando charlas o conferencias gratuitamente sobre este tema y temas técnicos.

Este articulo/post servirá a la postre, como una referencia a preguntas y dudas similares, creo que es más que suficiente preámbulo.

Respondiendo…

Volvamos a la respuesta y los argumentos esgrimidos por la docente de nuestro amigo Ricardo:

1. NO ES LIBRE?

Ella aduce que .NET no es libre, como yo conozco bien estos argumentos puede que por LIBRE este entendiendo una de las siguientes opciones o en el peor de los casos una combinación absurda de todas ellas:

a) No es Gratis.

image

Contexto

.NET no es un producto, .NET es una plataforma, .NET es la suma de varios productos, servicios e incluso mejores prácticas; desde ese punto de vista no podría ponerse a .NET un precio. Tal vez está entendiendo por .NET a VisualStudio.NET, bueno aquí hay algo de cierto en la afirmación, VS.NET en sus versiones Profesional/Ultimate no son gratis, pero existen versiones gratuitas de VS, las versiones llamadas Express, que pueden ser encontradas aquí.

Si alguien usa estas versiones puede desarrollar aplicaciones .NET sin pagar la licencia de VS, incluso puedes desarrollar productos comerciales y venderlos y no pagaras nada por el uso de estas versiones Express. Aquí también hay una duda recurrente y es lo relacionado a SQLServer, efectivamente las versiones comerciales de SQLServer son sujetas a licenciamiento, pero también se dispone de una versión Express que pueden descargarla aquí, que también es totalmente gratuita, para hacer incluso proyectos comerciales.

Respuesta

Depende del producto que estes usando, algunos productos son gratuitos y de libre distribucion, otros estan sujetos a un pago por licenciamiento.

b) No es OpenSource.

image

Contexto

Entiéndase por OpenSource la posibilidad de disponer del código fuente de un producto de software, tal cual se define aquí; si nos vamos por ese camino y analizamos algunos de los muchos posibles pensamientos que la docente, de nuestro "caso de estudio", podría estar teniendo obtenemos lo siguiente:

Respuesta

Es VisualStudio.NET OpenSource? definitivamente no!, no tenemos en nuestras manos el código fuente de VS y yo me pregunto: Realmente lo necesitamos? Para aquellos que creen que por objetivos académicos y para aprender y para saber que pasa realmente por “detrás”, la respuesta sigue siendo no. Aunque se que Microsoft ha compartido el código de Windows con gobiernos y universidades bajo un programa/licencia conocido como Shared-Source, quizá exista una iniciativa similar para el código de VS. Me sigo encontrando personas que aun quieren aprender a hacer un entorno similar a VS y siguen preguntando más allá de la respuesta anterior. Para ellos quizá les sirve saber que existe un entorno "parecido" a VS que se llama SharpDevelop, este si es un proyecto OpenSource e incluso hay un libro que relata como construyeron su entorno, que es totalmente gratuito. Además de ser algo que he leído, probado y recomendado académicamente, es una muestra más que con .NET también podemos hacer proyectos OpenSource.

Aquí también es oportuno aclarar que pueden acceder al código de la libreria de clases del Framework.NET, el cual puede ser descargado mediante VisualStudio y a demanda y puede verse como han sido construidas las clases del FX y ni que decir de las toneladas de aprendizaje que esto trae.

c) No es libre.

image

Contexto

Quizá la docente está pensando, en la libertad en el sentido estricto o al menos en el sentido tal cual Richard Stallman, la propuso en su GPL. Para los que leen esto por primera vez seguramente es sorprendente ver que OpenSource != SoftwareLibre, son dos cosas totalmente distintas y a su vez parecidas. Estas semejanzas son las que son aprovechadas malintencionadamente como dije, por algunas personas, que con el ánimo de confundir no hacen la clara distinción entre ambas. En este vínculo he colocado un resumen de una de las charlas que di hace tiempo sobre este tema.

Respuesta

VS no está sujeta a la licencia GPL, pero nuevamente lo pregunto: Realmente lo necesitamos? Quiza desde el punto de vista de un purista de la libertad si resulte importante, pero desde mi punto de vista de la productividad sigue siendo poco relevante.

Como vimos el tema de que .NET es gratis/libre/opensource no es de lo más simple de explicar y tampoco hay una respuesta inmediata a una afirmación, que no tiene mayor información. A continuación respondemos la segunda afirmación realizada por la docente.

2. HAY QUE PAGAR LICENCIAS?

Como vimos en el punto anterior, dependiendo del caso y de las herramientas que estemos seleccionando, tendremos que pagar o no licencias. Si deseamos usar VS o SQL Server en una de sus versiones Standard/Profesional/Ultimate si tendremos que pagar licencias; si deseamos usar las versiones Express, NO, no tendremos que pagar ninguna licencia.

Pero la respuesta del licenciamiento en el ámbito académico va más allá de la anterior. Microsoft ha creado un programa denominado Microsoft Campus Enrollment (yo lo conocía por Campus Agreement), que desde el 11 de Marzo será reemplazado por Microsoft Enrollment for Education Solutions. Este programa permite que las Universidades licencien el uso de su software, por un precio anual (yo diría incluso nominal por su bajo costo) de tal manera que todos sus laboratorios, docentes, administrativos y estudiantes, pueden usar los productos Microsoft (hay que ver que algunos productos están restringidos). En el caso de VS si está permitido, así como muchas de las soluciones de la plataforma .NET, por no decir todas.

image

Entonces el tema de licenciamiento, para una universidad, no es un pretexto para no usar .NET, yo creo que pasa por un tema de información que deben recibir las autoridades de la universidad y también por una cuestión de voluntad; si las autoridades conocen los beneficios que traen estos programas o similares pero no tienen la voluntad de implementarlos es otro tema, solo están perjudicando a sus propios estudiantes.

Conclusiones

En todo caso no debería existir un docente que restrinja a un estudiante, la utilización de una herramienta o plataforma, eso demuestra solamente el miedo que puede que tengan a algo que no conocen o sus limitaciones o prejuicios personales o de sus superiores.

Así que ya saben estimados amigos estudiantes, no se dejen intimidar por sus docentes o por la universidad, el conocimiento es libre y muchas de las herramientas que ofrece Microsoft también, si alguno tiene un “caso” difícil, no dude en llamarme que gentilmente acudiré en su ayuda. :D.

22 comentarios en “.NET es libre? hay que pagar licencias?

  1. O sea, sí hay que pagar dinero para usarlo, aunque sea ‘nominal por su bajo costo’, por no hablar del sistema operativo sobre el que se ejecutarían las aplicaciones.

  2. El que ha escrito el primer comentario no se ha enterado de nada, y eso que el artículo está explicado de forma excelente.
    Para programar en .NET no hace falta pagar nada, y punto. Tienes versiones de VisualStudio y de SQLServer gratuitas, incluso las puedes utilizar para uso comercial. Si quieres versiones mas avanzadas las pagas, igual que si quieres componentes potentes de desarrollo para J2EE, los tienes que pagar.

    Y decir “por no hablar del sistema operativo sobre el que se ejecutarían las aplicaciones”, colega, informate un poco antes de escribir nada y busca en el google la palabra “MONO”.

  3. Estoy de acuerdo en que deberia existir libertad de decision en la herramienta o plataforma que uno quiera utilizar. El software libre y el software privativo son dos mundos distintos, cada uno con sus ventajas y desventajas. Y es a traves de analizar esas ventajas y desventajas que uno puede decidir que camino tomar no solo basandose en un punto de comparacion como las licencias.

    Buen Post Enrique y a ver cuando un debate abierto sobre tecnologias aqui en la ofi.

  4. Sermarr supogo que si sabes escribir tambiém sabes leer, no? Pues queda todo dicho

    Este artículo lo deberían leer muchas muchas personas e informarse un mínimo de lo que hay en el mercado antes de opinar tont…as

    Buen artículo

  5. Bueno, señores…

    Efectivamente existen versiones Express que son gratuitas. MonoDevelop, que funciona estupendamente…

    Pero es cierto que para alojar la aplicación tienes que utilizar IIS o arriesgarte a alojarlo con Mono, que si recordamos, no tiene implementada la totalidad del framework de .NET.

    Es decir, que puede que tu aplicación funcione de lujo en tu Windows con tu versión Express corriendo un Cassini (por eso de no pagar la licencia del IIS), y que luego lo implantes en un servidor de la Universidad – un linux con Mono – y que aquello no funcione.

    Además… dejad que enseñen Java. Que así también están enseñando C# de rebote… XDDD

  6. @libre, libre, no es… y gratis tampoco
    “Efectivamente existen versiones Express que son gratuitas. MonoDevelop, que funciona estupendamente…”

    Y cual es VS Express que no es gratis ?
    Nadie ha dicho que el VS Express sea libre, sino gratis.

    “Además… dejad que enseñen Java. Que así también están enseñando C# de rebote… XDDD”

    Si, si, el mismo rebote del JAVA con respecto al C++.

  7. Yo creo que está bien que la plataforma sea open source y que los productos sean pagos, pero también hay una realidad que veo yo ó tengo “esa sensación”… las plataformas que son open source me parece que tienen menos mantenimiento que una plataforma con licencias pagas.

  8. @.Sabrina, bueno en favor del opensource puedo decir que hay proyectos y proyectos algunos son muy activos otros pasan a ser abandonware 🙂 Pero eso si, todo proyecto que no se mantiene comercialmente depende de la voluntad y tezon de sus propietarios y no sale adelante por el dinero que le esten poniendo sino por el tiempo (que tambien es dinero) que ellos otorgan.
    Saludos

  9. Muy Buena Publicación Felicidades. La Universidades Publicas con el cuento de Costos y la falta de criterio para enfrentar nuevos tiempos y de conceptualización de algunos docentes, decanos y personal del área de sistemas, optan por lo mismo, es mas no se les haga raro que aun existan programas en ingeniería de sistemas que aún están en GOTO. Esta reflexión es fundamental para aquellas personas que no aportan nada en las nuevas tecnologías y solo obstruyen el conocimiento de los nuevos profesionales en sistemas.

  10. Muy buen articulo. Inteligente y claro. Si hay algun estudiante que quiera utilizar las herramientas profesionales de desarrollo lo puede hacer GRATIS. Visual Studio 2010 Professional es gratis si podes validarte como estudiante y si lo vas a usar para estudiar, hacer trabajos practicos o cualquier otra actividad relacionada con investigacion y aprendizaje. Y si ademas necesitan un sistema operativo para correrlo, tambien puede bajar Windows Server 2008, tambien GRATIS. Ahora si quieren hacer dinero con sus desarrollos es otra historia. Herramientas hay, acceso gratuito hay, solo hay que estar informado.

  11. Estimado Enrique, muy buen artículo claro y conciso.
    La discusión entre software libre o propietario, especialmente en las universidades será siempre un tema que tenga a sus seguidores, sin embargo para ser prácticos tanto como Microsoft, Oracle y otros empresas de software han empezado desde hace varios años a permitir el uso gratuito de sus herramientas para ámbitos de educación, como de desarrollo, limitando su uso en ambientes de producción, especialmente para sus versiones comerciales que obviamente vienen con mas “herramientas”.
    Debemos obtener lo mejor de los dos ámbitos, tanto del libre como del corporativo y trabajar con ambas herramientas y plataformas, ahora lo que elija cada equipo de desarrollo tendrá sus ventajas y desventajas.

    Pd.- Le voy a Oracle y Java je,je,je y vivo con Windows y Linux

  12. Buen articulo..pero de hehco programar para programar en java hay que saber mas de la teoria y ser mas capo, .NEt es como se dice en mi pais ..huevo…

  13. Estimado Enrique, por lo visto acá el único desinformado eres tú. Yo mantengo mi posición y no me la cambia nadie:

    .NET NOOOO ES LIBRE.

    Qué acaso el único IDE viable para .NET (Visual Studio) no debe pagarse por asiento? Y si quieres tener un entorno colaborativo mínimamente te vas a tirar unos $5,000 por desarrollador. O me dirás que haces aplicaciones en Mono para Linux? Espero que por acá todos tengan al día sus licencias de Windows que tampoco son gratuitas.

    Y quiero contradecir severamente todo comentario que vaya en contra de una plataforma mucho más seria y profesional tales como J2EE. El que desea hacer algo en este último sí tendrá que aprender conceptos de orientación a objetos y patrones de diseño para hacer un software sólido y mantenible.

    Yo fui a una empresa de desarrollo full .NET en que tienen productos que se venden a nivel internacional. Y válgame que siguen desarrollando con DATASETS!!!!! Me dijeron que no iban a adoptar LinQ y herramientas ORM porque estas recién se estaban estableciendo en el entorno de .NET, mientras que en Java, Hibernate ya tiene una década. Hombre si los .NETeros dicen que están a la vanguardia por qué siguen promoviendo este tipo de malas prácticas?

    Que continúe promocionándose J2EE, más allá de lo que digan los fanáticos de MS y su marketing pro-microsoft sin fundamentos.

  14. Jorge, a que te refieres con que .NET NOOOO ES LIBRE ?
    Gratis ? Opensource ? Libre ?
    Enrique no ha dicho que sea libre, sino Gratis, no es lo mismo.

    “Qué acaso el único IDE viable para .NET (Visual Studio) no debe pagarse por asiento? ”
    A cual te refieres ? Puedes usar el Express, no es para Team pero si sirve para proyectos y si es gratis.

    “Yo fui a una empresa de desarrollo full .NET en que tienen productos que se venden a nivel internacional. Y válgame que siguen desarrollando con DATASETS!!!!! Me dijeron que no iban a adoptar LinQ y herramientas ORM porque estas recién se estaban estableciendo en el entorno de .NET, mientras que en Java, Hibernate ya tiene una década. Hombre si los .NETeros dicen que están a la vanguardia por qué siguen promoviendo este tipo de malas prácticas?”

    Y quien dijo que los DataSets son malas practicas ? Tu ?
    Por que hay que usar LinQ y herramientas ORM ? Disculpame, la mala practica es usar lo que no necesitas ni te rinde ganancias. Si para desarrollar un software haces un costo beneficio y no amerita una inversion en nuevas plataformas (lease hard, softs, mas estudio de lo nuevo) entonces estas perdiendo el tiempo y dinero (costoso). Ahora si se impone desarrollar desde cero con inversion incluida entonces puedes dar el salto a las nuevas tecnologias para estar al dia y obtener rendimiento. Pero esto es relativo. Las nuevas tecnologias en el concepto empresarial no son una moda, no es cambiarse de ropa.
    Hace poco converse con un gran amigo que lleva anhos en una gran empresa y de punta al menos desde el punto de vista de mercado. Le pregunte por el tema LinQ, EF, Framework 4 y me contesto. Eso lleva un estudio sobre si vale la pena cuanto cuesta etc. Y hasta ahora no nos ha hecho falta. Nos hemos quedado con lo que tenemos hasta ahora y la empresa ha sido rentable. Se espera ya para mediados de este anho nuevos proyectos para incorporar todo eso. Pero no es fuma y deja.

    “Que continúe promocionándose J2EE, más allá de lo que digan los fanáticos de MS y su marketing pro-microsoft sin fundamentos.”
    Bueno esta linea no la habia leido antes pq en ese caso te hubiera ignorado desde el principio. Pero igual ya escribi lo que pensaba. Aunq en tu caso creo que no vale la pena debatir.

  15. Estimado Alejandro, respondo por orden a cada una de tus inquietudes:

    .NET no es ni gratis, ni opensource, ni libre. Si fuera gratis, habría esperado una respuesta más coherente de tu parte en relación a Visual Studio, que aclaro, necesito algo para ser instalado y utilizado en un GRUPO de desarrolladores y para eso sabes bien que no basta la versión Express. Opensource no es, por más de que se ha hecho tanto alarde de que liberarían el código fuente, libre tampoco, sino no te impondrían una serie de condiciones en su utilización.

    En relación a los datasets no voy a discutir, si tú los usas, qué bueno. Seguramente se trata de desarrollo a medida para los 90s y principios del 2000. Y yo creo que los conceptos fundamentales de orientación a objetos no son moda, sino que algo muy diferente es que el entorno que utilizas no los promueva. En relación al costo-beneficio, está claro que con .NET estoy pagando miles de dólares para algo que a la larga no se adecúa a mis necesidades y que me paso la vida comprando para tratar de lograr algo mejor.

    Y en relación al último punto, muy bien, si realmente quieres promover buenos conceptos, enseña Java.

    Cambio y fuera.

  16. “.NET no es ni gratis, ni opensource, ni libre. Si fuera gratis, habría esperado una respuesta más coherente de tu parte en relación a Visual Studio, que aclaro, necesito algo para ser instalado y utilizado en un GRUPO de desarrolladores y para eso sabes bien que no basta la versión Express. Opensource no es, por más de que se ha hecho tanto alarde de que liberarían el código fuente, libre tampoco, sino no te impondrían una serie de condiciones en su utilización”

    A ver, vamos por partes como dijo Jack el Destripador.
    Si es gratis, el Express lo es, si quieres un IDE que sea para trabajo en grupo ya no te sirve como bien dices pero el que no es gratis es el IDE no el .NET. Si creas uno para trabajo en equipo y lo ofreces gratis … de momento el .NET dejo de ser pagado para ser gratis ?

    “En relación a los datasets no voy a discutir, si tú los usas, qué bueno. Seguramente se trata de desarrollo a medida para los 90s y principios del 2000. Y yo creo que los conceptos fundamentales de orientación a objetos no son moda, sino que algo muy diferente es que el entorno que utilizas no los promueva. En relación al costo-beneficio, está claro que con .NET estoy pagando miles de dólares para algo que a la larga no se adecúa a mis necesidades y que me paso la vida comprando para tratar de lograr algo mejor.”

    Uso los DataSets y uso LinQ. En determinados momentos este ultimo me ha resultado hiperlento en una situacion que con DataSet vuela. Nada es perfecto, por tanto cada situacion tiene su solucion. Asi que eso de tecnologia de los 90 no tiene aplicacion cuando AUN es eficiente. Ahora si lo unico importante es la moda ya cambia todo.

    Con .NET no estas pagando miles de dolares, es con el IDE que estas pagando miles de dolares pq el VS no es el unico del mercado. Busquen otro que sea gratis o mas barato.

    “Y en relación al último punto, muy bien, si realmente quieres promover buenos conceptos, enseña Java.”

    No conozco Java en profundidad, pero dudo que sea el unico que tenga buenos conceptos. De hecho muchos de ellos seguro que no fueron creados en Java y venian de otros lenguajes anteriores.

  17. Bueno, entonces YA NO es gratis, mi estimado. Estamos hablando de costos y de una sola opción, imagínate llevar eso a una licitación. Pues eso en el mercado común se denomina “vendor lock-in”. Nadie desarrolla en .NET modificando los assemblies en notepad, hay que trabajar necesariamente con Visual Studio que tiene costo.

    LinQ lento??? Ten cuidado. No sea que por no darle un buen uso caigamos en el error de decir cosas que puedan comprometer la herramienta que utilizamos. Al decir que LinQ es lento estás ayudando a afirmar lo que yo ya había indicado antes. Te recomiendo revisar un ranking.

    No conoces Java a profundidad, muy bien. Yo por la otra parte reconozco que no me se todos los tricks de .NET a fondo, pero al final encontré tantas contradicciones aquí que hace años decidimos ir por otras herramientas. Que lento, que rápido, que libre que no libre, Que es bueno pero no tanto, sólo espérate hasta la próxima versión. Caray!!!

  18. Jajaja
    Bueno, bueno, bueno, Jorge, no pude contener reirme por que tarde o temprano sabia que alguien vendria con algo parecido, nomas que no pense que seria tan rapido. Mira, no quiero convencerte, porque por lo visto nadie te convenceria(repito, cosa que tampoco quiero). Pero por tan airosos comentarios puedo asegurar que he tocado algun punto sensible tuyo, en fin solo quiero decir que
    1. He trabajado desarrollando y renegando con J2EE por varios a;os, con sus peleas internas, con su arquitectura y su vision fuertemente ortodoxa de obligar a hacer cosas de una forma (cuando hay maneras mas simples de hacerlas)
    2. Todo lo que hago con J2EE lo puedo hacer con .NET
    3. Los conceptos no dependen del lenguaje o la plataforma, dependen del que ense;a, si tienes un docente mediocre en J2EE o uno mediocre en .NET, tendras el mismo resultado.
    4. El articulo aclara que puedes desarrollar comercialmente con .NET y yo lo he evidenciado, no necesitas pagar miles de dolares para montar una plataforma colaborativa.
    5. El articulo va a favor de la libertad de los estudiantes de elegir y aprender, por tus comentarios pareceria que estas en contra de eso, esperemos que no seas un docente, que coarta la vision de algun grupo de estudiantes, a la larga te maldeciran por que no podran encontrar laburo o tendran que aprender a las rapidas (no digo que no puedan, pero que mejor que si la universidad les deja la libertad)
    En fin, suerte con tu camino y a ver si nos honras dandonos a los lectores de este blog, tu contacto chat/email, te aseguro que a mas de uno nos interesa charlar mas profundamente, mas alla del ir y venir de comentarios en este post, que solo te ocultan bajo Jorge.
    Abrazos

  19. 1. ASP.NET MVC es código abierto. Pueden ir a Codeplex.com y buscarlo allí. Existen al menos 2 componentes más de .NET que son código abierto y están en Codeplex.

    2. Mono implementa el runtime común (puede ejecutar binarios compilados con VS) y las librerías base, más algunas librerías específicas de Mono. En mi experiencia, he podido ejecutar el .exe o reconstruir el proyecto con monodevelop sin inconvenientes. Obviamente, hay librerías con llamadas al sistema dependientes de Windows que en Mono no existen, y probablemente no existan. Para todo lo demás, al ser de código abierto, están invitados a desarrollarlo y completarlo ustedes mismos.

    3. Uno de los componentes de Mono es un módulo para Apache (y, recientemente, soporte para Nginx también) que puede correr aplicaciones ASP.NET. Aplica la misma realidad de interoperabilidad y compatibilidad que para el resto de la aplicación.

    Aclaro el tema de nginx para que no digan que es solo con Apache porque Microsoft es Sponsor Platinum de Apache.

    4. Mono no es la única implementación alternativa de .NET, existen muchas otras, la mayoría comerciales, y esto es así gracias a que .NET es una tecnología abierta disponible bajo varios mecanismos (la libertad o la apertura no la define una licencia ni un modelo de desarrollo)

    a. Open Specification Promise (patent grant, vinculante, de Microsoft) — adicionalmente en la mayoría de las jurisdicciones en América Latina las patentes de software no son reconocidas.

    b. Estándares ECMA e ISO, en el caso de C# (.NET admite otros lenguajes). Estos estándares son, por política de estas instituciones, abiertos.

    c. Licencias de código abierto, para casos como ASP.NET MVC.

    5. IIS viene incluido en Windows Server, no hay que pagar licencia para el servidor.

    6. Aparte de las herramientas Express y de Mono, para aquellos que todavía insisten en que para programar en .NET con plataforma Microsoft necesitan hacer grandes inversiones les invito a bizspark.com y dreamspark.com, sus emprendimientos pueden aplicar a 3 años de tecnología Microsoft sin costo, o dreamspark.com si son estudiantes.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *