From Aaron Swartz to the access to the free scientific knowledge

001

In Europe we are very grateful because the ministers of Competitiveness of the European Union (EU)gave recently their support to all European articles, publicly funded or public-private are accessible free of charge for 2020. Thus, the member states of the European Union want to ensure that the knowledge generated by our scientists can be reused. It is proposed that European scientists should not be judged by the number of produced publications but by the social impact of their work. .

The first thing that came up when we read the new, it is the potential great economic profit linked to the scientific progress.

If citizens invest a portion of our taxes to train technicians, scientists and intellectuals, it would be stupid that the fruit of their labor, it was not available for their financial supporters, for the society. Anyone would not conceal the knowledge generated by our scientists to the rest of our scientists and this way, slowing the natural progress of science itself, based on the sum of efforts. Something that perfectly sums up the famous quote of Isaac Newton ” If I have seen further it is by standing on the shoulders of Giants.”

We congratulate ourselves and , on the other hand, we should think about the long road that we still have to walk in. Let´s think in the amount of money (millions and millions of euros) spent by our administrations in privative software. Knowledge not accessible for us. Let´s imagine the technological growth that would cause a measure announced such as the one applied to the software´s world. Hopefully, the time will come when we can finally announce that the European Union definitely commits to free software, and it will stop spending on licenses to invest in knowledge. Scientific knowledge, also at the level of software, can be reused.

It is a great moment to remember the sadly deceased Aaron Swartz. If we can congratulate ourselves today for this new is thanks to people like Aaron, who decided to face the perverse logic that knowledge should not be freely accessible.

Source: http://english.eu2016.nl/latest/news/2016/05/27/all-european-scientific-articles-to-be-freely-accessible-by-2020

Posted in english, opinion | Leave a comment

Accediendo a un Feature por posición en gvSIG desktop 2.3.0.

Hola a todos.
Una pregunta que suelen hacer los desarrolladores que habiendo desarrollado aplicaciones para gvSIG 1 pasan a desarrollar con gvSIG 2 es…

¿ como puedo  obtener una feature concreta por posición ?

Es una operación que se realizaba habitualmente en gvSIG 1.
La respuesta rápida es que no se puede. Dicho esto comentaré algunas opciones para rodearlo.

El API de acceso a datos de gvSIG 2 esta pensado para que se acceda de forma óptima tanto a fuentes de datos locales, como pueda ser un shape, como a remotas, entre las que hemos dedicado una especial atención el acceso a BBDD relacionales. Acceder por posición a una feature de un shape es relativamente simple y eficiente. De hecho, es posiblemente el acceso natural al shape. Apenas tiene coste. Sin embargo, cuando estamos accediendo a una tabla de una BBDD relacional, el acceso por posición, además de no ser nada eficiente, puede que no nos dé los resultados que deseamos. Cuando intentemos recuperar features de una BBDD, suponiendo que está correctamente configurado el servidor, el coste más alto solemos encontrarlo en la latencia de la red, pudiendo estar incluso alrededor del segundo el coste de recuperar una feature, y costando lo mismo recuperar una que mil. Como el API de acceso a datos de gvSIG es el mismo independientemente de la fuente de datos a la que se este accediendo, la decisión que se tomó en su diseño fue ofrecer un API que pudiese usarse tanto para fuentes de datos locales, como el shape, como remotas, como una BBDD, eliminándose la funcionalidad de acceso aleatorio de este.

Dicho así, tan rotundamente, no es del todo cierto. El API incluye una forma de acceso aleatorio, que no por posición. Podemos obtener de una Feature su FeatureReference para más tarde poder volver a recuperar la Feature entera. Esta recuperación posterior de la Feature provocará un acceso a la fuente de datos para hacerlo, así que deberíamos tener cuidado con el uso de esta funcionalidad. Además, la FeatureReference implementa el interface Persistent, lo que nos permite almacenar referencias a features en la persistencia del proyecto o del plugin de forma transparente.

