Looking for XSB Development Help

Life has a way of changing.  I’m not currently flying or controlling on VATSIM at all, and have almost no time to program.  Unfortunately, XSB support is suffering because of it, and neither Ben nor I want that to continue.

I’m looking for some help in maintaining XSB.  The ideal candidate would have:

  • Experience in C++ and OpenGL
  • Ability to compile on OS X, Windows (using free MS compiler) and Linux
  • A  PC capable of running Windows and Linux for X-Plane/XSB testing on those systems.
  • Experience with CMake is a plus
  • Be over 18 years of age and willing to sign the VATSIM NDA (which basically just says you won’t release proprietary code)
  • Time and enthusiasm for making XSB and VATSIM better

However, that is only the IDEAL candidate. It may be that such a person doesn’t exist at this point and time.  It may be that we need multiple people – one dealing with OS X, one dealing with Windows, and another dealing with Linux.  Or some other combination of the three.

With multiple people, the requirements for each person go down.  For example, if you know C++ and are a Linux person, you don’t necessarily need to know OpenGL if we have others who do.  You just need to be able to compile and test on Linux.

I’ve received a lot of offers for help over the years.  While appreciated, those offers have not been acted upon because for the most part, XSB was working.  However, now is the time we do need the help.  If you think you are a good candidate to help, email me at:


and let me know why.


64-bit XSquawkBox: We Have Audio

We have received a potentially useful Mac audio patch, and we are following up with the author now.  I am out of the office next week, but I will try to post something more definitive about future beta plans later in August.  In the meantime, we are all set for code contributions.

64-Bit XSquawkBox – We Need Mac Audio

In a previous post I listed two bits of code we were looking for: a 64-bit clean port of libxplanemp (which XSB, Pilot’s Edge and X-Ivap use for multiplayer visualization) and a rewritten audio HAL for OS X, since the old one we use is based on technology from 1635.

Well, we don’t need libxplanemp anymore – if you look at github you’ll see we have a 64-bit branch, so that’s taken care of.  In fact, the only thing we need is Mac audio.

When we have Mac audio, we can figure out how to run a beta program.  If enough time goes by eventually I can code it myself, but code for VATSIM is something I do in my spare time when not working on X-Plane itself and chasing a two-year-old around the house.  (His idea of a fun time does involve feeding plastic food to a stuffed dog but does not involve sitting quietly and watching me code.  Who knew? 🙂

So if you are the kind of person who knows how to write code for OS X and can hack out a new implementation of the audio interface, you have the power to get things moving in a big way.