MS is open-sourcing PDB format
github.com
github.com
An implementation could be considered one way of providing a format/protocol specification.
Indeed. In my opinion too little to call it a day, but I haven't worked on implementing file handling, so I may be wrong here.
> An implementation could be considered one way of providing a format/protocol specification.
Not quite. Look at OpenVPN, which has hilarious situation: code is open, but protocol is effectively closed. You can't practically derive the protocol from OpenVPN's source (yes, I tried that). Unless you can put weeks of effort, of course.