I do not understand why it makes sense to make the catalyst driver closed source. Since no other vendor can really use the code for their hardware and it destabilizes linux systems, I don't see a benefit.
If so, I'd definitely unlock the disassemlber for binary_only .elf files. For some mysterious reasons the disassembler won't work unless the .elf contains at least amd_il code.
"Since no other vendor can really use the code"
I think the day it became open source, the other vendor will check the optimizer/compiler for any useful tricks that he can use to improve his own compiler.
Your first section doesn't seem to contribute to an answer. The second however relies on the idea of AMD dev's out optimizing Intel or Nvidia -- I don't consider this realistic given the huge resources each company gives to their software development in contract to AMD. Furthermore, Intel is sinking in huge resources to development and its open source -- they still outperform AMD's like offerings.
A case where Intel's open development model outperforms AMD's models are when Catalyst is made to work on linux (which is a challenge, mind you) the GPU on the a10-7850K get 9k fps on glxgears, and ~4k fps on gallium while Intel's tiny little HD 4000 gets 7.5k fps.
Despite having 512 processing elements vs. Intel's 20, Intel on any stable setup out performs AMD's with less than 1/20 processing power ratio.