Многие сейчас заявляют, что патенты на ПО (или даже патенты вообще) надо запретить. Хотя IMHO для этого есть другое, более адекватное, решение. Если в XIII или XIX веке срок для патентов в 20 лет был достаточен, то сейчас он действительно уже начинает ограничивать инновации.
За двадцать лет Microsoft дошёл от Windows 2.11 до Windows 7. Игровые компании дошли от NES до Xbox 360 (а это смена четырёх поколений). Многие и не могли 20 лет назад представить, что мы будем сейчас жить так. Многие устройства успевают полностью устареть за 3-5 лет. Так что IMHO и срок действия патентов надо сократить до 3-5 лет.