viernes, agosto 11, 2006

¡¡¡Mar del Plata será la mayor ciudad bonaerense con SOFTWARE LIBRE!!!

Si, desde ayer jueves 10 de agosto del 2006 Mar del Plata será la mayor ciudad bonaerense con SOFTWARE LIBRE.
Recibí la noticias por mail gracias a Matías Frati periodista y colaborador del concejal JC Cordeu

Texto de la noticia:

..."En la sesión de hoy, jueves 10 de agosto, el Concejo Deliberante aprobó la ordenanza de migración de los sistemas municipales de informática a software libre, impulsado por el concejal socialista Juan Carlos Cordeu. Esta iniciativa es fundamental para los tiempos que corren: mientras la Comunidad Europea empieza a realizar migraciones de sus estados nacionales a sistemas de software libres, nuestra ciudad cuenta ya con la herramienta legislativa para que ocurra lo mismo aquí.


“Estoy muy satisfecho con el resultado de la ordenanza” aseguró Cordeu, que destacó el trabajo y la colaboración de organizaciones intermedias, docentes universitarios, funcionarios de otras partes del país como la ciudad de Rosario, y especialistas en la materia que contribuyeron al enriquecimiento de la propuesta, logrando traducir en ella un cambio decisivo de cara al futuro.


Tras la aprobación de la ordenanza de software libre la comuna tendrá la posibilidad de implementar sus artículos, que entre otras cosas tienden a mejorar la estructura de gastos que se genera por el pago de licencias por software propietario de diferentes marcas. También se facilitará el control y la auditoría de la seguridad de los programas con los que trabaja la Municipalidad, brindándole más transparencia a la administración pública y más seguridad a los contribuyentes en cuanto al resguardo de sus datos.


Vale destacar que Mar del Plata será la ciudad de mayor envergadura en su administración en posibilidades de migrar sus sistemas a software libre, siguiendo los pasos de Rosario, que desde hace varios meses implementa el programa Munix, de desarrollo estrictamente local. De hecho, Cordeu destacó que “se abre una puerta importante para los desarrolladores marplatenses, que podrán competir de igual a igual con las grandes empresas del rubro”"...

Me alegra mucho la noticia y es un paso más a la adopción del sotware libre en Argentina, esperemos que esto se riegue en forma viral y más municipios se unan a la propuesta. Si hay alguien interesado en este tema ya sabe donde buscar ayuda.

Dejo un enlace en la página de Shutdown: GNU/Linux User Group Mar del Plata en donde se publica la noticia y se dan más detalles:

Noticia Mar del Plata con Software Libre


Estoy muy contento, mejor noticia hoy no pude tener.

Saludos

Martín

Etiquetas:

lunes, agosto 07, 2006

Mono entra como dependencia en el escritorio Gnome

Como muchos defensores del Software Libre llegaron a serlo por odio/desprecio/desconfianza/monopolio de Microsoft, se resisten a que una tecnología desarrollada en Redmond (sede de Microsoft) sea introducida en el escritorio Gnome.
Mono es un intento de desarrollar un Framework compatible con el Framework de Microsoft .NET.
Las características de Mono son que corre en GNU/Linux, Solaris, Apple Mac OS X, Windows y Unix a diferencia de .NET que lo hace solo en Windows. En Mono están intentando conseguir total compatibilidad con .NET implementando Windows.Form, ADO.NET, ASP.NET, etc. a su vez que ya han hecho los bindings para GTK+ llamado GTK#, librería gráfica usada por Gnome.
Como hay peligro que Microsoft ataque con su orda de abogados por las patentes de algunas de sus librería un conjunto de personas involucradas en el proyecto Gnome no quieren que el escritorio tenga una dependencia con Mono.
Dando un vistazo a la historia, y puedo hablar con un poco de autoridad porque he usado Gnome desde su versión 0.98 con Enlightenment allá por 1997, la idea del Miguel de Icaza era poder desarrollar en Gnome con el lenguaje que deseara el programador y de esa forma creó a Bonobo. Con el tiempo surgieron problemas y el plan falló.
Con la aparición de .NET Miguel observó que era la solución que no había podido obtener con Bonobo y se puso manos a la obra para desarrollar el Framework compatible al que llamó Mono. Hay que recordar que en .NET se puede desarrollar con distintos lenguajes como ser: C#, Managed C++, Unmanaged C++, Java, JavaScript, Visual Basic .NET, IronPython (Python) y muchos más que están en desarrollo
Volviendo al asunto de Gnome, en el que se decidió incluir a Gtk# (por lo tanto a Mono) como dependencia. Quiero presentar en mi opinión los problemas que tiene el escritorio Gnome actualmente:

-Arrancaron en un lenguaje que en su momento estaba en declive como es C (lenguaje procedimental - no procedural en ingles-) y en donde la programación orientada a objetos estaba en alza. Es seguro debido a que las GTK+ fueron escrita en C.
-No pudieron decidirse en su momento por un lenguaje estandar facil para los no programadores como Python u otro
-Nunca tuvo un entorno de desarrollo estandar (como Kdevelop en KDE) aunque lo siguen intentando con Anjuta
-Nunca se preocuparon por la documentación así que cualquiera que quiera contribuir se encuentra con un infierno de librerías sin documentación
-Hay una disputa interna entra las empresas que forman el consorcio en Gnome (Red Hat, Sun, Novell y Nokia con el 770)
-Los nuevos programadores no quieren programar en el betusto C con GObject, lo quieren hacer en lenguajes más modernos como Python, Java, C#, Ruby, D, etc.