Otra forma de acceso aleatorio sobre una fuente de datos es indicando el parámetro posición al método fastiterator, pero tenemos que tener en cuenta que si la fuente de datos no soporta esa operación se iteraría desde el principio de esta saltando las features previas hasta llegar a la posición indicada. Por suerte, el proveedor de datos de PostgreSQL funcione correctamente a la hora de realizar esta operación.

De todos modos, estas dos operaciones no son lo mas adecuado para acceder por posición a una Feature.

Incluido en el API de acceso a datos se encuentra otra una utilidad que nos permite paginar los datos y acceder a ellos por posición de forma transparente. Dependiendo del tamaño de página que indiquemos y el tipo de explotación que queramos hacer de los datos puede ser una opción aceptable. Evidentemente, para recuperar una sola feature por posición, no es lo aconsejable. Se trata del FeaturePagingHelper. para crear uno de ellos a partir de un FeatureStore se haría con:

...
DataManager manager = DALLocator.getDataManager();
FeaturePagingHelper featurePager = manager.createFeaturePagingHelper(featureStore, query, pageSize);
...

Donde le indicaríamos el FeatureStore sobre el que queremos crear el FeaturePagingHelper, un FetureQuery, que puede ser null si queremos recuperar todas las features sin filtrado, y el tamaño de página que queremos usar.

El FeaturePagingHelper tiene métodos como:

Feature getFeatureAt(long index)

Que nos permite recuperar una Feature por posición, o un:

long getTotalSize()

Que nos permite obtener el número de features totales.
De todos modos el método mas interesante probablemente sea:

List<Feature> asList()

Que nos devuelve un adaptador a List de features basado en el FeaturePagingHelper. Eso nos permite acceder a las features de un FeatureStore como si se tratase de una lista standard de java, funcionando de forma transparente no importa de cual sea la fuente de datos. En gvSIG esto es usando en el documento Tabla y tiene unos rendimientos aceptable.

Bueno, he comentado como podéis rodear el problema del acceso por posición a las Features de un FeatureStore, ahora toca la recomendación. Siempre que sea posible utilizar los iteradores o visitors sobre los FeatureSet. En gvSIG, usar iteradores y visitors es lo más eficiente. Si estáis migrando código a gvSIG y os encontráis algoritmos que se basan en el acceso aleatorio a la fuente de datos, en lugar de intentar migrar el código tal cual, intentad sustituir el algoritmo basado en acceso aleatorio por otro basado en iterar sobre los datos.

Como siempre, espero que os sea de utilidad.

Un saludo a todos.
Joaquin

Posted in gvSIG Desktop | Leave a comment

Camino a gvSIG 2.3: Bing Maps, Google Maps y Google Street View

Presentamos un par de novedades que vendrán incluidas en gvSIG 2.3, la próxima versión de vuestro SIG de escritorio favorito.

Por un lado tenemos el acceso a los datos de Bing Maps y Google Maps, permitiendo al usuario de gvSIG seleccionar entre los distintos tipos de información geográfica que ofrecen.

Aunque supongo que no habrá nadie que no los conozca, Google Maps es un servicio de mapas creado por Google y Bing Maps el equivalente creado por Microsoft.

Bing Maps permite acceder a las modalidades de callejero (carretera), imágenes de satélite (aéreo) e imágenes con etiquetas. Por su parte, Google nos presenta las opciones de callejero (carretera), satélite, terreno e híbrido.

Google Street View proporciona panorámicas a nivel de calle (360 grados de movimiento horizontal y 290 grados de movimiento vertical), permitiendo a los usuarios ver partes de la ciudad en las coordenadas seleccionadas.

Os dejamos con un vídeo que muestra estas nuevas herramientas que estarán disponibles en breve en gvSIG:

Antes de irnos, recuerda que si te estás planteando ayudar a que gvSIG siga creciendo, te animamos a que contribuyas al proyecto.

Posted in gvSIG Desktop, spanish | Tagged , , , , | 3 Comments

Camino a gvSIG 2.3: buscador de referencias catastrales (España)

