After have been these days in Valencia, knowing the novelties about gvSIG 2.0 and have many interesting talks with project crew, I can say that I'm hopeful enough with the future of this project.
I'm not sure if these feelings are really based on something or, on the contrary, are the result of my current frame of mind, since I'm a bit disappointment after having seen last week how people, that say to know about how Free Software works, hinder the main principle: the collaboration.
According to I have being seen these days, I think gvSIG can really become in a project developed and maintained by the Free Software community. From the technical point of view, the changes that have been carrying out contribute to make easier the collaboration with the project. Some examples:
This new version includes a new geometry model, which is an evolution from the old one and based on an approximation to the standard ISO 19107. This new model is independent of the rest of gvSIG's components, removing the one that existed in the old model with draw 2D. Besides, it is more extensible since the library provide mechanisms so that we can register new geometries and their associated operations.
The new Data Access Library (DAL) is an abstraction layer that makes possible work with different
data sources in an homogeneous way, providing a standard API.
This new version of gvSIG includes also a new concept: the transformations. Basically a transformation is an algorithm that changes the way of showing data but without modify the original data source. gvSIG 2.0 includes a new wizard to apply different transformations and a API in order to have access to this wizard and create new transformations. To add a new transformation just we have to create the panels, that will be shown by the wizard in order to get the information needed about data, and the algorithm that will make the changes in the way of see the information.
Saturday, July 4, 2009
Wednesday, July 1, 2009
Learning about gvSIG 2.0
These days I'm in Valencia, learning about gvSIG 2.0 with project crew.
This new version is really a deep revision. There are many changes in the architecture, source code and technologies used by the project. One of this new technologies is Maven, that replaces Ant as method to build gvSIG.
I hardly knew Maven and it really surprises me. It's really easy to configure it. Maven is being able to search the dependencies of a project in a local or external repository an it is also really easy to add your new project to these repositories.
Besides, gvSIG people have made a great job integrating maven in gvSIG, in fact, an executable of Maven is distributed with the project so you don't need to install it. They have also created several templates in order to make new libraries or extensions in a easy way, just providing a few data Maven will create a structure for your project and even will import it into your eclipse's workspace.
Apart from learning about the technical novelties of this new version, I have known the project crew, having the opportunity of talking with them, changing opinions...
When I started to work with gvSIG, several months ago, I had the sensation that gvSIG was a cathedral project, according to definition of cathedral from the book "The Cathedral and the Bazaar" by Eric Raymond, in fact I'm still thinking that. Nevertheless today I'm a bit more excited thinking that maybe in the future could become a Bazaar project, which is the essence of Free (Libre) Software.
We will see...
This new version is really a deep revision. There are many changes in the architecture, source code and technologies used by the project. One of this new technologies is Maven, that replaces Ant as method to build gvSIG.
I hardly knew Maven and it really surprises me. It's really easy to configure it. Maven is being able to search the dependencies of a project in a local or external repository an it is also really easy to add your new project to these repositories.
Besides, gvSIG people have made a great job integrating maven in gvSIG, in fact, an executable of Maven is distributed with the project so you don't need to install it. They have also created several templates in order to make new libraries or extensions in a easy way, just providing a few data Maven will create a structure for your project and even will import it into your eclipse's workspace.
Apart from learning about the technical novelties of this new version, I have known the project crew, having the opportunity of talking with them, changing opinions...
When I started to work with gvSIG, several months ago, I had the sensation that gvSIG was a cathedral project, according to definition of cathedral from the book "The Cathedral and the Bazaar" by Eric Raymond, in fact I'm still thinking that. Nevertheless today I'm a bit more excited thinking that maybe in the future could become a Bazaar project, which is the essence of Free (Libre) Software.
We will see...
Monday, May 4, 2009
Tips for Ubuntu 9.04
Testing the new release of Ubuntu I found some changes that don't like very much. First of them is that now the sortcut Ctrl+Alt+BackSpace is deactivated by default, the other one is that the update manager just appear when there are some new update instead of the old icon in the systray. I really hate windows that appear out of control in my desktop.
Fortunately, looking for Internet I could find a solution. In the first case it's enough to add this lines at the end of /etc/X11/xorg.cong file:
To avoid that update manager appears whenever it likes just type this in a terminal:
I have also some problem with the 3D acceleration of my card, a Intel 945GM, that was fixed downgrading the driver to the intrepid version. For that, I added these lines to /etc/apt/sources.list:
and doing
The moral of the post is that Human Beings are prisoners of our habits.
Fortunately, looking for Internet I could find a solution. In the first case it's enough to add this lines at the end of /etc/X11/xorg.cong file:
Section "ServerFlags"
Option "DontZap" "False"
EndSection
To avoid that update manager appears whenever it likes just type this in a terminal:
gconftool -s --type bool /apps/update-notifier/auto_launch falseI have also some problem with the 3D acceleration of my card, a Intel 945GM, that was fixed downgrading the driver to the intrepid version. For that, I added these lines to /etc/apt/sources.list:
deb http://ppa.launchpad.net/siretart/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/siretart/ppa/ubuntu jaunty main
and doing
apt-get update and sudo apt-get install xserver-xorg-video-intel.The moral of the post is that Human Beings are prisoners of our habits.
Saturday, March 21, 2009
Official packages for gtranslator
The last release of gtranslator (1.9.4) has been included in Debian and Ubuntu as official package.
This is still an unstable release. In the case of Debian, it has been included into Debian Experimental and in Ubuntu has been included in the next stable version, Jaunty.
I would like to say thank you to Debian and Ubuntu people that make this possible. Now, if you are fan of Debian or Ubuntu you can test the new gtranslator installing it from the repository of your favorite GNU/Linux distribution.
Links to official packages:
Debian
Ubuntu
This is still an unstable release. In the case of Debian, it has been included into Debian Experimental and in Ubuntu has been included in the next stable version, Jaunty.
I would like to say thank you to Debian and Ubuntu people that make this possible. Now, if you are fan of Debian or Ubuntu you can test the new gtranslator installing it from the repository of your favorite GNU/Linux distribution.
Links to official packages:
Debian
Ubuntu
Monday, February 16, 2009
GNOME Merchandise
Last week was my birthday. A friend of mine, Andrés, had a brilliant idea, give me something related to GNOME. He could have thought in give me a sticker for my laptop, for instance, but I have already one. He could have thought in a T-Shirt, but I have already a couple of ones. He could have thought in a... nothing else. There were no more possibilities so finally he found this:

