[Softwarelibre] Software Libre en .net?

Romulo Rodriguez romrod en gmail.com
Mar Jul 3 16:58:35 VET 2007


.NET es como se conocen un conjunto de tecnologías desarrolladas por
Microsoft para sus sistemas operativos. Además incluye otra serie de
"servicios" que ellos promueven basados en web services como lo es
"passport" y otras cosas.

Mono es un desarrollo libre patrocinado en principio por Ximian (la empresa
de Miguel de Icaza) y luego por Novell cuando ésta adquirió a Ximian. Este
desarrollo tiene como objetivo suministrar una plataforma que pueda ejecutar
código tanto en Linux como en Windows y otros sistemas operativos usando
para ello los estándares ECMA bajo los cuales está puesto en práctica .NET
(llámese C# y el Common Language Infrastructure). Mono no es .NET, duplica
una parte de ella usando para ello los estándares ECMA y permite que un
programa pueda desarrollarse con compatibilidad tanto Mono como .NET.

Hay un montón de información acá http://www.go-mono.com

Fíjate que una cosa que he aprendido es que no es lo mismo desarrollar
teniendo Mono como plataforma o teniendo a .NET como plataforma. Las
bibliotecas de clases son ligeramente diferentes y Mono incluye además un
montón de cosas exclusivamente para unix. Así que es muy fácil desarrollar
un software para Mono que corra en Mono tanto en Linux como en Windows. Pero
si uno lo desarrolla en .NET usando por ejemplo Visual Studio y trata de
correrlo en Mono bajo Linux puede que corra pero puede que no debido a esas
pequeñas diferencias.

Y muy cierto lo que dices, uno puede por ejemplo desarrollar algo en Visual
Basic y licenciarlo GPL. Solo que las herramientas para crear el software no
son libres y mucho menos fácilmente asequibles sin pagar costosas licencias.

saludos,

R.

On 7/3/07, "Ricardo C. Fernández de C." <koshrf en fercusoft.com> wrote:
>
>
> Hay que tener varias consideraciones, de que .NET están hablando? por
> que .NET solo es simplemente una metodología desarrollada por MS la cual
> por supuesto posee un compilador, a algunos les parecerá raro pero MS
> tiene las características de .NET "libremente" por lo que le dio la
> oportunidad a sacar un "compilador" libre de .NET llamado "Mono".
> Cualquiera puede desarrollar en .NET, el como lo compila es otro asunto.
> Es el mismo caso de C(++), cualquiera puede programar en C(++) y
> publicarlo libremente, quedá por parte de quien "compila" de decidir si
> va a usar GCC o VisualC. Lo ideal es que se haga usando "Mono" para
> garantizar la "multiplataforma" y no tener que usar librerías propias de
> Windows, yo usaría "Mono" para esto, no por cuestiones de "Libertad". La
> libertad siempre estará garantizada si el desarrollador da a conocer el
> código y lo libera para que todos lo usen y lo modifiquen, ahora que
> compilador usen las personas, ese es problemas de las personas, no
> recuerdo ninguna licencia "libre" que te exiga un "binario" compilado
> con un compilador "libre". De hecho hay muchas aplicaciones GPL que son
> compiladas en VisualC y no dejan de ser libres y se pueden distribuir
> los binarios libremente (xchat para windows era un caso) y si quieres
> los códigos los tienes en el sitio también bajo licencia GPL.
>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://solve.net.ve/pipermail/softwarelibre/attachments/20070703/86a265ed/attachment.htm 


Más información sobre la lista de distribución Softwarelibre