Para formar parte de Planeta Mono-Hispano envia un mail a joil@lugra.cl

02 julio

Proyecto Dado en openGL con Mono

Les comparto otro proyecto hecho en openGL con Mono, ahora se trata de un simple dado, si tienen duda de como crear un proyecto de openGL en mono, visiten éste tutorial: Programación openGL en Mono.

mono-dado

Aquí les dejo el proyecto para su descarga:

Download Proyecto dado

01 julio

Ubuntu acepta Mono

Volviendo a las controversias sobre si añadir o no Mono por default en las distribuciones linux, pues un mensaje en las listas de ubuntu dice lo siguiente:

“Una preocupación común sobre Mono es la posición de las patentes, principalmente debido al creador del lenguaje C# y los asociados estándares de la ECMA.

El proyecto Ubuntu se toma a las patentes seriamente, y el Ubuntu Technical Board es quien se encarga de las alegaciones de violación de patentes. Si un poseedor de los derechos afirma que se infringió una patente en el código que distribuímos, el Technical Board se encargará de revisar la queja.

El Ubuntu Technical Board no ha recibido declaraciones de infracciones sobre el stack de Mono, y no está al tanto de hayan sido recibidas por otros proyectos similares.

Es una práctica común en la industria del software registrar patentes como una protección contra la litigación, en lugar de hacerlo con la intención de litigar. Así, la simple existencia de una patente, sin una alegación de infracción, no es razón sufiente para garantizar la exclusión del proyecto Ubuntu”.

Dado todo lo anterior, el Ubuntu Technical Board no ve razones para excluir a Mono o a las aplicaciones basadas en él de su archivo o de su instalación por defecto.

GNOME 3.0 con más aplicaciones hechas en Mono

Y siguiendo con la controversia de Richard Stallman encontra de Mono, un miembro de la GNOME Foundation, ha mencionado que GNOME 3.0 incluirá más aplicaciones hechas con Mono:

“La única aplicación Mono que ya es parte del conjunto del lanzamiento del escritorio GNOME es Tomboy. Hay otras aplicaciones Mono populares entre los usuarios de GNOME, incluyendo a F-Spot, Banshee y GNOME DO, pero por el momento, Tomboy es la única que ha sido incluída. Sin embargo, entre este momento y GNOME 3.0, eso podría cambiar”.

“El proyecto GNOME considera para su inclusión en el escritorio a aplicaciones escritas en C, C++, Python o Mono”.

Aquí les dejo un video de lo que sería GNOME 3.0


30 junio

Programación openGL en Mono

Para aquellos comentarios que hicieron en Richar StallMan encontra de mono, diciendo que mono que aporta sobre cualquier otra combinación de herramientas, pues ahora les comparto unos proyectos en c# con openGL.

Primero, ¿Qué es openGL?

OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. ojo: Herramienta libre.

Sin embargo para poder trabajar en .NET con openGL, necesitamos de un framework que nos ayuda a ello, para eso utilizaremos Tao Framework.

¿Qué es el Tao Framework?

Tao es un framework para .NET que incluye OpenGL entre otras bibliotecas multimedia. Está la versión tanto para windows como para linux, aquí les dejo las dll para linux.
Download Tao Framework para linux.

Una vez que ya tengamos el tao descargado, creamos un proyecto nuevo de consola en monodevelop y agregamos las referencias de únicamente 3 dlls: Tao.FreeGlut.dll, Tao.OpenGL.dll y Tao.openGL.Glu.dll.

Para agregarlas es darle click derecho en donde dice Referencias->Editar referencias.... Ahí van a la carpeta del tao y agregan las 3 dlls ya mencionadas.

En su proyecto agregan los espacios de nombres de las dlls referenciadas:

using Tao.FreeGlut;

using Tao.OpenGl;

Para éste ejemplo se hizo una pirinola que rota en sus ejes X,Y y Z con esas mismas teclas lo pueden rotar, y cómo simulación de una pirinola que es girada sobre el suelo, se hizo con la tecla R.

Cómo el código es un poco largo, cerca de 450 línes de código, les dejo el proyecto para que lo descarguen:

Descargar pirinola.

Conlusión

Con una combinación de herramientas libres, se puede hacer éste tipo de cosas.

28 junio

Richard Stallman encontra de C# y Mono

Actualmente, debian se encuentra en discusión sobre incorporar mono por defecto en su instalación, ésto por dependencia con el programa Tomboy, que está escrito en C#. Ha raíz de ésto, Richard Stallman escribió algo al respecto:

“Es peligroso depender en C#, así que debemos desalentar su uso.

El problema no es único de Mono, cualquier implementación libre de C# tendría el mismo problema. El peligro es que Microsoft probablemente está planeando forzar a todas las implementaciones libres de C# a quedarse al margen algún día usando (sus) patentes de software. Este es un peligro serio y solo los tontos lo ignorarían hasta el día en que realmente suceda. Necesitamos tomar precauciones para protegernos a nosotros mismos.

Debemos arreglar las cosas para depender en las implementaciones libres de C# tan poco como sea posible. En otras palabras, debemos desalentar a la gente de escribir programas en C#. Por lo tanto no debemos incluir implementaciones de C# en la instalación por defecto de las distribuciones de GNU/Linux, y debemos distribuir y recomendar aplicaciones no-C# en lugar de aplicaciones C# comparables cada vez que sea posible”.

Como siempre, Richard Stallman da mucho de que hablar, y segúramente muchas personas estan en desacuerdo , ya que existe una comunidad de mono bastante grande.

En ésta ocasión , no estoy deacuerdo con RSM, ya que C# ó .NET, es un lenguaje/Framework que gracias al proyecto mono se vuelve libre/Multiplataforma y ésto es una contribución muy buena para Linux y el Software libre en general.

Mono-Hispano

Comunidad de usuarios hispano-hablantes de la tecnologia Mono.

RSS 2.0 Feed

Planeta mono-hispano is powered by Mono and the Monologue software.

Bloggers