Mientras parte del equipo está finalizando alguno de los nuevos desarrollos que formaran parte de gvSIG 2.3, ya hemos reiniciado la fase de estabilización de dicha versión con el objetivo de tenerla disponible lo antes posible. Es buen momento para que nos ayudéis aportando recursos, pensad que los proyectos colaborativos se sostienen en gran parte gracias a la colaboración de unos y otros.

Dicho esto volvamos al tema del post, que no es otro que comentar una de las próximas novedades que estará disponible en la nueva versión de gvSIG. Es una herramienta que será útil para los usuarios españoles de gvSIG y también un buen ejemplo de utilidades “locales” que pueden integrarse en la aplicación.

Muchos usuarios de información geográfica, como urbanistas, topógrafos o arquitectos, además de un Sistema de Información Geográfica como gvSIG necesitan consultar la Sede Electrónica del Catastro, donde está disponible el buscador de referencias catastrales. No deja de ser engorroso el tener que estar consultando aplicaciones distintas y no integradas.

Precisamente esto es lo que hemos hecho, integrar el buscador de referencias catastrales dentro del propio gvSIG. De este modo, cualquier usuario de gvSIG podrá localizar un determinado inmueble bien por su referencia catastral, bien por su localización y tanto para Catastro de rústica como de urbana.

En el siguiente vídeo vemos como cargamos la capa WMS del Catastro y posteriormente realizamos distintas búsquedas catastrales, obteniendo los mismos resultados que nos daría la Sede Electrónica del Catastro y todo ello sin salir de gvSIG.

Seguro que esto facilita la vida a más de uno…

Posted in gvSIG Desktop, spanish | Tagged , , | 4 Comments

Otra gran mentira: interoperabilidad sin software libre

001

Hoy día el concepto de interoperabilidad está en boca de todos. Todo ha de ser interoperable. Es necesario, es óptimo, es legal. A nadie se le ocurriría ya implantar un sistema o solución informática que no fuera interoperable. O, al menos, conscientemente.

¿Pero qué es la interoperabilidad?

Desde una perspectiva meramente tecnológica, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) definió interoperabilidad como la habilidad de dos o más sistemas o componentes para intercambiar información y utilizar la información intercambiada.

Esa definición inicial se ha visto ampliada y actualmente la interoperabilidad es entendida como un concepto mucho más amplio. El Marco Iberoamericano de Interoperabilidad, alineado con la definición dada por la Comisión Europea, recoge una de las definiciones más completas, definiendo interoperabilidad como la habilidad de organizaciones y sistemas dispares y diversos para interaccionar con objetivos consensuados y comunes y con la finalidad de obtener beneficios mutuos. La interacción implica que las organizaciones involucradas compartan información y conocimiento a través de sus procesos de negocio, mediante el intercambio de datos entre sus respectivos sistemas de tecnología de la información y las comunicaciones.

Esperen…

Un momento…

¿Compartir conocimiento?¿No sólo información?

¿Obtener beneficios mutuos?¿Objetivos comunes?

Oigan, ¿esto no suena a software libre?

Igual por eso en España (y en otros países habrá legislación equivalente) el Esquema Nacional de Interoperabilidad, regulado por el Real Decreto 4/2010 , de 8 de enero…comprende textos como los siguientes:

  • Las condiciones de licenciamiento de las aplicaciones y de la documentación asociada, y de otros objetos de información de los cuales las Administraciones públicas sean titulares de los derechos de propiedad intelectual y que éstas puedan poner a disposición de otras Administraciones públicas y de los ciudadanos, sin contraprestación y sin necesidad de convenio, tendrán en cuenta que el fin perseguido es el aprovechamiento y la reutilización.”
  • Las administraciones utilizarán para las aplicaciones que declaren como de fuentes abiertas aquellas licencias que aseguren que los programas, datos o información que se comparten: a) Pueden ejecutarse para cualquier propósito.b) Permiten conocer su código fuente.c) Pueden modificarse o mejorarse.d) Pueden redistribuirse a otros usuarios con o sin cambios siempre que la obra derivada mantenga estas mismas cuatro garantías”
  • Las Administraciones públicas enlazarán los directorios de aplicaciones para su libre reutilización…”
  • Las Administraciones públicas deberán tener en cuenta las soluciones disponibles para la libre reutilización que puedan satisfacer total o parcialmente las necesidades de los nuevos sistemas y servicios o la mejora y actualización de los ya implantados.”
  • Las Administraciones públicas procurarán la publicación del código de las aplicaciones, en desarrollo o finalizadas, en los directorios de aplicaciones para su libre reutilización con el fin de favorecer las actuaciones de compartir, reutilizar y colaborar, en beneficio de una mejor eficiencia.”

