Apple OS X 10.6 is out
If you have missed the news, then you are not on the same techy blogs than I am.
So, Apple new operating system Mac OS X.6, named Snow Leopard is out, and it improves a lot the speed, and ports most of its application to 64bits, but doesn’t introduce any important new feature. Learn more about it !
VLC and 64bits
Do you really need 64bits for a video application? I seriously doubt it. But well, you might want/need it in the future.
VLC 64bits runs on 64bits linux since a long time, and I use it a lot. No majors problems since Linux is cleverly engineered.
Mac OS X
Since the WWDC ‘08, we know we have to remove all Carbon code, and we have mostly done it.
VLC 64bits runs on 32bits Leopard without issues.
As one of our OSX developers says:
I’ve you had asked me a month ago, I had said that everything is cool and VLC64 will be released the same day as Snow Leopard.
It doesn’t work now, because of a change in the Cocoa runtime. VLC stopped working in the last two seeds (the GM and the one prior to it).
Launching VLC results in crashes in a low level function called _NSBundleCreate, which is triggered by a whole bunch of Cocoa and IOKit methods. Basically every method of these frameworks results in a crash on Snow Leopard. This is strange, as exactly the same code runs nicely in 64bit on Leopard and prior seeds of Snow Leopard.
The problem is that VLC is not an ordinary NSApplication, but a plain C app, that loads a Cocoa plugin, which instantiates NSApp itself. Therefore, you cannot reproduce the crashes in normal Cocoa apps.
Apple, once again, breaks everything with a new OS, as it happens often, or when a new version of Xcode gets out. Last version of Xcode forced us to drop X.4 if we wanted to go 64bits and compatible with Snow Leopard. Seriously, I don’t get it.
I have applications that are running on the Win7 64bit setup that are Win98 games!
Anyway, to not finish on a bad note, Snow Leopard looks gorgeous!