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:

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

    More seriously:

    Your work is much appriciated and looked forward to!

    ReplyDelete
  2. <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.

    ReplyDelete
  3. Woo-hoo ! Rock on, dude !

    ReplyDelete
  4. Superb. Superb.

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

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

    ReplyDelete
  7. 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?

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

    ReplyDelete
  9. 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 :)

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

    ReplyDelete
  11. 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.

    ReplyDelete
  12. > 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...

    ReplyDelete
  13. 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.

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

    ReplyDelete
  15. All I can say is: GO GO GADGET OBEX GO!!!

    In other words--1000 thanks!!

    autocrosser@ubuntuforums

    ReplyDelete