I have always been a fan of Palm, and webOS is a mobile operating system that has great potential. Unfortunately because it is the new kid on the block (currently on version 1.4) it still lacks many of the advance features you have come to expect from a smartphone.
Thankfully there is a passionate developer community that have taken it upon themselves to improve the webOS experience. To be able to take advantage of their work you need to setup your phone to run homebrew. Anyone familiar with iPhone jailbreaking will know what I’m talking about, the main difference is that with webOS it is easy.
First it is worth knowing a bit about the webOS platform. This will make restoring your phone back to default very easy if anything goes wrong.
webOSDoctor - This is a JAVA application (Windows, Mac OS X, Linux) supplied by Palm for restoring your device back to factory default. The great thing about this application is that it can be ran at any time, even on a device that has stopped responding or won't boot to webOS. There are multiple versions of webOSDoctor for each specific carrier and version of webOS. So if you live in the UK, the current version of webOSDoctor is 1.4 WR. The WR stands for World Release and covers most carriers across Europe (including the UK). To download the latest version of webOSDoctor simply head over to the Palm "Sorry" website and enter your phone's serial key (normally found under the battery), the website will ensure you get the correct version. It is worth keeping a backup of older versions of webOSDoctor as these will allow you to downgrade to an earlier version of webOS in the future (Palm removes old version from their website).
Meta-Doctor - This is a modified version of webOSDoctor that makes the following changes:
- Bypass the need for activation
- Enable Palm Profile access
- Set developer mode on by default
- Increase the size of the /var partition to 2GB
Please note it is strictly against Palm's policy to modify webOSDoctor in anyway. However if you are browsing the webOS forums you will certainly see posts about Meta-Doctor, so it is worth knowing what it is. Meta-Doctor is really for the hardcore and the only reason you would ever need to use it is if you have purchased your Palm from a non-approved country, which means you are stuck on the activation screen. Meta-Doctor is not available as a direct download and needs to be complied locally. For more information check out rwhitby.net.
webOS Quick Install - This is another JAVA application that is the key to homebrew on webOS. It gives you complete access over your phone and enables you to automatically download, install and uninstall any application, patch or theme. The latest version of webOS Quick Install can be downloaded from precentral.net.
Preware - This is a homebrew application for webOS that can be installed by webOS Quick Install. It allows you to download, install and uninstall any application, patch or theme directly from your phone. It works in a very simular way to Cidia on the iPhone Jailbreaking scene. For more information on Preware check out the webOS Internals wiki.
There are two phases to enabling homebrew on webOS - "Setting up your phone" and "Using webOS Quick Install".
Setting up your phone
The first thing you need to do is put your phone in to developer mode. To do this type the following as if you were performing a universal search (just start typing from the home screen):
upupdowndownleftrightleftrightbastart
Once complete, you will be presented with the developer mode icon. Select it and set developer mode to "ON"

In my opinion it is fine to leave developer mode on, however some people will argue this is a security risk. You can enable or disable developer mode at anytime using the process just described.
Using webOS Quick Install
As previously mentioned webOS Quick Install allows you to download and install applications, patches and themes.
1. First, download webOS Quick Install from precentral.net.
2. Once downloaded, connect your phone to your computer and when prompted select "Just charging".
3. Run webOS Quick Install. The application setup is fairly straightforward and will automatically download and install any required additional software. The only important part of the setup is to select the correct version of webOSDoctor (select Sprint if your version is not shown on the list) also when prompted select connect by "USB Device". Once the setup is completed you will be presented with the following menu:

4. Now all you need to do is click the blue arrow to to be bring up the list of applications, patches and themes. Simply select the ones that interest you and when you're ready click "Install!" from the main menu. At this point all the new applications, patches and themes will be added to your phone.
There are thousands of applications to checkout, however I would recommend installing Preware which will allow you to make changes to your applications directly from the phone.
Finally, if you experience any issues during this process, you can always restore your device using the previously mentioned webOSDoctor.