Starise
I don't regularly delve into the inner workings of a software program, especially one as complicated as Sonar, so I hope you'll pardon me for not understanding why we can't have both versions? I CAN understand it not being financially viable. I don't see why this was insurmountable technically when we have several other DAW software companies that did it successfully.
Is it the way Sonar was made from the ground up? Apples to oranges kind of thing. If we have a program to merge the two, maybe compatibility was what killed the idea.
Each OS has its own API. If you use Windows, in the program a "window" is different from "window" in OS X /Linux/etc. Even if it looks exactly the same. But the problem is deeper then just a window, threading, simple functions, timers, drivers... everything is different (except small subset of C++ standard functions, but even there each OS has own calls). So yes, apples to oranges.
What makes some competitors software better suited to multi porting? Writing two distinct copies from the ground up? If so, why not write a Mac copy from the ground up? My hunch is that this was very expensive and not really viable in light of sales projections. I had hoped it could be done, even if it was a more simplistic version if only for the sake of having that market open.
If you write the code as a "fruit" right at the beginning, it is easier to make "apple" and "orange" out of it.
If you really like Sonar why let a platform hold you back?
If you like music, why let a guitar (piano/violin) hold you back? Time... you can invest it to improve your skills with one instrument or spread it over several.