Why on earth is this illegal?! Software is nothing more than an idea. If building a structural wall in a house, you need to find a different idea or buy the rights to use it.
How do we continue with life, moving forward, if this knowledge is always closed?
Take ReactOS, if you've ever seen Windows source code, you can't work on that project. Why? Because of legality. We can't contribute to the PE format which is wide spread because of nearly software patents.