London: I need a job

This July I’m going to London for 2/3 months. As I don’t have enogh money to subsiste there, I’d need to work. I know that I can work in a McDonal’s or something like that, but I’d prefer working with computers/programming (less stress, more money;) ). So if you know any kind of job I can get there, please, contact me.

Posted in Uncategorized | Leave a comment

Gaim and Amsterdam

Finally gaim got MSN file transfers and buddy icons so I can use for my IM. I realized that it uses the old GtkFileSelection, so I ported it to GtkFileChooser. A bit of pain, because you have to maitain compatibility code with Gtk 2.0, 2.2 and 2.4, do the code is full ol #if blah…. I don’t know why people want to maintain this kind of compatibility, because Gtk 2.X series are full backwards compatible, so if a user of gtk 2.0 (for example redhat 7.3) want the new gaim, he would need to update it from source or from a 3rd party binary package, so gaim could kindly ask also to update its gtk+ (source or binary).

This evening I found an example of how two great singers can do it really bad. I really love the original Jaques Brel’s Amsterdam song. I also love the English version David Bowie did in 1969 and recorded during the Ziggy Stardust sessions, and appeared two years later as B-side of ‘Sorrow’. Two years ago, my also beloved Ute Lemper did a new version of this song, mixing English and French versions, really impressive. So this eveing I got a rare live recording of Bowie and Lemper singing it togheter, please, listen to it

Posted in Uncategorized | Leave a comment

New hardware

Finally I’ve upgraded the last items remaing of my original computer bought in 1998: processor and motherboard. I’ve switched from a PII 400Mhz to a AMD 1200 Mhz, that is really fast for me. Now I can do gdb and make without too much pain. Thanks to Luisdl for the hardware donation. I also upgraded to Fedora Core 2.

After lot of hours doing real work (I mean, the work I’m supposed to be payed for), I went out at 1:30 am. Some beers with friends at fancy clubs. I have my first final exam in one week, and I’m preparing my two next thematic parties at home in the next two weeks: Russian party and not-yet-themed-party.

In the GNOME side, we are having lot of interesting stuff recenly: industrial theme, mobility, gnome-keyring integration, galago presence (and the sento: feature!), gnome-system-tools, evolution 2.0….dudes… you rock!

Posted in Uncategorized | Leave a comment

Java vs .NET vs “El pato Lukas”

First of all, why do we need this?

When GNOME was launched we wanted a free desktop. We got it with GNOME
1.0.
Then we wanted a free and cool desktop. We did GNOME 1.4 and we got lot of users.

Then we needed a free, cool, easy to use and friendly desktop. We did GNOME 2.x and we have now lot of happy users.

So our next step towards world domination it’s a platform which everyone can develop applications with. I know that we have a good infrastructure with current GNOME, and it’s fast and elegant. But as well as I coudn’t ask my mother to use GNOME 1.4, I cannot ask most of my friends studying computer science to develop their applications over current GNOME, because it’s a pain for them: they need to learn a powerful but hard language as C, and they need to understand lot of complex mechanisms, autohell, vi… So now we want to progress, and we want lot of people developing easy applications. Keep in mind that 99% of the software all over the world are not OSs, neither desktops neither office programs, they are just home made applications. If we want people using our plataform and we want to progress, we need to
provide an easy way to develop applications that can be used forever.

All of this is the normal evolution of GNOME. During 1.x time, GNOME desktop was developed by hackers and for hackers. In the 2.x transition, we focused in usability, and began to care about normal users (SUN, seth and more people explained and conviced us of this). So now is the time that we (these people that use emacs and love C) have to begin to care about normal developers (these people doing applications at home that are not hackers, ISV’s, etc…).

To summarize, we just need a framework for developing applications. This framework should be easy to learn, easy to use, and as much complete as possible. How can we get this? One possible solution is to add to our beloved GNOME a lateral framework. The core (main libraries) will still remain as they are, but people could develop easy applications for our desktop using it through this transpared framework.

Right now we have three candidates: JAVA, .NET and “El pato Lukas”.

We could use a free implementation of JAVA, mono for the ECMA .NET or a from-scratch platform called “El pato Lukas”.

JAVA
Java is an 8 years old platform and has proved to be good. We have free a implementation nearly ready for use. Also Java is not an standard and it’s controled by SUN. SUN have lot of patents and IP over it.

ECMA .NET
ECMA .NET and C# is a really new platform, but a techinal analisys says that it is as good or better than JAVA (personally I like the option to execute pinvoked code). ECMA .NET is controled by a standarization organism, but Microsoft has lot of patents and IP over it.

“El Pato Lukas”
El Pato Lukas doesn’t exist. It would be a new framework doing everything that JAVA and ECMA .NET do. But no one has written it, and for example mono implementing .NET takes over 3 years, so this would be longer, and maybe that would put us out of the game. Red Hat tried to do it long time ago, with the orginal INTI project.

