But there's only so much they can do to rework the language to support OO features. Does PHP6 have a proper OO standard library? I doubt it because that would deprecate all existing code... If it doesn't have an OO standard library then what is the point in adding OO anyway?
Unicode and namespaces are hardly what I'd call "enterprise features". They are what any decent language will have. It's news to me and indeed shocking at the same time that you say current versions of PHP don't have them
.NET isn't closed source. Microsoft openly publish the specification to the CLR so that third parties can implement their own runtimes (e.g. Mono). Nor does it cost money, it is free to download. Visual Studio Express is also free. There are also third party IDEs. Although it is totally possible to develop a .NET program in Notepad, I don't think many people take up the offer.
There more to this byte code subject too. Not only is it far and wide faster than any script-based language (which is constantly having the same script code reinterpreted on each request to the script.) But when and if PHP gets a compiler, it will still be insecure because it isn't a managed language.
The whole "it's the programmer's fault" thing is also beginning to lose its meaning nowadays. In a managed world it's very rarely possible to blame the programmer for a security glitch because such critical parts of the application are provided by the framework with fool proof reusable interfaces.