Archive for the ‘OpenSource’ Category

Gedit pseudocode

November 6, 2009

If some of you are interested on writing pseudocode, you could use any text editor, but if you need highlighting use gedit and download this file, rename it to ‘pseudocode.lang’ and copy it into ‘/usr/share/gtksourceview-2.0/language-specs‘ directory. So the next time you open Gedit you will find under View->Highlight mode->Others a new option called ‘PseudoCode’.

Disclaimer: This pseudocode language specification is the first draft, so I can’t promise it won’t change.

Sorpresa (?)

August 19, 2009

Hoy me he llevado la sorpresa de ver a Microsoft como sponsor platinum de la Apache foundation. Y eso que no es poco dinero. Ok! ok! 100.000 $/year para Microsoft no es nada. Pero ninguna empresa no da “nada” a cambio de algo. Igual tiene algo que ver con la Apache-license… En especial con esto: “The Apache License does not require modified versions of the software to be distributed using the same license nor even that it be distributed as free/open-source software.”

Openbravo World Conference

March 11, 2009

Hoy me he llevado la agradable sorpresa de ver que Jordi Mas, director de comunidad de Openbravo, me ha nominado junto con otros miembros de la comunidad para los Openbravo Community Awards. Espero poder estar por esas fechas en casa y pasar a ver la Openbravo World Conference, tengo ganas de escuchar algunos de los ponentes, especialmente las charlas sobre “Third party integration with Openbravo”, “Building Modules: Best Practices” y “Openbravo ERP Extension Modules“.

Pedestrian GPS

January 18, 2009

Hi there!
the last two months I’ve been working in a project for the Fraunhofer Institut. You can know a little bit more about this institut here and hier. From the 58 institutes that they have all around Germany I’ve been in the FIT (Bonn) that stands for Fraunhofer for applied Information Technology.
Our research field is GPS for Pedestrian applications and you can take a look at the source code of our project in Sourceforge. The goal of the project is the evaluation of several algorithms that could improve the accuracy of the GPS for a pedestrian application but only ussing the information provided by the GPS without the help of any other sensor.
Since we are entering this week the validation phase we don’t have yet results, but I will make them available ASAP on the web page that sourceforge provides.
I’ll keep you inform!

Opensource, Sourceforge & PYMES (I parte)

January 4, 2009

Introducción

Últimamente me ha dado por releer algunos libros que tenía olvidados. La introducción de uno de ellos, La forja de un Túnica Negra, de la saga de la DragonLance, me va a servir a mi también como punto de partida. A su vez, e irónicamente, esta definición está sacada de la Microsoft Encarta Encyclopedia, bajo el título, Steel Production. Dice así:

Las aleaciones producidas por los primitivos fundidores… se hacían mediante el calentamiento de mineral de hierro y carbón vegetal en una forja u horno en el que se impelía aire con gran fuerza. Sometido a este tratamiento, el mineral quedaba reducido a un caldo de metal de hierro lleno de una escoria compuesta por impurezas metálicas y ceniza de carbón. Esta masa de hierro se sacaba del horno aún incandescente y se le golpeaba con pesados mazos a fin de extraer la escoria y soldar y consolidar el hierro… De vez en cuando esta técnica de fabricación de hierro producía, por casualidad, un acero puro…

Actualmente, esos primitivos fundidores se llaman programadores, ahora su mineral de hierro y su carbón vegetal son el byte y las instrucciones máquina. Sus forjas y hornos se llaman repositorios. Esos caldos de metal de hierro llenos de escoria compuesta por impurezas y cenizas son versiones beta, y ya no se les golpea con pesados mazos, si no a golpes de teclado (a veces literalmente) con preciso ingenio para corregir bugs y producir una versión estable. De vez en cuando esta técnica de fabricación de software produce ¿por casualidad? un software puro…

La tecnología nos ha permitido a día de hoy disponer, sin salir de casa, de una de las mayores forjas inventadas, su nombre es Sourceforge.net y cuenta con mas de millón y medio de forjadores encargados de diseñar, crear y testear este software, además de contar con (virtualmente) todos los millones de usuarios de Internet para descargar y utilizar estos programas, pudiendo ellos mismos reportar errores, solucionarlos, realizar sugerencias o cualquier tipo de contribución; un excelente feedback sin lugar a dudas.

¿Que hay en Sourceforge?

Pues aunque pueda parecer una obviedad lo que hay es software. Entonces ¿Que hace diferente ese software del que puede haber en, por ejemplo, Softonic? Pues que todo ese software es Opensource, es decir, debería cumplir con las 4 libertades. Aunque en la práctica y el uso de licencias, mas o menos libres, hace variar, en mayor o menor medida, esa libertad.

Las cuatro libertades son:

* La libertad de usar el programa, con cualquier propósito (libertad 0).
* La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
* La libertad de distribuir copias, con las que poder ayudar a tu vecino (libertad 2).
* La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

¡Espera, espera! ¿Te puedes descargar el código del programa y ver como funciona? ¿Que puedes hacer las copias que quieras? ¿Y donde está el negocio para esa gente? ¿Y modificarlo a tu gusto sin necesidad de pasar por ellos?

