Louis,
When this discussion is had with the PLT, and the decision made, how could I participate? With PSR-0, you need Vendor \ Package \ Namespace. ie: Joomla\Cache\File or Joomla\Application\Base. I'll go with whatever the final decision is (obviously) but I would like some input.
Andrew,
I agree that our autoloader needs to be able to handle PSR-0 code first and foremost. This will get me where I want to go. :) However,
it is my belief that Joomla should also be PSR-0 so our could could be consumed/used by others as needed. I know Joomla wants to be the leading framework, as Andrew pointed out, but I don't see that happening if our code can't be cleanly used by others. The broader we make our packages available, the more use they will get. With use comes improvement. I'll say this, the improvement of a class is directly proportionate to the amount of use it receives.
Just look at Codeigniter (CI). You could make strong comparisons between it and Joomla. Before CI ever existed, it consisted of components to the ExpressionEngine CMS. A decision was made to break out CI into it's own framework, and then ExpressionEngine was rebuilt on top of the framework it gave birth to. CI quickly became THE WEB FRAMEWORK to use for "serious" and beginner developers alike. That was a mere 6 years ago, and now it's beginning to lose relevance. One of the reasons for this is that core developers got tired of the way it handled certain things, so they quit and built their own frameworks. That's where Kohana, FuelPHP, and to some extent Laravel came from. These new frameworks, based on PSR as a whole, are quickly gaining traction. Others are seeing how easy it is to develop with these frameworks, and leaving CI for them.
I don't want Joomla to be CI, losing relevance in an advancing world with core devs leaving to build better, more flexible things. I've heard it said already that Joomla (core) has trouble maintaining long term interest from it's developers.