Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





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.

Post Relacionados:


Búsquedas hacia éste artículo:


16 Comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

  1. El punto fangoso y es la razón por la cual Stallman está en contra, no es el hecho de que existen implementaciones libres de cierta herramienta, si no que las especificaciones y “referencias” pertenecen a una compañía que tiene patentes al respecto.

    Esto significa que la compañía puede:

    - Demandar a otras por el uso de “sus tecnologías” patentadas.
    - Cambiar las especificaciones sin previo aviso y haciendo que cualquier otra herramienta sea incompatible con su nuevo estándar.
    - Cobrar licencias por el uso de sus especificaciones.

    Digamos que opinas que por vivir en México no te preocupa, no hay patentes y no hay forma de que impidan la distribución de algo que en USA esté patentado. Pero países donde las patentes de sw tienen validez serán zonas donde no podrás distribuir software hecho con C#. (Caso del mp3).

    Por otro lado esa garantía de multiplataforma es a medias, en el caso de que Microsoft cambie las especificaciones (y MS no se caracteriza por respetar estandares), ya no podrás garantizar que tu aplicación funcione hasta que el desarrollo independiente haga los cambios necesarios, en caso de ser posible.

    Y mucho más complicado si se cobra licencia por el uso de las especificaciones, claro, siempre que se desee que el software desarrollado con C# sea un desarrollo que se desee ver como serio.

    Y no pretendo desalentar el uso de x o y tecnología, sino que es conveniente ver con profundidad las implicaciones de su uso. Igual y en el circular del tiempo nada pasa, pero si pasa, es mejor estar listos.

    Saludos.

    Comentario por Clemente — June 28, 2009 #

  2. Y qué aporta Mono sobre cualquier otra combinación de herramientas ??

    Para mi no solo está el detalle de los peligros, y de seguirle la onda a M$, también está el problema de que divides a la población (probablemente no es malo realmente), en vez de cooperar con esfuerzos ya existentes.

    Comentario por garaged — June 29, 2009 #

  3. Es ridiculo usar C# cuando existen una multitud de lenguajes y frameworks libres y mejores (facilidad, flexibilidad, velocidad de ejecucion, etc…), por qué no python?, por que no solo C y C++ ?

    Además muchos aman C# por su IDE (Visual Studio) [muchos a la hora de producir lo prefieren por la "velocidad y facilidad" de produccion]

    por lo menos esa es la experiencia que tengo con respecto a las personas que programan en este lenguaje…

    y vuelvo a insistir, cualquier otro lenguaje es mas preferible.

    Comentario por Invitado — July 8, 2009 #

  4. Duelale a quien le duela MONO viene de MONOPOLIO

    Comentario por salsalha — July 8, 2009 #

  5. El mejor lenguaje y el mejor framework es el que uno sabe usar. Te doy un ejemplo: Si un grupo de programadores que saben C# deciden hacer un programa y liberarlo como software libre ¿por que razón no van a hacerlo en c#? ¿Por qué habrían de aprender python, c o c++ si no están interesados en esos lenguajes?.

    Uno como programador de software libre ya da bastante de si dedicando mucho tiempo y la mayoría de las veces sin recibir nada a cambio. Entonces me parece que esté bien que cada uno quiera hacerlo en el lenguaje/framework que le guste más.

    Saludos

    Comentario por Hernando — July 9, 2009 #

  6. En definitiva C# es tan solo un lenguaje de programación más, lo importante no es el lenguaje o el framework, sino lo que puedes hacer con él. Es cierto que existen muchos lenguajes y frameworks, el problema no radica en lo que existen antes, sino en como se está haciendo lo que ya existe.

    Ya lo mencionó Albert Einstein, aquél que busca resultados diferentes haciendo lo mismo es un Idiota.

    Lo bueno de C# no es el lenguaje como tal, sino que está organizado, tiene soluciones pragmáticas en diversos temas y también tiene cosas que mejorar. El que puedas desarrollar en diversos lenguajes y portar tu aplicación sin esfuerzo extra no lo puedo ver en Perl con C o C++.

    Creo que para poder hablar de algo primero tienes que conocerlo, yo no defiendo ninguno de los dos puntos de vista, solo pretendo ser objetivo y sobre todo aprender de cada “Herramienta” lo mejor para saber cuando usarla.

    No se puede ser purista en este mundo, no te lleva a nada. El cambio es lo único constante, así que sugiero que usen C# no para portar algo a Microsoft sino para ver que podemos usar en el Open Source y en que nos puede ser útil al conocerlo.

    Si bien Microsoft hace muchas cosas mal, también ha hecho grandes aportaciones a la tecnología, yo creo que debemos informarnos más antes de tener una opinión cerrada sobre el tema.

    Comentario por Iver — July 9, 2009 #

  7. Lo importante no es cual es el mejor. Bueno es que haya muchas alternativas y que cada cual use el que más le gusta o el que mejor sabe usar.

    Comentario por Hernando — July 9, 2009 #

  8. Yo defiendo a Mono. Si Microsoft quiere hacer algo malo con C#, CLR, etc. Como dijo Icalza “Simplemente se corta la compatibilidad con Microsoft”. Así que no creo que aya que alarmase demasiado.

    Y de Richard Stallman, siempre trata de matar lo que no es Software Libre y está en contra del Open Source.

    Y C# es superior a otros lenguajes por muchas cosas, pero si Microsoft nos quita C#, también se puede usar Vala que es prácticamente lo mismo.

    Como dijo un amigo: Mono está muy avanzado y va a ser muy difícil derrocarlo, por que Mono también a aportado cosas a .NET, también HP, y muchas empresas…

    A los programadores los invito a un nuevo foro de programación: http://www.foro-programacion-x.migueb.com

    Espero que no borres mi comentario como un moderador de barrapunto quien mas encima puso puras tonterías de comentarios en mi blog: http://www.writkas2.blogspot.com
    Por hacer prácticamente lo mismo que acá (un comentario y un anuncio de mi foro)

    Comentario por Writkas — July 10, 2009 #

  9. jajajaja, de monociclo.

    Comentario por Invitado — July 14, 2009 #

  10. [...] 2009 in GNU/Linux, Mono, Programación, Tutoriales 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 [...]

    Pingback por Programación openGL en Mono - Linux, computación y más… — July 20, 2009 #

  11. Yo soy un desarrollador en plataforma windows, y webs en php, hace años que busco un lenguaje de programacion facil para linux y no lo encuentro, asi como la instalacion de windows es simple, y linux simpre fue complicado para un novato, asi lo es la programacion, los proyectos que se generan para linux lo unico que hacen darle mas y mas ventajas a los productos de M$, cuando utilizo Visual studio en 2 pasos tengo un form, y en php escribo como un loco…
    El dia que esto cambie, ahi vamos a ver quien en mas poderoso, por ahora solo le estan dando de comer a M$.
    Despierten y cambien.

    Comentario por Alejandro — September 19, 2009 #

  12. Hellow,,,

    No es correcto. El software libre respeta la libertad del usuario y del programador. Pero si usas software que no solo en el presente sino en el futuro te privará de la libertad como lo pretende #C.

    Los programadores puros (eficacez y eficientes) son aquellos que saben programar en C y C++, y además contribuyen con el desarrollo de gnu/linux.

    MONO ES IGUAL A MONOPOLIO… NO SEAN TONTOS!!!

    Comentario por RMS — September 20, 2009 #

  13. Richard Stallman, esta en contra de todo, por el programemos todos en c y nos quedemos en la decada del 80, ya basta de financiar las conferencias de este personaje q lo unico q hace es detener el progreso con su paranohia.

    Comentario por DestruKtor — September 21, 2009 #

  14. pues para que stallman tiene razón yo tambien estoy encontra de mono aunque reconozco que es un proyecto importante pero estoy en desacuerdo con el aunque como todos sabemos es cuestion de cada quien el software libre es tener el derecho a elegir que usar y que no usar

    Comentario por pavon — February 24, 2010 #

  15. pues para mi que stallman tiene razón yo tambien estoy encontra de mono aunque reconozco que es un proyecto importante pero estoy en desacuerdo con el aunque como todos sabemos es cuestion de cada quien el software libre es tener el derecho a elegir que usar y que no usar

    Comentario por pavon — February 24, 2010 #

  16. Este blog es muy interesante, muchas personas cultas que escriben correctamente, aportando al desarrollo tecnológico, deberían haber más de estos y no tantas vacuedades. En lo personal me acerqué para saber si es más conveniente hacer un software web (que incluya bases de datos) basándome principalmente en .Net y C# (que manejo bien) o apoyarme en algo libre como PHP (ya que pagar no es una de mis opciones momentáneas), sé que están las versiones “Express”, pero entiendo tienen limitaciones, si alguien me orienta se lo agradezco, y si me equivoqué de lugar me disculpo ;) , saludos…

    Comentario por Sebastopols — April 8, 2011 #

Dejar un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Todos los derechos reservados. Tecnologia.