Comment Re:Put another way (Score 1) 95
Well, I discovered today I am a masochist... great
Well, I discovered today I am a masochist... great
Don't forget to add Opera, Chrome... I don't even talk about applets such as Cortado or plugins (VLC...) !
http://en.wikipedia.org/wiki/Theora#Native_browser_playback
Actually, on the desktop side, I would say h264 is less present than theora. Obvisously, this is not the case in the embedded world.
True, but the big difference is that in Java, you have wonderful portable tools such as VisualVM, greatly easing to find memory leaks.
Finding a memory leak under a C++ application can take days. In my previous job, we wrote an Java application of 700k+ lines and a C++ realtime portable core of 50k lines. We found memory issues in both, but fixing it in the core took 10 times the time to fix it in the Java one.
Why ? The tools are better and the differences with the OS are hidden by the JVM, so far less work on that side.
what's the point? How do you think wine performs the system calls ? Oh yeah... The unix way, so using all the layers... While your explaination may explain why windows could be faster than linux in some cases, it does not explain why wine is faster than using "native" libraries. (while wine is in a sense as native as gtk)
The huge difference between Apple and MS is simply that Apple started from a known basis : Unix. Unix had numbers of flaws from the start but all those flaws where fixed in all flavours of Unix.
On the other side, MS started from scratch and instead of relying on the errors of past, they introduced their DOS legacy (such as . in the $PATH) and added dumb features.
When adding new features, it is not always obvious to point the possible security issues. Max OS X introduced fewer features (I mean, from scratch, they invented less), thus, it is quite logical to have fewer flaws. MS is the victim of the not invented here syndrom.
Any circuit design must contain at least one part which is obsolete, two parts which are unobtainable, and three parts which are still under development.