IBM hasreleased the code on 500 software patents to allow developers to use the technology to freely develop open source technology.