This is a funny bathroom rug, obviously this is not the GNOME logo but if it was, it would be really cool. I would like to have a bathroom rug with the GNOME logo, and I'm pretty sure that many people that love GNOME would like too. GNOME Marketing, it's time to create a powerful merchandise line!
This is a funny bathroom rug, obviously this is not the GNOME logo but if it was, it would be really cool. I would like to have a bathroom rug with the GNOME logo, and I'm pretty sure that many people that love GNOME would like too. GNOME Marketing, it's time to create a powerful merchandise line!
Sunday, January 25, 2009
gtranslator 2.0 is one step closer to be reality
Yesterday gtranslator 1.9.4 has been released. This is the first Beta version of gtranslator 2.0. It includes the new features which I talked in a previous post.
I want to say thank you to all the people that have contributed with the project somehow.
You can download it from here and test it.
I would be happy if gtranslator makes your work a bit easier.
I want to say thank you to all the people that have contributed with the project somehow.
You can download it from here and test it.
I would be happy if gtranslator makes your work a bit easier.
Thursday, August 28, 2008
Testing Intrepid Ibex with QEMU
In one of the first posts I told about testing the new version of Ubuntu. In that post I had just upgraded muy ubuntu 7.10 to ubuntu 8.04 Heard5, that was, one month before ubuntu 8.04 becomes stable. I didn't have any several problem but to be honest I had lots of lucky.
Now I am going to test the next ubuntu release, this is ubuntu 8.10 or if you prefer Intrepid Ibex.
According to the ubuntu release schedule the last version to test if the Alpha 4. Two months left for the release.
This time I am not going to trush on luck. In one of the last sessions of the Master on Free Software, Berto told us about Virtualization. Among the virtualization systems about Berto told us I liked specially QEMU, so I decided to use it in order to test ubuntu 8.10. These are the steps that I followed:
- First I downloaded the iso image of ubuntu 8.10 Alpha 4 from here.
- Installing QEMU:
- Then I created a qemu file image, this will be my virtual hard disk, doing:
$qemu -hda ~/intrepid.img -cdrom intrepid-desktop-i386.iso -boot d -m 512
where 512 is the size of the RAM.
- Finally to run ubuntu 8.10 after installing it:
$qemu -hda ~/intrepid.img -m 512
Some tips:
- If you are using a 64 bits operative system you should use qemu-system-x86_64 as command instead of qemu.
- If you want the virtual system run faster you can install the qemu accelerator:
$sudo apt-get install kqemu-common
you will need to load the kernel module for the accelerator:
$sudo modprobe kqemu
then you can run qemu with the option --kernel-kqemu to use the accelerator.
Now I am going to test the next ubuntu release, this is ubuntu 8.10 or if you prefer Intrepid Ibex.
According to the ubuntu release schedule the last version to test if the Alpha 4. Two months left for the release.
This time I am not going to trush on luck. In one of the last sessions of the Master on Free Software, Berto told us about Virtualization. Among the virtualization systems about Berto told us I liked specially QEMU, so I decided to use it in order to test ubuntu 8.10. These are the steps that I followed:
- First I downloaded the iso image of ubuntu 8.10 Alpha 4 from here.
- Installing QEMU:
$sudo apt-get install qemu
- Then I created a qemu file image, this will be my virtual hard disk, doing:
$qemu-img create -f qcow2 ~/intrepid.img 4G
where 4G is the size of the virtual hard disk.
- Now I could install ubuntu 8.10 in that virtual hard disk from the iso image just doing:where 4G is the size of the virtual hard disk.
$qemu -hda ~/intrepid.img -cdrom intrepid-desktop-i386.iso -boot d -m 512
where 512 is the size of the RAM.
- Finally to run ubuntu 8.10 after installing it:
$qemu -hda ~/intrepid.img -m 512
Some tips:
- If you are using a 64 bits operative system you should use qemu-system-x86_64 as command instead of qemu.
- If you want the virtual system run faster you can install the qemu accelerator:
$sudo apt-get install kqemu-common
you will need to load the kernel module for the accelerator:
$sudo modprobe kqemu
then you can run qemu with the option --kernel-kqemu to use the accelerator.
Subscribe to:
Posts (Atom)

