Tuesday, 22 January 2008

2 down, 3 to go

gnome-obex-send is dead, long live bluetooth-sendto.

Tadas' Google Summer Of Code, mentored by Marcel Holtmann, got us a D-Bus service that does ObexPush and ObexFTP server and client. Last week, I cleaned up Tadas' patch, and sent a big patch to allow bluetooth-sendto feature-parity with the old gnome-obex-send.

nautilus-sendto already got tweaked to use the new program when sending over Bluetooth, and all that code lies in bluez-gnome in rawhide.

This morning, I added ObexFTP support to gnome-user-share. It seems like the right place to allow people to share pictures or music. Already in the newly released gnome-user-share 0.20 and in rawhide.




Next jobs on the line are getting rid of gnome-obex-server, finishing the widgets in bluez-gnome, and porting gnome-vfs-obexftp to gio (although that will probably mean a rewrite using obex-data-server again).

15 comments:

Anonymous said...

Bastien! Bastien! Bastien! If he can't do it noone can!

More seriously:

Your work is much appriciated and looked forward to!

Anonymous said...

<3

You sir, ROCK!

Meanwhile.. my windows system at work just craped out trying to deal with a sony ericsson and a nokia device at the same time.

Anonymous said...

Woo-hoo ! Rock on, dude !

Anonymous said...

Superb. Superb.

Simon Howard said...

It's great to see decent Bluetooth support appearing in Gnome at long last. Thanks and keep up the good work!

Étienne Bersac said...

Congrats. Sadly, gnome-user-share is outdated in Debian.

Anonymous said...

that's great!
just a question... if you can't port gnome-vfs-obex to gio in time for 2.22, does that mean that there won't be any bluetooth browsing possible in nautilus in 2.22?

Bastien Nocera said...

Yep, no gnome-vfs-obexftp port means no ObexFTP browsing in 2.22.

Anonymous said...

So, for the stupid (like myself) - what's the Idiot's Guide To Exactly What I Have To Run To Send Files From My Phone To My Shiny GNOME Desktop in this brave new world? Thanks :)

Bastien Nocera said...

Adam, step 1 is to install Fedora, step 2, follow the guide on the Fedora wiki.

Anonymous said...

hadess: installing Fedora, no thanks, guide, thanks. :)

Seems with the new gnome-bluetooth and bluez-gnome's applet running I can successfully find the computer from my phone and pair with it. But when I try to send any file from phone to PC, it says it can't find any devices. Yes, I set discoverable in the Bluetooth applet.

adamwill (login via lj doesn't seem to be working)
Is gnome-user-share really required just to receive a file that the phone is trying to push? It seems unnecessary. And I'm fairly sure this used to work somehow.

Bastien Nocera said...

> hadess: installing Fedora, no thanks, guide, thanks. :)

I don't think you need to go any further then, it'll be a while before it hits the other distros...

Anonymous said...

Actually, it's in Mandriva Cooker already:

From: GXtz Waschk (devel@mandriva.com)
Reply-To: cooker@mandrivalinux.org
To: changelog@mandriva.com
Subject: [RPM] cooker contrib/release gnome-user-share-0.20-1mdv2008.1
Date: Tue, 22 Jan 2008 15:51:49 +0100 (CET) (06:51 PST)

All other bits (gnome-bluetooth etc) got updated today too. So it's only not there if this stuff is still only in SVN / Fedora-specific patches, not in the latest tagged releases.

Anonymous said...

Is bluetooth-sendto a command that can be used from the command line like gnome-obex-send today? I hope so at least.

Anonymous said...

All I can say is: GO GO GADGET OBEX GO!!!

In other words--1000 thanks!!

autocrosser@ubuntuforums