Именно такое решение многие ассоциируют с решением Apple, позволившим выйти из сложившегося патентного тупика. Боровшиеся между собой компании Зингера, Хау и двух других производителей решили отложить разногласия в сторону и создали первый патентный пул в Америке. Группа, получившая название Sewing Machine Combination, согласилась с тем, что все участники получают равный доступ к технологии, необходимой для создания основы для швейной машинки, а затем сформулировала условия для заключения следок по перекрестному лицензированию (это позволило компаниям специализироваться и конкурировать друг с другом).
Сходства между патентными битвами между Зингером и Хау, с одной стороны, и нынешними войнами смартфонов – с другой, не могут не поражать. Конечно, мы подвержены искушению считать, что у нынешних войн есть своя особенность, связанная с тем, что понять суть тех или иных программ гораздо сложнее. Однако судьям, USPTO и жюри во все времена было сложно разбираться с сутью технологий. В 1912 году судья Лернд Хэнд изучал патентное разбирательство в биомедицинской области. Суть спора заключалась в том, возможно ли запатентовать адреналин. Судья постановил, что да, возможно, однако задался вопросом, почему ему вообще пришлось заниматься этим делом. «Нельзя не обратить внимания на то, что в законе содержится довольно странная норма, при которой человек, не имеющих никаких знаний в области химии, должен принимать решения по подобным вопросам. И в данном случае затраты времени, необходимые для того, чтобы уяснить суть вопроса, – это лишь наименьшее из зол. В действительности проанализировать все факты, имеющие отношение к делу, способен лишь опытный химик».
Отличие патентов на программные продукты в наши дни состоит в том, что, несмотря на 230 лет попыток, юридические прецеденты, определяющие хороший или плохой патент, так и остаются спорными.[120]
В первые дни компьютерной индустрии ответ на этот вопрос был прост: программы не являются объектом патентной защиты. Они не рассматривались как продукт, отдельный от самого компьютера. Судьи не предполагали, что программы способны на что-то большее, кроме того, как приказать устройству быстрее производить математические расчеты. А математика как часть природы не может быть объектом патентной защиты.Однако к 1981 году, после того как персональные компьютеры стали все чаще использоваться в бизнесе и появилась целая отрасль предпринимателей, создающих программы, Верховный суд США изменил порядок вещей после рассмотрения дела Diamond против Diehr.[121]
По его итогам был получен патент на компьютерную программу, рассчитывавшую оптимальный способ вулканизации резины. Суд постановил, что программа есть нечто большее, нежели набор математических уравнений. Это был уникальный процесс. У патента на вулканизацию резины без применения компьютерных технологий уже много лет как истек срок давности. Однако добавление компьютерной программы создало новый уникальный способ действий, патентование которого стало возможным.Данное решение сыграло критически важную роль для предпринимателей из Кремниевой долины в 1990-х годах. До этого момента программные продукты защищались лишь с помощью законов об авторском праве, поскольку суды отказывались принимать решение об их патентовании. По мнению юристов, написание программ представляло собой такой же творческий процесс, как создание книг или музыки, потому и защищать его нужно было сходным образом. В английском языке буквы используются для того, чтобы образовывать слова и выражать идеи. В языке музыки ноты используются для того, чтобы сообщить музыкантам, какие именно звуки нужно воспроизводить на их инструментах. А программные коды создаются на компьютерном языке и говорят устройствам, что нужно делать.
Однако созданная компанией Borland в 1987 году программа по работе с электронными таблицами Quattro раздвинула границы применения авторского права в области программирования и даже сделала его неуместным.[122]
В те времена имелось немало программ по работе с электронными таблицами для персональных компьютеров, наиболее успешной и доминирующей из которых была Lotus 1–2–3. Borland в попытке упростить использование продукта скопировала названия и иерархию меню Lotus. Создатели программы не хотели, чтобы потребители оказывались в замешательстве при переключении между Lotus и Quattro. Однако при этом последняя не использовала программного кода Lotus, а лишь предлагала «интерфейс эмуляции Lotus», позволявший переключаться между форматами Quattro и Lotus.