¿Qué cosas, verdad?

Voy a volver a leer esto de “el fin perseguido es el aprovechamiento y la reutilización”. Y lo de “deberán tener en cuenta las soluciones disponibles para la libre reutilización” y eso de apostar por “la mejora y actualización de los ya implantados”.

¡Qué bonito!

Todo ello en, ¿cómo era?, espera, sí…”en beneficio de una mejor eficiencia

¡Qué maravilla! ¡Pues no sé de qué nos quejamos!

Ahora sólo queda imaginar que esto se cumple y que nuestras administraciones públicas realmente salen de la Edad Media y apuestan por el software libre, comparten tecnologías, invierten en mejorar las soluciones ya existentes y…finalmente, son interoperables.

Posted in opinion, spanish | Tagged , , , | Leave a comment

1st gvSIG Festival. Presentations and videos are now available

We would like to inform you of the availability of presentations presented during the 1st gvSIG Festival, which was held from May 23rd to 27th.

1er_gvSIG_festival_cabecera
This gvSIG Festival was a virtual conference about free geomatics with 25 presentations in English, Spanish, Portuguese, Turkish and Russian.

If you couldn’t attend the presentations all the material is now available, as well as the recording of every session. You also can filter them by language at the web page.

Posted in community, english, events | Tagged , | Leave a comment

1er gvSIG Festival: Ya están disponibles las ponencias y vídeos

Ya se encuentran disponibles las presentaciones del 1er gvSIG Festival, que tuvo lugar del 23 al 27 de mayo.

1er_gvSIG_festival_cabecera

Este gvSIG Festival fue una serie de jornadas virtuales sobre geomática libre con 25 webinars en Español, Inglés, Portugués, Ruso y Turco.

Si no pudiste seguir algunas de las presentaciones en directo ahora tienes la oportunidad de verlas de forma online, así como de descargar las presentaciones. Puedes también filtrar por idioma en la misma página web.

Posted in community, events, spanish | Tagged , | Leave a comment

Software libre o la Modernidad frente a la Edad Media

001

Hagamos el ejercicio de viajar al pasado e intentar, por otro lado, sustituir el concepto de conocimiento medieval por el conocimiento aplicado a la informática o, si quieren, al de la geomática que es la ciencia de la que se ocupa este blog.

Durante la Edad Media, el conocimiento estuvo restringido a muy pocas personas, entre otras razones, porque los monjes copistas eran los únicos que tenían el saber y la posibilidad material para transcribir a mano, uno por uno, los textos antiguos.

Algunos monasterios cristianos se dedicaron a atesorar el conocimiento, siendo además las autoridades eclesiásticas las que decidían qué textos y qué ideas podían circular y difundirse y cuáles, no. Algo que de forma magistral se cuenta en El nombre de la rosa, como bien se muestra en este fragmento de su adaptación cinematográfica:

En la Edad Media de la informática, el acceso al conocimiento está restringido a muy pocas personas, entre otras razones, porque unas pocas empresas de software privativo son las únicas que tienen el saber y la posibilidad material de acceder y modificar el código fuente de las aplicaciones.

Algunas empresas transnacionales se dedican a atesorar el conocimiento, siendo además y en función de sus intereses mercantiles las que deciden la evolución de dichas tecnologías y que avances pueden circular y cuáles no.

La Modernidad surge en el siglo XV después que se provocaran cambios emblemáticos a nivel mundial como el desarrollo de la imprenta, el Renacimiento y la Revolución Científica. Cambios relacionados directamente con en manos de quién estaba el conocimiento.

