How do I upgrade firmware on my Samsung Galaxy S without using windows? So far Samsung has been rolling updates out using its windows only software Kies, and not over the air like the rest of the android world.

Is there anyway that non windows users can get these updates?
Going through the Galaxy S Flash/Root/ADB/ROM guide on XDA, I just spotted this:


  
  I'm running Linux/OSX. Can I still flash my firmware? Do I need to
  install windows?
  
  
  If you are running
  Linux you do not need to install
  Windows. You can either run Odin in a
  virtual machine or alternatively use
  Heimdall by Benjamin Dobell. Heimdall
  runs natively on Linux and has reached
  a well tested release state.


Which takes us to here Heimdall - Cross-Platform Open-Source Flashing Software:


  What is Heimdall? Heimdall is a
  cross-platform open-source utility to
  flash ROMs onto Samsung Galaxy S
  phones.
  
  How does it work? Heimdall uses the
  same protocol as Odin to interact with
  a device in download mode. USB
  communication in Heimdall is handled
  by the popular open-source USB
  library, libusb-1.0.
  
  What platforms does Heimdall run on?
  Linux, OS X and Windows (XP, Vista, 7
  etc.)
  
  What Galaxy S variants has Heimdall
  been tested with? I've tested Heimdall
  with a Galaxy S GT-I9000 (8 GB) from
  the United Kingdom and Galaxy S
  GT-I9000 (16 GB) from Australia. I
  don't have access to any other devices
  to test with at present, but community
  members have confirmed it to also
  function correctly for the AT&amp;T
  Captivate.


Hopefully this will help us all out!

Though obviously as this is effectively a replacement for Samsung's Odin software it's more designed towards people who are happy grabbing their ROMs from various places across the internet and flashing them on in a fairly custom way, as opposed to Kies which is (supposed to be) pretty much plug and play.