Siempre que me plantean estas preguntas respondo igual que un buen gallego. ¿Y por que contratas un abogado cuando lo necesitas? Me explico, las leyes son conocidas, o pueden ser conocidas, por todo el mundo. Nadie te limita el acceso a una biblioteca diciéndote que tal o cual ley no la puedes leer y entender. Puedes ir a diferentes bibliotecas a consultar el mismo libro, incluso las mismas leyes en libros de diferentes editoriales. Tienes acceso a esa información libremente y NO te defiendes tu mismo en un juicio, sino que contratas los SERVICIOS de un experto que te asesore. Y ahí está el truco. Tu pagas no porque te vendan el libro con “La ley tal o pascual”, sino porque alguien con los suficientes conocimientos sobre esa ley te de su soporte, es decir, te preste servicios, no productos. ¿Y porque no se queda esa compañía sin trabajo si cualquier otra puede venir y hacer lo mismo? Mi respuesta, otra vez al mas puro estilo gallego ¿Y porque no cambias tu de abogado? La respuesta también es clara; porque el servicio que te ofrece es suficientemente bueno. Esto, en el tema de LA INFORMÁTICA (como “ciencia-oculta-paranormal” al común de los mortales) se traduce en que si esa compañía y/o personas quieren seguir liderando el proyecto que ellos mismos crearon, tiene que hacer un esfuerzo enorme en cambiar, mejorar el producto sobre el que ofrecen el servicio, adaptarlo a las necesidades del cliente, etc… En definitiva, que el cliente al que ofrecen el servicio quede satisfecho, si no lo está, cambiará de abogado ¿O somos esclavos de nuestro abogado? ¿Por que lo hemos ser de nuestro proveedor de software?

Por otro lado, el software libre también se ha consolidado como un perfecto sistema de distribución capaz de ganar nicho en mercados ya dominados por otros proveedores software. Imaginemos la misma situación con automóviles. Imaginemos que todos somos felices con nuestro coche, con el que nunca hemos tenido problemas (es mucho imaginar). Pero un día llega alguien y nos ofrece uno gratis. Sin aire acondicionado, sin tapicería de cuero… pero gratuito ¿Lo aceptarías? Seguramente mucha gente sí, aunque solo sea por probarlo, total, es gratis. A mucha otra gente le surgirían dudas del tipo, si es gratis no puede ser bueno. Seguramente esas dudas serán alimentadas por empresas ya consolidadas como Volkswagen y BMW diciendo que el coche no es seguro, que se estropeará, que no tienen calidad… Muchos sucumbirán a esas dudas y no lo aceptarán. Con el tiempo esa gente empezará a ver al resto que no dudó en sus nuevos coches. Coches que verán modificados, adaptados a las necesidades de cada conductor. Se darán cuenta de que el negocio para ese alguien que llegó un día ofreciendo un coche gratuito no era vender un coche, si no escuchar tus necesidades y adaptar ese coche de manera adecuada a ellas. De todas maneras, yo vivo en Siberia ¿Para que quiero pagar un aire acondicionado que no usaré? Sin embargo una buena calefacción mejor que la de alguien que vive en África me será muy útil y pagaré por tenerla. La tapicería de cuero no la quiero, pero un asiento de esos que se calientan… mmm.. en los días de invierno sería conveniente. Al final, entre unas cosas y otras, acabarán pagando en modificaciones lo mismo que el que compró el BMW, pero tendrán un coche mucho mas preparado a sus necesidades por el mismo precio. El ahorro inicial en el pago del automóvil se invierte en adaptaciones. A grosso modo esa sería la idea en el software libre, el ahorro en el pago de licencias se invierte en la adaptación del software. Este, además de distribuirse de manera sencilla ahorra dinero al cliente.

Enquestes, errors i realitat

June 12, 2008

M’ha semblat molt interessant veure aquests errors de sintaxi en un blog de WordPress, no tant per l’error o de qui és, si no per la informació que aquesta consulta emmagatzema de la meva visita… tant que he pensat en fer una captura de pantalla perquè quedi registrat. Segurament això sigui molt més efectiu que una enquesta…Errors sintaxi

Openbravo Manifesto

April 19, 2008

El día 16 de Abril se producen dos noticias importantes dentro de OB, el lanzamiento de un nuevo programa de partners global y el anunciado manifiesto de OB.

Me ha encantado ver como dos de los blogs que sigo habitualmente se hacían eco de la noticia, aquí están sus dos opiniones.

Openbravo Alerts (II part)

April 10, 2008

I’m going to extend my exercise at least until 100 samples.

dict.leo.org

April 5, 2008

This is the link to my best friend during exams…
I found that they don’t have yet the Opensearch xml file for Deutsch-Spanish that you can add easily to your Firefox browser so… Let’s create it!!

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
   <os:ShortName>LEO Deu-Spa</os:ShortName>
   <os:Description>Deutsch-Spanish Woerterbuch von LEO</os:Description>
   <os:InputEncoding>UTF-8</os:InputEncoding>
   <os:Url type="text/html" method="GET" template="http://dict.leo.org/?lp=esde&amp;search={searchTerms}">
   </os:Url>
</SearchPlugin>

As you can see this is a simple XML file, that I saved with the name “leo-deu-esp.xml” under “~/.mozilla/firefox/illittf8.default/searchplugins/”. Restart your Firefox and now you can search direct from the search box in your browser into dict.leo! Spanisch-Deutsch easily!!

You could also add the

<os:Image width="16" height="16">
</os:Image>

tag with the icon at http://dict.leo.org/favicon_es.ico encoded in base64, using for example this web page. So you will have also a beautiful icon in your searchbox.

Disclaimer: I send an email to the people of dict.leo with this little little little fail, so maybe in a few days you don’t need to use this trick, but at least you will have played with Opensearch and Firefox searchbox!

UPDATED: The problem is solved! Great work! And they kindly answered my email, nice people!

Openbravo Alerts

March 24, 2008

or an analysis of Openbravo echoes through GoogleAlerts

You can see and early draft here.