jueves, marzo 11, 2010

Software libre junto a software propietario

Se ha mencionado alguna que otra vez en este blog la intención que tenemos (o al menos hemos pensado en ello alguna vez) de hacer que SEXTANTE pueda ejecutarse desde aplicaciones propietarias, desarrollando los bindings correspondientes igual que ya hemos hecho (o han hecho otros) con aplicaciones libres. Esto ha desatado discusiones y comentarios más o menos "intensos", y ha hecho aparecer algo de división entre aquellos con los que hemos comentado esta idea.

Estoy ahora en la presentación que abre las Jornadas de SIG libre de Girona, a cargo de Agustín Lobo, y como ejemplo de software open source exitoso menciona a R. Uno de los síntomas de ese éxito es, según él, que exista software propietario que enlaza con R. Y en otra transparencia mencioa explicitamente al enlace entre R y ArcGIS

¿Qué pensais de ésto? ¿Estáis en el lado de Agustín (y nuestro), o pensáis que más que un éxito es un mal síntoma y algo contraproducente para el software libre?

Para que quede más claro, repito que esto es para nosotros sólo una idea, y que no vamos a ponerla en práctica por el momento, ya que hay otras tareas que consideramos más importantes, pero eso no implica que no esté ahí y nos resulte interesante.

16 comentarios:

Juan Carlos González dijo...

Hola a todos,

Yo creo que en cuantos más software´s y más extendidos en su uso estén éstos, más usuarios tendrá Sextante y más "necesario" será. Por tanto, comparto con ustedes la idea de abrirse al software propietario cómo estrategia para ampliar la cuota de mercado. Además esto no implica que no se siga desarrollando de manera abierta y libre

Saludos desde Tenerife

Victor dijo...

Opino lo mismo que Juan Carlos. Es más, el hecho de que existieran bindings para software propietario (p.ej. para ArcGIS) creo que podría terminar desencadenando que poco a poco esos 'entornos mixtos' se convirtieran enteramente en software libre, una vez demostrado el valor de un componente libre y estuviera familiarizado el programador con él.

Alejandro dijo...

Yo estoy dividido, creo que para SEXTANTE será bueno, porque puede ampliar la cantidad de usuarios y por tanto, de "contribuidores" potenciales. Pero por otro lado, para el software libre en general creo que será malo,le quitará razones a la gente para utilizar un GIS libre. Yo por ejemplo empecé a usar linux por un proyecto que quería hacer en GRASS, y tras pelearme con un sistema que tenía para hacerlo trabajar en windows (cygwin) decidí probar a trabajar en linux... y contentísimo... Ahora GRASS ya corre perfectamente en windows, si no me hubiera pasado a linux antes de que GRASS funcionara bien en Windows, no me habría pasado nunca.

Antonio Ordóñez dijo...

Hola,

En mi opinión, creo que puede ser beneficioso para SEXTANTE, y no veo que pueda perjudicar al SIG libre. Veo muy bien la idea.

Saludos
Antonio

Anónimo dijo...

Etapas y circunstancias. Estamos en un momento de transición en el que el software propietario sigue siendo fuerte pero comienza a decaer por la emergencia de las alternativas libres. En este contexto, iniciativas como las de Sextante pueden favorecer una polarización del soft libre hacia el soft propietario. ¿Por qué? El soft propietario es usado fundamentalmente por la administración y las grandes empresas que pueden permitirse el lujo de sufragar las licencias. Se trata de atraer a los usuarios y a la comunidad soporta el software propietario.

Malagueño

Jorge Gaspar Sanz Salinas (XuRxO) dijo...

Malagueño,

Siguiendo tu argumento, ¿no crees tal vez que al tener Sextante en su GIS propietario dejarían de tener algunas razones para pasarse a un GIS Libre?

Está claro que cuanto más mercado tenga una librería, más oportunidades para mejorarla, esto ocurre con GDAL o PROJ4 como es bien conocido, aunque en ese caso son las propias casas de soft privativo las que pagan o desarrollan los drivers para sus formatos.

Personalmente, al igual que Alejandro, sigo dividido en qué pensar sobre el hecho de favorecer desde el propio proyecto la integración con herramientas privativas.

Si lo hicieran otros sería otro tema, pero saliendo desde el propio proyecto..., no sé, creo que a mucha gente no le va a hacer gracia. A mí no me acaba de cuadrar, pero desde luego respeto la decisión del equipo.

Gonzalo Martínez Crespo dijo...

