Почему на страницах сайта GNU нет файлов GIF

Насколько нам известно, в наши дни нет особой патентной угрозы формату GIF: срок действия патентов, которые применялись для нападения на GIF, истек. Тем не менее эта статья будет оставаться актуальной до тех пор, пока программы можно будет запрещать с помощью патентов, поскольку такого же рода вещи могли бы случиться в любой области вычислений. См. правила нашего сайта относительно GIF и наши указания по поддержке страниц сайта.


На сайте GNU нет файлов GIF из-за патентов компаний Unisys и IBM на алгоритм сжатия LZW, который применяется при создании файлов GIF. Из-за этих патентов у нас не может быть свободных программ для создания правильных файлов GIF. Их действие также распространяется на программу compress; именно поэтому GNU не пользуется ни этой программой, ни ее форматом.

Unisys и IBM пОдаНи заявки на патенты в 1983 ĐłĐžĐ´Ńƒ. Unisys (и, вОСПОМнО, IBM) пОдаНи заявки на эти патенты в нескольких странах. ТаП, гдо мы сПОгНи провести пОиск пО йаСо данных патентов, пОсНодниК иС их сроков действия, кажется, завершается 1 ĐžĐşŃ‚ŃĐąŃ€Ń 2006 ĐłĐžĐ´Đ°[1]. До этого каждый, кто выпустит программу для создания файлов GIF, вероятно, пойдет пОд суд. ĐŁ нас нет никаких ОснОваниК полагать, что правообладатели проиграют такой процесс.

Если бы мы выпустили такую программу, Unisys и IBM, возможно, сочли бы более мудрым (с точки зрения формирования общественного мнения) не преследовать такую некоммерческую организацию, как ФСПО. Вместо этого они могли бы преследовать пользователей программы, в том числе компании, которые распространяют программы GNU. Мы считаем, что с нашей стороны было бы безответственно допускать такое.

Многие полагают, что компания Unisys разрешила распространять свободные программы для создания файлов в формате GIF. К сожалению, это но сОвсоП то, что сдоНаНа Unisys. Вот что Unisys в действительности заявила Ой этом в 1995 ĐłĐžĐ´Ńƒ:

Unisys но требует ни лицензирования, ни платы Са некоммерческие бесприбыльные приложения на ОснОво GIF, в том числе для применения в сетевых службах. Тот Мо самый принцип распространяется на разработчиков программ для сети Интернет. Unisys но будет преследовать Са непреднамеренные нарушения сО стороны разработчиков при выпуске версий продуктов для Интернета Đ´Đž 1995 ĐłĐžĐ´Đ°. Компания но требует ни лицензирования, ни платы Са некоммерческие бесприбыльные предложения в Интернете, в том числе “бесплатные программы”.

К сожалению, это не распространяется на свободные программы, которые можно использовать в такой свободной операционной системе, как GNU. Это также не имеет никакого отношения к применению алгоритма LZW в других целях, например для сжатия файлов. Вот почему мы считаем, что все равно лучше отказаться от этого алгоритма и перейти на такие альтернативы, как GNU Gzip и формат PNG.

Коммерческое распространение свободных программ имеет очень большое значение, и мы хотим, чтобы систему GNU в целом распространяли коммерчески. Это значит, что мы не можем добавить программу, генерирующую файлы GIF (во всяком случае, на условиях Unisys).

ФОнд свОйОднОгО программного обеспечения — некоммерческая организация, так что, строго говоря, наша выручка от продажи компакт-дискОв но является “прибылью”. Может быть, это значит, что мы ПОгНи бы записать программу для работы с GIF на наш компакт-диск и заявить, что мы действуем сОгНаснО разрешению Unisys — а может быть, и нет. Но поскольку мы СнаоП, что другие распространители GNU но сПОгНи бы включить эту программу, то такое дОйавНонио было бы но очень пОНоСнО.

Вскоре после того, как Unisys сделала свое заявление, когда вся сеть была совершенно уверена, что Unisys дала разрешение на свободные программы, генерирующие GIF, мы написали в юридический отдел Unisys и попросили разъяснить эти вопросы. Ответа мы не получили.

Даже осНи бы Unisys действительно разрешила генерировать GIF свободными программами, наП всо равно пришлось бы иметь доНО с патентом IBM. Патенты как IBM, так и Unisys распространяются на ОднО и то Мо “изобретение” — алгоритм сжатия LZW. (Возможно, это следствие Ошийки сО стороны Бюро патентов и товарных СнакОв ХША, известного свОоК некомпетентностью и неверными решениями.)

Другой вопрос — декодирование GIF. Патенты и Unisys, и IBM составлены так, что Они но распространяются на программу, которая может только распаковывать формат LZW, а сжимать но может. Следовательно, мы ПОМоП и йудоП включать поддержку отображения файлов GIF в программы GNU.

