SCO vs IBM: кто хозяин ядра Linux?
О самом долгом судебном споре в IT, из-за которого мы могли бы лишиться любимой операционной системы.
Иллюстрация: Joao Kermadec / Shutterstock / Wikimedia Commons / Colowgee для Skillbox Media
Давным-давно, когда некоторые из вас ещё только в школу пошли, поссорился один «голубой гигант» с бывшими партнёрами. Да так крепко, что они 18 лет из судов не вылезали.
Однако всё плохое когда-нибудь завершается, так что все в конце концов помирились. Вот как это было.
Суть конфликта
В марте 2003 года американская компания SCO (впоследствии — TSG Group) подала в окружной суд штата Юта иск к концерну IBM. В мире IT истец был известен прежде всего как автор трёх проприетарных ОС семейства UNIX: XENIX, SCO UNIX (SCO OpenServer) и UnixWare. По этому поводу и разгорелся спор.
Как утверждали заявители, специалисты IBM, участвовавшие в разработке открытого кода Linux, незаконно использовали в нём части кода UNIX, правообладателем которого была SCO. В качестве компенсации поначалу фигурировала сумма в 1 миллиард долларов. За время этого бесконечного процесса она выросла до 5 миллиардов.
История была довольно запутанная. Дело в том, что SCO и IBM поначалу дружили и даже сотрудничали, в том числе и в разработке UNIX. Так, в 1998 году обе компании, а также Intel, Sequent и ISV инициировали «Проект Монтерей». Его целью было создание универсальной ОС семейства UNIX, способной поддерживать многопроцессорность и работать на аппаратных платформах с разрядностью 32 и 64 бита. В частности, SCO предоставила права на код, который позволил бы новой операционке работать на процессорах с архитектурой х86.
К началу нулевых, на фоне возрастающей популярности Linux, руководители IBM постепенно охладели к бизнес-идее трёхлетней давности. Да и SCO продала свои права на UNIX компании Caldera Systems (позже ставшей Caldera International), после чего проект фактически перестал существовать.
Однако в 2002 году Caldera International опять переименовывается, возвращая себе «родительское» название SCO Group. А вскоре после этого обвиняет IBM в том, что она якобы передала полученный ей в рамках проекта доступ к коду UNIX SVR4 разработчикам Linux. И до кучи предъявляет бывшему партнёру ещё целый букет договорных нарушений, в частности:
- незаконное присвоение коммерческой тайны;
- недобросовестную конкуренцию;
- вмешательство в договорные отношения;
- нарушение соглашения о ПО.
Как часто бывает в таких случаях, по ходу процесса список несколько раз менялся. Например, из него исчезли претензии, связанные с коммерческой тайной, зато добавились обвинения в нарушении авторских прав.
Реакция IT-сообщества
Поскольку предметом спора стали довольно крупные фрагменты кода, критичные для всего ядра Linux, процесс SCO vs IBM сразу же привлёк внимание всех сколь-нибудь значимых игроков — и в первую очередь тех, кто был связан с open source software.
Большинство, естественно, с самого начала были настроены резко против SCO — ведь её иск фактически подрывал доверие к Linux. В частности, с резким осуждением в адрес SCO выступили автор Linux Линус Торвальдс, сооснователь OSI Эрик Реймонд и представитель FSF Эбен Моглен.
Масла в огонь подлил и сам истец, разослав всем крупным пользователям Linux письма с предупреждением о возможной ответственности за нарушение авторских прав.
Многие резонно посчитали эти угрозы сознательной попыткой посеять панику в сообществе. По Европе прокатилась волна судебных разбирательств, где все претензии SCO к Linux-юзерам были признаны необоснованными.
Сторонники открытого кода утверждали, что методы SCO откровенно нечестные и что компания даже не владеет правами на UNIX SVR4. Ещё более нелепыми в их глазах выглядели попытки распространить эти права на Linux — открытый код, написанный с нуля сотнями разработчиков. Ведь процесс его создания был максимально прозрачен и абсолютно уникален.
В ходе разбирательств выяснилось, что технические функции, которые, по словам SCO, были присвоены, появились в Linux раньше, чем в их версии UNIX. Возможные совпадения кода тоже нельзя было рассматривать как плагиат: это могли быть другие программы с открытым кодом, например, под лицензией BSD.
Встречные иски
В том же 2003 году IBM и дистрибьютор Linux Red Hat заявили встречные иски к SCO, обвинив её:
- в нарушении партнёрского договора;
- нарушении Закона Ланхема;
- недобросовестной конкуренции;
- нарушении лицензии GNU GPL;
- нарушении четырёх патентов IBM.
IBM требовала принять декларативные решения о том, что она не нарушает авторских прав SCO в отношении AIX и Linux. Такие решения носят обязательный характер; сторона, которая их запрашивает, может защитить с их помощью права и отклонить претензии оппонента в гражданском споре.
Red Hat, как один из постоянных поставщиков Linux, пошла ещё дальше: она хотела добиться постоянного судебного запрета в отношении SCO. Это не позволило бы SCO заявлять претензии по поводу нарушений своих прав со стороны Red Hat и Linux.
По понятным причинам суд ввёл мораторий на рассмотрение этого дела до того момента, когда будет разрешён спор между SCO и IBM. Но самое интересное началось, когда права самой компании SCO на интеллектуальную собственность UNIX SVR4 поставили под сомнение.
SCO и Novell
В мае 2003 года компания Novell, в своё время продавшая SCO часть своих активов, связанных с UNIX, выпустила пресс-релиз. Из него следовало, что процедура продажи не предусматривала передачу интеллектуальной собственности на UNIX, UNIXWare и UNIX SVR4. Соответственно, все претензии на якобы нарушение авторских прав SCO были беспочвенными.
В ответ SCO обнародовала поправку к договору с Novell. В ней оговаривалось, что продавец не передаёт покупателю авторских прав, кроме тех, которые «требуются» SCO. В следующем пресс-релизе Novell частично признала эту поправку, однако продолжала настаивать, что на UNIX она не распространяется.
В октябре 2003 года Novell зарегистрировала права на UNIX в Бюро авторских прав США, а в январе 2004 года объявила, что готова возместить убытки пользователям Linux и защитить их от судебных исков.
После этого SCO подала иск о клевете на право собственности против Novell в Окружной суд штата Юта, а Novell предсказуемо подала встречный. После трёхлетнего разбирательства суд вынес решение в пользу Novell, подтверждённое несколькими последующими апелляциями. SCO должна была возместить Novell ущерб в размере более чем 2,5 миллиона долларов.
Мировое соглашение
В 2007 году судебное разбирательство между сторонами закрыли, поскольку SCO инициировала процедуру собственного банкротства.
В июне 2013 года TSG Group, как правопреемница SCO, возобновила судебный процесс. Поскольку к тому времени решение по делу Novell уже вступило в силу, юристы IBM ходатайствовали о том, чтобы суд отклонил претензии, которые уже признал несостоятельными. А они, по сути, и составляли всю основу первоначального искового заявления SCO.
Суд принял это к сведению и обязал TSG представить отказ от претензий, отклонённых в деле против Novell. После этого, по утверждению TSG, оставались ещё два невыясненных вопроса, один из которых был связан с нечестной конкуренцией в рамках «Проекта Монтерей».
В марте 2016 года суд отклонил иск TSG Group к IBM, после чего TSG подала апелляцию. В феврале 2018 года апелляционный суд направил дело на новое рассмотрение в окружной суд штата Делавэр, где слушалось затяжное дело о банкротстве SCO.
В августе 2021 года стало известно о готовящемся мировом соглашении. По его условиям доверительный управляющий TSG Group отказался от всех претензий, прав и интересов по судебным искам, которые находились на рассмотрении или могли быть поданы в будущем к IBM и Red Hat. Со своей стороны IBM согласилась выплатить 14,25 миллиона долларов компенсации.
Краткие выводы
Дело вышло крайне сложным и запутанным, поскольку стороны имели договорные отношения и многие взаимные претензии возникли из-за их нарушения.
Резонанс был большой, так как, если бы суд принял решение в пользу SCO, под угрозой оказалась бы вся развивающаяся отрасль свободного и открытого ПО. По счастью, этого не произошло, SCO не смогла доказать факт плагиата.
Переломным моментом в споре стало решение по делу Novell против SCO, согласно которому права на UNIX не переходили к SCO по сделке по передаче активов. Это позволило снять практически все претензии SCO к IBM и любые потенциальные претензии к пользователям Linux.