Ui, que complicado tema... Yo creo que las ventajas del Software Libre son enormes, y esperemos que buena parte del software sea así dentro de unos años. Pero el privativo existe y no podemos obviarlo, son muchos usuarios los que deben usarlo para abordar determinados tipos de proyectos.

Esto me recuerda un poco al debate sobre el "comercio justo". El comercio justo está genial y asegura que paguemos lo que se debe pagar por el producto: los agricultores o artesanos ingresan lo que se merecen, no lo que los intermediarios les dicen.

Si nos ponemos "puristas" y pretendemos que hoy por hoy toda nuestra alimentación y nuestra ropa y hasta nuestros cacharros electrónicos fuera de "comercio justo", lo íbamos a pasar un poco mal para encontrar lo que necesitamos.

Creo pues que se trata de marcar rumbos (nunca mejor dicho) hacia el objetivo de un mundo de comercio justo, conocimiento abierto y libre, etc. Pero los itinerarios pasan por muchos raros parajes en su camino.

Quizá ArcGIS sea uno de esos extraños lugares para SEXTANTE; y quizá llevando SEXTANTE a ArcGIS se consiga arrastrar a ese mastodonte hacia el lado "libre" del mundo...

fpuga dijo...

A día de hoy los GIS libre funcionan muy bien para ciertas cosas, pero me parece innegable que no son el all-in-one que es ArcGIS.

Entiendo que el tema es complicado pero dudo que un usuario se pase de software privativo a libre porque SEXTANTE sólo funciona en gis libre. Es más probable que un usuario de ArcGIS se anime a probar gvSIG porque ha visto que Sextante cubre sus necesidades de geoprocesos.

O acaso alguien piensa que el que OpenOffice funcione en Windows perjudica a gnu/linux

Nacho Uve dijo...

Se puede divagar mucho sobre este tema y dar cientos de razones en uno u otro sentido, pero me gusta aplicar una sencilla regla que creo que va muy bien en estos casos:
"Cuanto más libre, mejor".

No nos compliquemos. Que un programa privativo de altísima calidad tenga una grieta que permita que se use software libre es buenísimo. La comunidad de usuarios (libres y no libres) son favorecidos cuantas más alternativas existan. Creo que ESRI sí se podría preocupar, o al menos tener algo de incertidumbre, de lo que implica que exista una alternativa válida para miles de clientes de sus ArcTools.

Pero desde luego, en mi opición, la comunidad de SIG libre no debería tener miedo a esta noticia que de confirmarse sería un gran avance para todos!! Es más, si se lleva a cabo, auguro que el número de usuarios/desarrolladores de SIG Libre se incrementará notablemente ligados a este fenómeno.

Anónimo dijo...

Solo un apunte, para los preocupados por las licencias de software y de datos. ¿No choca el nuevo enfoque de SEXTANTE como librería, y que su licencia sea GPL, y no LGPL? En su día, este tema fue crítico para que gvSIG y Geotools no se pusieran muy de acuerdo.
¿Vais a cambiar la licencia de SEXTANTE? ¿Es legal hacer esto con efectos retroactivos? ¿Sacareis un SEXTANTE 2 con licencia LGPL?

Anónimo dijo...

“Siguiendo tu argumento, ¿no crees tal vez que al tener Sextante en su GIS propietario dejarían de tener algunas razones para pasarse a un GIS Libre?” Jorge.

Todo lo contrario. Si ArcGIS tiene tanto peso en la administración es porque la calidad de sus productos se ha ganado una inmensa reputación. ArcGIS es un sistema realmente bueno, con muchos usuarios, miles de pequeños desarrollos o scripts, cientos de extensiones, multitud de usuarios. ArcGIS es también un producto muy caro. Que Sextante se entrelace en esa arquitectura no podría traer más que beneficios para todos, inclusive para ESRI -a medio plazo. Contestando rotundamente a Jorge: si una municipalidad, un Departamento, una Consejería o una empresa que hasta ahora ha realizado el esfuerzo de comprar productos de ESRI en base, sobre todo, a su gran calidad, a pesar de su elevado precio, descubre que, poco a poco, el soft libre le ofrece las mismas posibilidades pero precio cero (o bajo coste), no dudará en lo sucesivo en migrar hacia el soft más ventajoso. La posibilidad que comenta Víctor habilitaría un importante vaso comunicante entre usuarios de una y otra orilla. Esto mismo es lo que está ocurriendo en algunas consejerías, ayuntamientos, universidades y empresas de Andalucía –donde me desenvuelvo-, organismos en los que tradicionalmente se había empleado productos de ESRI y poco a poco han ido migrando hacia Grass, qGIS, gvSIG, Kosmo... Sextante es software libre, ¿por qué vetar su difusión? Poca libertad otorgarían pues los desarrolladores de soft libre a sus productos esclavos de una nueva cautividad.