Gracias a la imprenta los intelectuales europeos contaron con un instrumento más eficaz para reproducir y difundir a los escritores y pensadores de la Antigüedad clásica (Homero, Platón, Aristóteles, Virgilio, Cicerón,…) y, también, sus propias obras. De este modo, la imprenta inventada por Johannes Gutenberg permitió la circulación de las nuevas ideas

S.XXI. El inicio de la Modernidad de la informática, por tanto, debe ser provocado por la irrupción de corrientes que permitan romper con un modelo basado en la especulación con el conocimiento. La imprenta de la tecnología se denomina software libre. Sólo mediante el software libre podremos reproducir y difundir aplicaciones informáticas sin ninguna restricción. Sólo el software libre permite la libre circulación del software…

La argumentación es difícilmente rebatible, pero igual que la consolidación de la Modernidad no fue de un día para otro, la Edad Media de la informática sigue predominando en la actualidad.

Esto es debido, en gran parte, porque la Política sigue despreciando la importancia del acceso al conocimiento en el mundo de las tecnologías y gastando el dinero público en adquisición de licencias que impiden dar los pasos definitivos para alcanzar la Modernidad.

Y así seguimos anclados en los viejos modelos, en las viejas ideas, frenando el avance científico, cuando como dijo Galileo, Eppur Si Muove.

Posted in opinion | Tagged , | 1 Comment

De Aaron Swartz al acceso al libre conocimiento científico

001

En Europa estamos de enhorabuena.Los ministros de Competitividad de la Unión Europea (UE) dieron hoy su apoyo a que todos los artículos europeos financiados con fondos públicos o público-privados sean accesibles de forma gratuita para 2020. De este modo, los estados miembros de la Unión Europea quieren asegurarse que el conocimiento generado por nuestros científicos pueda ser reaprovechado. Se propone que los científicos europeos no deberían ser juzgados por el número de publicaciones que producen sino por el impacto social de su trabajo.

Lo primero que me ha venido a la cabeza al leer la noticia es el enorme beneficio económico que ligado al avance científico esta medida puede suponer.

Si los ciudadanos invertimos una parte de nuestros impuestos en formar a técnicos y científicos, a intelectuales, sería estúpido que el fruto de su trabajo no estuviera disponible para sus financiadores, para la sociedad. En ninguna cabeza cabría ocultar el conocimiento generado por nuestros científicos al resto de nuestros científicos y, de este modo, frenar el propio avance natural de la ciencia, basada en la suma de esfuerzos. Algo que resume perfectamente la famosa cita de Isaac Newton “Si he logrado ver más lejos, ha sido porque he subido a hombros de gigantes”.

Nos felicitamos y, por otro lado, debemos pensar en el largo camino que aún queda por recorrer. Pensemos en la cantidad de dinero (millones y millones de euros) que gastan nuestras administraciones públicas en software privativo. Conocimiento tecnológico al que no tenemos acceso. Imaginad el crecimiento tecnológico que provocaría una medida como la anunciada aplicada al mundo del software. Esperemos que llegue el momento en que podamos anunciar que definitivamente la Unión Europea apuesta por el software libre, por dejar de gastar en licencias para invertir en conocimiento. Que el conocimiento científico, también a nivel de software, pueda ser reaprovechado.

Es un buen momento para recordar al tristemente fallecido Aaron Swartz. Si hoy podemos felicitarnos por la noticia anunciada es gracias a personas como Aaron, que decidieron enfrentarse a la lógica perversa de que el conocimiento no debe ser de libre acceso.

Fuente: http://english.eu2016.nl/latest/news/2016/05/27/all-european-scientific-articles-to-be-freely-accessible-by-2020

Posted in opinion, spanish | 1 Comment

gvSIG Festival: Fifth Day [Videos]

Monitoring Global Urban Expansion: Assessing the quality of urban layouts (English) [Manuel Madrid. gvSIG Association]

ONG2.0 formación en gvSig e ICT4D para proyectos de cooperación internacional (Spanish) [Valeria Sanguineti, Giuliano Ramat. ONG2.0]

See you next gvSIG Festival!!

Posted in english, events, gvSIG Desktop, spanish | Tagged | Leave a comment