This is not really a FOSS / Closed software issue (despite the thread). Bitstream information in FPGA's is not really suitable for /any/ third parties - it doesn't matter significantly if they are open or closed development. When an FPGA company makes a new design, there will be automatic flow of the details from the FPGA design details into the placer/router/generator software - the information content and the detail is far too high to deal sensibly with documentation or any other interchange between significantly separated groups.
Though I have no "inside information" about how FPGA companies do their development, I would expect there is a great deal of back-and-forth work between the hardware designers, the software designers, and the groups testing simulations to figure out how well the devices work in practice. Whereas with a cpu design, the ISA is at least mostly fixed early in the design process, and also the chip can be simulated and tested without compilers or anything more than a simple assembler, for FPGA's your bitstream will not be solidified until the final hardware design is complete, and you are totally dependent on the placer/router/generator software while doing the design.
All this means that it is almost infeasible for anyone to make a sensible third-party generator, at least for large FPGAs. And the FPGA manufacturers cannot avoid making such tools anyway. At best, third-parties (FOSS or not) can hope to make limited bitstream models of a few small FPGAs, and get something that works but is far from optimal for the device.
Of course, there are many interesting ideas that can come out of even such limited tools as this, so it is still worth making them and "opening" the bitstream models for a few small FPGAs. For some uses, it is an advantage that all software in the chain is open source, even if the result is not as speed or space optimal. For academic use, it makes research and study much easier, and can lead to new ideas or algorithms for improving the FPGA development process. And you can do weird things
- I remember long ago reading of someone who used a genetic algorithm on bitstreams for a small FPGA to make a filter system without actually knowing /how/ it worked!