В такой ситуации мы все же могли бы размещать файлы GIF на страницах нашего сайта, если бы мы хотели. Многие с радостью создали бы их для нас, и мы не пошли бы под суд за файлы GIF на нашем сервере.

Но мы полагаем, что если мы не можем распространять программы, чтобы люди могли как следует генерировать файлы GIF, то мы не должны принуждать других работать с такими программами для нас. Кроме того, если мы не можем предоставить программы GNU для генерации файлов GIF, то мы должны рекомендовать альтернативу. Мы сами должны использовать альтернативу, которую мы рекомендуем.

В 1999 ĐłĐžĐ´Ńƒ Unisys выступила с заявлением на предмет свОогО патента:

К Unisys часто обращались с вопросом, требуется Ни лицензия Unisys, чтобы пользоваться программами, реализующими LZW, полученными пО сети иС Интернета иНи иС других источников. Ответ прост. Во всех случаях требуется письменное лицензионное сОгНашонио иНи постановление, пОдписаннОо действительным представителем Unisys, для всякого использования, продажи иНи распространения любых программ (включая так называемые “бесплатные программы”) и/иНи оборудования с функцией преобразования LZW (например, программ, полученных пО сети).

Этим заявлением Unisys пытается взять наСад скаСаннОо в 1995 ĐłĐžĐ´Ńƒ, кОгда Они частично предоставили патент обществу. Законность такого хода сомнительна.

Еще Одна проблема состоит в том, что патенты на LZW — и патенты на вычислительные идои вообще — ущемляют свОйОду программистов вообще, и всоП программистам нуМнО вместе работать над защитой программ от патентов.

Итак, даже если мы могли бы найти решение, которое позволило бы сообществу свободного программного обеспечения генерировать GIF, это в действительности не было бы решением (во всяком случае, решением всей проблемы). Проблему может решить переход на новый формат и отказ от дальнейшего применения GIF.

Соответственно, мы не применяем GIF, и мы надеемся, что вы тоже не будете им пользоваться.

Можно делать несжатые изображения, которые будут вести себя, как GIF, то есть их можно будет декодировать программами, которые декодируют формат GIF. Это можно делать без нарушения патентов. Такие изображения в псевдоGIF в некоторых случаях полезны.

Также можно создавать файлы GIF, пользуясь незапатентованным кодированием количества повторяющихся символов, но это не позволяет достичь сжатия, ожидаемого обычно в GIF.

Мы решили не использовать такие файлы псевдоGIF на своем сайте, потому что они не являются удовлетворительным решением проблемы сообщества. Они работают, но они очень велики. В действительности для сайтов нужен незапатентованный формат со сжатием, а не большие файлы псевдоGIF.

Формат PNG является таким незапатентованным форматом со сжатием. Мы надеемся, что он получит широкую поддержку; тогда мы будем его использовать. Версии изображений этого сервера в формате PNG у нас есть.

Подробнее о патентных проблемах GIF см. на странице GIF Лиги свободы программирования. На этой странице можно найти более подробные сведения о проблеме патентов на программы вообще.

Есть библиотека libungif, которая читает файлы GIF и записывает несжатые файлы GIF, чтобы обойти патент Unisys.

http://burnallgifs.org — сайт, призывающий но применять файлы GIF на вашоП сайте.

Примечание

  1. Мы сПОгНи провести пОиск пО патентным йаСаП данных ХША, Канады, ЯпОнии, а также Европейского Союза. В ХША срок действия патента Unisys закончился 20 Đ¸ŃŽĐ˝Ń 2003 ĐłĐžĐ´Đ°, в Европе — 18 Đ¸ŃŽĐ˝Ń 2004 ĐłĐžĐ´Đ°, в ЯпОнии — 20 Đ¸ŃŽĐ˝Ń 2004 ĐłĐžĐ´Đ°, а в Канаде — 7 Đ¸ŃŽĐťŃ 2004 ĐłĐžĐ´Đ°. В ХША срок действия патента IBM закончился 11 Đ°Đ˛ĐłŃƒŃŃ‚а 2006 ĐłĐžĐ´Đ°. Правовой центр свободы программного обеспечения утверждает, что пОсНо 1 ĐžĐşŃ‚ŃĐąŃ€Ń 2006 ĐłĐžĐ´Đ° но останется ни ОднОК существенной запатентованной особенности, препятствующей применению файлов GIF йоС анимации.

    Файлы GIF с анимацией — это другая история. Мы но СнаоП, какио патенты ПОгНи бы распространяться на них. Однако мы но слышали Ой угрозах, связанных с применением GIF с анимацией. Патенты могут угрожать любым программам, нО у нас нет причин считать, что пОНОМонио GIF с анимацией ОсОйО ОпаснО — нет ОсОйОК причины обходить их стороной.