Patents and IP
Patents are evil. But they are real in the US, and maybe in the EU. So we have to care about them. Is free software doing things that are patented? Sure. Is it stoping it for doing them? No. How have we avoid them problem? Just ignoring patents, and if someone has tried to sue us, we have workarounded the problem. Remember the infamous GIF patent. All free software all over the world was using it, but when someone tried to sue people we developed PNG, that is better and just moved to it. Also most of patents will be declared void because of prior art. Also think about how software companies use patents. They just patent as many thing as they can just as a defensive act, so if A tries to sue B because B is using a thing patented by A, B answer to A that A is also using a thing patented by B, so B will sue A. Finally there is no sue. Just like nuclear weapons. If two countries have both nuclear weapons, they know that they are not going to use them against each other. So why don’t we patent “spatial nautilus” and so many things that SUN and Microsoft are using?.

Current discussion
So current discussion is about using Java or .NET. Lot of arguments from JAVA against .NET are about the IP dangers. But both are dangerous in the same way, and we just need to defend us if we are going to use one of them. Also lot of hackers are frightened about political or company decisions about one or other platform. I belive that, with the same start conditions, technical arguments, and hackers will decide.

And I see all of this as a natural adoption, not an imposition. People can start coding external applications using .NET or JAVA. Red Hat maybe is going to do them on JAVA. Novell is going to do them in .NET. Our desktop core will remain in C. Time
will decide.

Currently I’m not using any JAVA GNOME application, and cannot remember anyone, but I’m using Muime (.NET GNOME) for music playing. And I’m using it just ecause the UI solves all my problems, and does what we want: Search and play, or search and enqueue. Sometimes things of this kind make people to take decissions… so GNOME JAVA hackers… show us what we can do!

Oh, I forget to metion, if you want to use muine with current mono cvs or beta
2, you can use this
patch

Posted in Uncategorized | Leave a comment

How do you pronnounce GNOME?

After lot of talks in GUADEC-ES
and listening lot of different way of prnnouncing GNOME, I wonder… how do
you pronounce GNOME?

You can listen here <a
Miguel saying GNOME 2

Posted in Uncategorized | Leave a comment

GUADEC-ES

I’m at the GUADEC-ES in Almendralejo, a little
town in Extremadura. Here everything works with Free Software and GNOME,
really awesome. We’re having lot of talks, workshops and tutorials about GNOME. The main idea of this meeting is to share knowledge between developers and users. Rodrigo, garnacho, acs, alo, carlosgc and others Spanish GNOMies are here.


Congress center


Computer Room
(big!)


People
attending acs talk.

Posted in Uncategorized | Leave a comment

We are feeling the love

GNOME Keyring Manager project got a lot of good responses on the mailing list and on irc. First two contributors. Cool. Now we have defined more tasks. Go on! sri has proposed using arch for this project, that seems to be a really good idea, because we are expecting new external contributors.

Movies: In the last days I watched The English Patient (second time), Nuovo cinema Paradiso (really sweet!) and Torremolinos 73 (in a Spanish cinema festval, with a funny round table after it)

Birthday: Yes, my birthday was one month ago, but I’m still getting presents, and that makes me happy (my friends, not the presents)

Posted in Uncategorized | Leave a comment

GNOME Keyring Manager for gnome-love

Today mariano and me launched a new project for gnome-love: GNOME Keyring Manager:

Read the announce and feel the love!

Posted in Uncategorized | Leave a comment

Amazing picture

Jesus made this paint of me:

no words.

Posted in Uncategorized | Leave a comment

Finally, update

I havn’t updated my blog in a long time. First because of the incident with widget.gnome.org and then because of my lazyness.

Movies: I cannot remember what movies I’ve watched in the last month, but today I watched Valentin, a film that mariano recommended me some weeks ago. Really beautiful.

Music: Some interesting concert, Vitorial Mulova with Il Giardino Armonico playing Vivalvi concerts, and two Rossini operas: Semiramide (very long and a bit boring) and Il Viaggio a Riems (one of the funniest productions I’ve ever seen, and with really good Spanish singers!). I also bought Bartok complete orchestral works and Maria Callas’ first Tosca recording and I Puritani.

GNOME: I took over gconf-editor maintainership. I Fixed some nasty bugs for 2.6.1, and lot of ideas for 2.7.x (and some patches already!).

In the bug-buddy side, I commited some patches from Simon Frankau cleaning the code, and now I’m working on XML-RPC bug submiting. For the client code, I’m working over mariano code for libsoup, cool stuff. For the bugzilla side, I need to hack redhat bugzilla code.

I also need to work preparing a big workshop for GUADEC Hispana, with acs

Life: Again lot of partys: for my birthday (I was 25 and now I’m 24), of some friends (tonigh a Star Wars party @home). I went to Granada for Easter and lot of important and cool things for my life there.

Posted in Uncategorized | Leave a comment