who has a Mac? everyone!
Posted Nov 18, 2009 19:45 UTC (Wed) by boudewijn
In reply to: who has a Mac? everyone!
Parent article: The Future of Linux is Google (PCWorld)
At the company I work for, we develop an application that has binaries
available for Windows, OSX and Linux. It's partly open source, but there
are closed source plugins, and in any case, given our development model,
nearly everyone uses the binary installer anyway. I'm not sure whether the
app is within the definition of commercial software -- but there is no
volunteer work done on it.
We use Qt, of course, otherwise we wouldn't be able to develop the
software with 3 to 5 developers. And on Windows and Linux we use bitrock
to create an installer. We only target 32-bits linux, though some people
have compiled the open source parts on 65 bits linux, mostly gentoo. It
works perfectly fine on my OpenSUSE and Kubuntu systems. We have about
60,000 Windows users, about 5000 OSX users and about 300 Linux users.
Despite having a lot of automatic tests, all operating systems give us
pain: on OSX it's hard to support 10.4, 10.5 and 10.6 with one binary, and
besides, we've only ever got access to the latest Apple hard and software,
For Windows, side-by-side errors are bad. One version of Visual C++
actually creates corrupt manifests, The differences between XP, Vista and
Windows 7 are particularly time-consuming. For Linux, the biggest problem
is running the autotests: our test machine doesn't have X11... And we had
a lot of problems with different versions of gstreamer.
All in all, if you develop your commercial desktop software using Qt,
use the Bitrock installer and have decent automated tests, providing your
application for 32 bit linux as well doesn't cost a lot of extra effort.
to post comments)