Así que deben elegir entre los lenguajes modernos para que Gnome tenga continuidad de sangre fresca. Python ya es parte del escritorio pero muchos dicen que es dificil de utilizar en proyectos grandes. A Java lo descartaron por no tener licencia libre aunque Red Hat está intentando hacer una alternativa con GCJ (compilador de Java para código nativo basado en GCC) y las GNU/Classpath. Por lo tanto, hay que seleccionar alguno de los otros lenguajes que sean libre como ser Objective-C (utilizado por Apple junto a GCC), C++ (GCC), D (GDC) o C# con Mono. Por supuesto que hay muchos más pero estos son los más clásicos, estables o modernos.
En mi opinión hubiese optado por Objective-C que ya tiene unos cuantos años de madurez, posee recolector de basura y se usa en el escritorio GNUStep o por D, que es moderno también con recolector de basura y tiene una buena comunidad por detras. ¿Por qué no por Mono? Por su máquina virtual, porque si nos ponemos a ver muchos de los usuarios de GNU/Linux llegaron a él porque querian utilizar un sistemas operativo moderno en sus PC que estaban quedando obsoletas, además una de las características de GNU/Linux es que corre en una inmensa cantidad de hardware. Si nos ponemos a recargarlo con máquinas virtuales se puede perder esa ventaja.
No pienso que hay que descartar Java o .NET porque con el advenimiento de los microprocesadores multinúcleos es el siguiente paso de evolución. Solo digo que el usuario pueda elegir instalar Java o Mono en su PC y no que se le instale con el escritorio favorito.
No quiero pensar si esta elección llevará a algunos desarrolladores a dejar Gnome ni tampoco cuantos usuarios perderá porque el escritorio se "siente" pesado y se pasarán a Xfce4 por su velocidad o a Kde.
Pero como la decisión está tomada veamos como esta elección de integrar a Mono solucionará los problemas planteado anteriormente:

-C# un lenguaje moderno orientado a objetos y con las últimas tecnologías (máquinas virtuales, recolector de basura, etc)
-Lenguaje facil con Boo para Mono (sintaxis parecida a Python) para no programadores y con la ventaja de poder acceder al Framework de Mono
-Entorno de desarrollo con Monodevelop
-Una completa documentación con Monodoc
-Las compañias:Red Hat (sponsor de GCJ) desisitió y ya incluyó Mono en sus distribuciones, Sun puede ejecutar Java sobre Mono con Ikvm/GNU_Classpath o hacer libre a Java, Novell debe estar contenta y Nokia debe estar rezando para que no empiecen a incluir a Mono en el núcleo de Gnome (todas las aplicaciones de Gnome para el núcleo están hecha en C) así lo puede usar en Maemo para su Nokia770
-Los nuevos programadores van a estar contentos con los lenguajes modernos que incluye Mono y esto también puede atraer a nuevos programadores y compañias procedientes de Windows

Evidentemente Mono parece la solución ideal pero como desventaja están el consumo mayor de memoria debido a la máquina virtual y los peligros de las patentes proveniente de Microsoft.

Hay que recordar que el lenguaje C# y la Máquina Virtual es un standar manejado por ECMA y no hay posibilidad que Microsoft ataque por este lado. Incluso hay un consorcio formados por empresas que apoyan al Software Libre llamado OIN que lo proteje de cualquier ataque legal que pueda sufrir.

Bueno siempre hay que ser positivos y esperar que aparezcan nuevos y excelentes programas escritos en Mono.

Si alguién lee esta entrada y hay algo incorrecto que no dude en avisar.

Saludos

Martín

Etiquetas:

miércoles, abril 12, 2006

Mar del Plata evalúa implementar Linux

Acabo de ver en VivaLinux! que Mar del Plata está pensando en implementar Linux.

Artículo:
..."La municipalidad de "la ciudad feliz" argentina está evaluando la implementación de Software Libre. El debate se lleva a cabo en la Comisión de Legislación del Concejo Deliberante, y por ahora no hay una opinión del poder ejecutivo al respecto.

El proyecto fue presentado originalmente por el concejal oficialista Juan Cordeu, es decir que a pesar de que algunos piensen que no hay una opinión "clara" de parte del poder ejecutivo, podríamos decir que la hay de hecho.

Durante la sesión, se hicieron presentes profesionales del mundo del Software Libre: el responsable del área de informática del HCD

Asistieron a la reunión el responsable del área de informática del HCD, , Ing. Pablo Duttei y el Ing. Pablo Rico, profesional de la Facultad de Ingeniería de la Universidad Nacional de Mar del Plata y experto en la implementación de GNU+Linux.

Se resaltó que el Software Libre permite ahorrar importantes sumas de dinero en conceptos de licencias, dado que las empresas de software privativo podrían reclamar el pago por el uso de sus programas: es decir que existe la posibilidad de que en Mar del Plata, como en muchas partes del país, la Municipalidad no posea todas las licencias sobre cada sistema instalado.

También se destacó la seguridad informática que brinda GNU+Linux, en cuanto al manejo de datos sensibles ya sean propios como también de contribuyentes, instituciones y empresas.

Autor: Marcos Guglielmetti
Revista Master Magazine
"...
¡Esperemos que avance la propuesta!

MartínC

Etiquetas: