How to explain that writing universally cross-platform C++ code and shipping products for all OSes is not that easy?
Posted
by
sharptooth
on Programmers
See other posts from Programmers
or by sharptooth
Published on 2011-03-18T06:55:43Z
Indexed on
2011/03/18
8:17 UTC
Read the original article
Hit count: 257
Our company ships a range of desktop products for Windows and lots of Linux users complain on forums that we should have been written versions of our products for Linux years ago and the reason why we don't do that is
- we're a greedy corporation
- all our technical specialists are underqualified idiots
Our average product is something like 3 million lines of C++ code.
My and my colleagues analysis is the following:
- writing cross-platform C++ code is not that easy
- preparing a lot of distribution packages and maintaining them for all widespread versions of Linux takes time
- our estimate is that Linux market is something like 5-15% of all users and those users will likely not want to pay for our effort
when this is brought up the response is again that we're greedy underqualified idiots and that when everything is done right all this is easy and painless.
How reasonable are our evaluations of the fact that writing cross-platform code and maintaining numerous ditribution packages takes lots of effort? Where can we find some easy yet detailed analysis with real life stories that show beyond the shadow of a doubt what amount of effort exactly it takes?
© Programmers or respective owner