Malagueño

Jorge Gaspar Sanz Salinas (XuRxO) dijo...

Malagueño, yo jamás he hablado de veto. Mis dudas no van si se debe hacer o no el desarrollo, es software libre y por tanto, mientras se cumplan las licencias, yo no veo mayor problema en que alguien haga ese desarrollo.

Mis comentarios van encaminados a si es positivo o no, que sea el propio proyecto* sea quien impulse la integración con una tecnología privativa concreta.

* o la empresa que lo empuja, de la cual por cierto formo parte a fin de cuentas.

Mi única intención es, siguiendo el tema inicial del artículo, animar el debate y ver puntos de vista, tanto técnicos como de índole más estratégica que tengan una visión tan a largo plazo como sea posible.

Como os podéis imaginar, como trabajador de una de las empresas que forma Sextante Geoservicios, mi mayor interés siempre ha sido que Sextante tenga muuuuuuuuuuucho trabajo y proyectos de éxito, pero como firme creyente (sic) del software libre no puedo dejar de tener una opinión.

Huelga decir que aquí escribo como Jorge y todo lo que aquí digo es mi opinión completamente personal y sólo hablo en mi nombre.

Alejandro dijo...

Yo hago con gvSIG + Sextante lo que antes hacía en ArcGIS. No va tan fino como ArcGIS, pero es gratis y además funciona en Linux.

No sé cuantos usuarios de ArcGIS optarán por usar sextante, ya que las funcionalidades que aporta yo creo que las tiene todas o casi todas a través de sus extensiones.

Para mí la pregunta clave es si el esfuerzo realizado para integrar SEXTANTE en ArcGIS podrá suponer a la larga un beneficio en el desarrollo de SEXTANTE, o por el contrario puede frenar su integración con otros productos "abiertos", no solo gvSIG, sino también QGIS, openjump, etc, que yo creo que sí que son una oportunidad para el desarrollo del propio SEXTANTE.

Anónimo dijo...

En ocasiones se comenta "si es librería hay que ponre LGPL según la FSF"

Quisiera aconsejar la lectura de:

http://gnu.gds.tuwien.ac.at/licenses/why-not-lgpl.es.html

Y destacar dos párrafos:
"Utilizar la GPL normal no es ventajoso para todas las bibliotecas. Hay razones que pueden hacer más apropiado el uso de la GPL para Bibliotecas en ciertos casos. El caso más común es cuando las características de la biblioteca libre están ya disponibles para software privativo a través de otras bibliotecas alternativas. En ese caso, la biblioteca no puede dar al software libre ninguna ventaja en particular, así que es mejor utilizar la GPL para Bibliotecas para esa biblioteca."

En definitiva, recomiendo a quien no conozca este documento su lectura porque servirá para ver cual sería la opinión de la FSF a este respecto, que en definitiva es una opinión más.

El cobarde anónimo dijo...

En mi humilde opinión en la gran mayoría de los casos las librerías deberían licenciarse como LGPL, y las aplicaciones que las utilizan como GPL.

Al revés de lo que algunos piensan, el desarrollo y las ayudas de la comunidad a una librería LGPL suele ser tanto o más que las de las comunidades GPL. Esto tiene una explicación: el sector "privativo" provee de recursos para seguir desarrollando dicha librería LGPL, ganando prestigio, si se incluyen estos desarrollos, y pudiendo utilizar dicho código sin problemas de licencias.

Los desarrolladores GPL se pueden beneficiar del mismo modo de las mejoras que realiza el sector privativo, que normalmente dispone de más recursos.

Un saludo.

alberto dijo...

Sin lugar a duda es una ventaja que desarrollos hechos con Software Libre se integren en entornos de pago.

El éxito de cualuier producto, a parte de su solvencia y calidad, va a residri en que entre en los canales comerciales adecuados. Y , hoy por hoy, sin duda el software propietario, concretamente ArcGis es el Rey de estos.

Un vez dentro de estos canales, el usuario de ARCgis va a descrubir las enormes posibilidades de los entornos de software libre animándose sin duda a trabajar con ellos. Uno de los problemas fundamentales de los softwares libres es que no han llegado al gran público y sin llegan dudan de su fiabilidad.

Esta es una oportunidad Enorme que no se debe dejar pasar.

Alberto Santos Estévez
+34 654 521 012 - 91 661 88 75 (tf)
asantos@directionsmag.com
http://www.directionsmag.es/
http://www.directionsmag.es/bulletins/abonner.php