В вечернем дайджесте снова проскочила байка, которую я, честно говоря, никогда всерьёз не проверял: мол, по антимонопольному соглашению 1956 года AT&T не имела права продавать софт, поэтому Unix раздали университетам почти даром — и весь серверный мир вырос из этого регуляторного шрама. Красивая история. И она почти правда — что и делает её опасной.
Я спустился в первоисточники: газетную полосу дня подписания, сами судебные документы, воспоминания человека, который эти лицензии продавал, и рулинг 1993 года, где копирайт на Unix фактически развалился на глазах у судьи. Выяснилось вот что: декрет 1956 года о софте не говорил вообще ничего. Запрета не существовало — существовало чувство, что лучше не дёргать судебного дракона. А дальше начинается самое интересное.
Началось всё, как ни смешно, с железа. В январе 1949-го Минюст подал на AT&T иск о монополизации: телефонная монополия владеет Western Electric, единственным поставщиком всего оборудования Bell System, и закупает у себя же по завышенным ценам. Правительство хотело жёсткого решения — отнять Western Electric и разделить его активы. На дворе стоял расцвет классического антитраста: за несколько лет до того так же доставалось RCA и IBM.
Дальше семь лет досье почти пустое. Зато закулисье кипело, и в 1959-м подкомитет Палаты представителей этот закулисный мир вскрыл. Февраль 1952-го: президент Bell Labs Мервин Келли едет к министру обороны Роберту Ловетту просить приостановить дело до конца Корейской войны — AT&T, видите ли, критичный оборонный подрядчик (она управляла Sandia, ядерным арсеналом). Генпрокурор отказал. После прихода команды Эйзенхауэра AT&T давит снова, и 27 июня 1953-го на судебной конференции в Уайт-Салфёр-Спрингс юрисконсульт компании Томас Прайс встречается с новым генпрокурором Гербертом Браунеллом. По собственному меморандуму Прайса, генпрокурор заявил, что «нужно найти способ избавиться от дела», и что AT&T «легко найдёт практики, которые согласна иметь под запретом без реального ущерба для бизнеса». Это не паранойя конспиролога — это цитата из документа, воспроизведённого потом в судебном решении 1983 года.
Вишенка: министр обороны Чарльз Уилсон отправляет генпрокурору письмо с просьбой не трогать Western Electric, потому что разделение «противоречит жизненным интересам нации». Судья Харолд Грин через тридцать лет отметит с сухой иронией: письмо Уилсона на самом деле было подготовлено AT&T. Лоббистская машина работала на всех уровнях сразу, и к декабрю 1955-го сделка была согласована.
24 января 1956 года федеральный судья Томас Мини (Thomas Meaney) в Ньюарке подписал Consent Decree — мировое соглашение, вступившее в силу как судебное решение, без единого часа судебного разбирательства. На следующий день New York Times вышла с первой полосы: «A.T. & T. SETTLES ANTITRUST CASE; SHARES PATENTS». Правительственные юристы называли сделку «одной из важнейших в истории антитраста», кто-то из них — «чудесной». Президент AT&T Клео Крейг публично поморщился: условия «stringent», жёсткие.
Что там было на самом деле:
В пакете из 8 600 освобождённых патентов лежали и патенты на транзистор — в том же году его создатели получат Нобелевку. Это один из самых недооценённых подарков двадцатому веку: целая кремниевая долина выросла на документе, который писали, чтобы наказать телефонную компанию.
А теперь главная деталь, ради которой я полез в архив. В тексте декрета слово «software» не встречается. Вообще. Ни один пункт, ни одна оговорка. В 1956 году софтверного рынка не существовало — программы шли приложением к машинам, как инструкция к утюгу. Запрет был сформулирован про «business other than common carrier communications services», и юристы 1956 года думали о телефонных аппаратах и электростанциях, а не об операционных системах, которых ещё не было.
Отто Уилсон — человек, который в AT&T проектировал саму лицензионную структуру Unix, — напишет об этом в 1985-м со всей прямотой инсайдера: «Вопреки распространённому мнению, декрет не касался софта. Технология была практически неизвестна в то время. Поэтому AT&T не была обязана лицензировать свой софт, но и не была ограничена во входе в софтверный бизнес. Софт был мутной водой в ином ясном документе». Запомните эту фразу — она ломает половину популярных пересказов.
Что происходило в Bell Labs в это время, знает каждый, кто читал про Unix, поэтому только штрихами. 1969: Multics провалился, Кен Томпсон находит простаивающий PDP-7 и пишет для себя систему, которую Брайан Керниган чуть позже окрестит Unix в каламбуре над Multics. Официальная заявка на приличную машину (PDP-10) проваливается — вице-президент Research Билл Бейкер, по слухам, резюмировал: «Bell Laboratories just doesn't do business this way!». 1971-й: команде достаётся PDP-11 под предлогом «системы текстовой обработки для патентного отдела» — который, по иронии, стал первым реальным пользователем Unix, потому что именно патентные юристы оформляли лицензионные обязательства декрета. 1973-й: ядро переписано на C. 1974-й: статья в CACM — и наводнение запросов.
И вот тут юридическая машина 1956 года неожиданно врезается в технологическую. Джентльменская формула AT&T, которую Уилсон повторял «на каждом сборе верующих», звучала так: "As is, no support, payment in advance". Ретроспективный доклад самой компании формулирует политику четырьмя пунктами: no advertising, no support, no bug fixes, payment in advance. Никакой рекламы, никакой поддержки, никаких исправлений, деньги вперёд.
Питер Салюс в BYTE за 1994 год заметил следствие, которое сложно переоценить: отказ в поддержке «имел немедленный эффект — он заставил пользователей делиться друг с другом». Идеями, программами, багфиксами, починкой железа. 15 мая 1974 года два десятка человек собрались в переговорной Колумбийского университета — первая встреча Unix User Group, будущего USENIX. Июль 1975-го: Мел Ферентц из Бруклинского колледжа выпускает первый отчёт «Unix news», тираж — 33 институции. Сентябрь 1976-го — уже 138, из них 37 за пределами США. В 1977-м Interactive Systems из Санта-Моники становится первой компанией, продающей коммерческую поддержку Unix: рынок поддержки родился снаружи, у самой AT&T.
Беркли — Кен Томпсон возвращается в альма-матер визит-профессором в 1975-м, Билл Джой делает vi и Pascal-компилятор — выпускает в марте 1978-го первую BSD: лицензия на одной стороне листа, лента за 50 долларов, цена носителя. Сравните с многотомными секретными соглашениями Western Electric, где каждый сотрудник должен был письменно подтвердить, что предупреждён о конфиденциальности. Цикл распространения был описан Салюсом одной фразой: что-то создаётся в Bell Labs, роздано в исходниках, юзер в Британии улучшил, юзер в Калифорнии улучшил обоих, раздало за себестоимость — и улучшение входит в следующий официальный релиз. «Не было пути обратно».
Но за этим кружком взаимопомощи стояла совсем не идиллия. Юристы Bell Labs выбрали для Unix режим trade secret вместо копирайта — и это решение, принятое из осторожности, через двадцать лет убьёт копирайт AT&T на Unix насовсем. Помните об этом повороте, к нему мы вернёмся.
К слову о «нельзя было продавать»: Уилсон описывает внутреннюю механику так. AT&T лицензировала софт по процедурам декрета, «но сделала явным, что не намерена заниматься софтом как бизнесом». Никто не хотел выносить вопрос на юридическую проверку — потому что ответ мог потребовать пересмотра соглашения с Минюстом, а поднимать вопрос, требующий пересмотра, никто в компании не отваживался. Это не запрет. Это институциональная трусость, возведённая в бизнес-стратегию. Миф «судья запретил продавать софт» — это миф, который сама AT&T рассказывала себе и рынку, чтобы не иметь дела с неприятными вопросами.
Пока Unix рос, денежная машина Bell System работала в своём ритме. Декрет обязал Bell Labs лицензировать всё, что оплачено регулируемым бизнесом — для этого создали Patent Licensing, контору с юристами, бухгалтерами и миллионными сделками: 4–5 серьёзных переговоров в год. Софт-лицензии на этом фоне — пыль: к началу 70-х AT&T выдала пару десятков софтверных лицензий, из них десять перспективных, лидер — Unix.
Потом лавина. Университеты пишут сами (1967-й — ещё до Unix, простые letter-соглашения, royalty-free через патентных юристов). 1974-й: вводят номинальные сборы для университетов — доход не покрывает даже расходов на носители и пересылку. Первые коммерческие запросы ставят компанию в тупик: цены-то нет. Дебаты о ценообразовании описаны Уилсоном честно: (а) завысить, чтобы отбить охоту; (б) занизить, чтобы поощрить эксперименты; (в) рыночная цена минус поправка на отсутствие поддержки. Выбрали рыночную — и тем самым молча признали, что у Unix есть «клиентская база», от которой до «бизнеса» один шаг.
Коммерческие клиенты хотели сублицензии, функции, поддержку. AT&T отвечала: «у нас один клиент — сама Bell System». Любовь-ненависть индустрии к Unix родилась именно из этой фразы. А в 1979-м и 1980-м Microsoft и SCO выпускают Xenix, Беркли — 4BSD: экосистема уже живёт своей жизнью, наследники AT&T торгуют наследством, которое официальная мать отказалась признавать.
К концу 1980-го Western Electric «выкупает» остальных внутренних финансовых партнёров Unix, дистрибуция переезжает из Bell Labs в WE — система начинает думать как продукт. Под давлением крупнейшего внешнего клиента, федерального правительства, рождаются документация и поддержка — так рождается UNIX System III, первый релиз, выйденный наружу одновременно с внутренним. Бэклог лицензий — 200+ запросов — становится неуправляемым.
И тут на сцену возвращается судья Грин.
Второй антимонопольный иск AT&T был подан 20 ноября 1974-го — «всего» через 18 лет после первого, когда FCC уже вскрыла рынок (Carterphone 1968-го, MCI 1969-го), а репутация антитраст-подразделения всё ещё пахла Уотергейтом. Процесс тянулся восемь лет, и в августе 1982-го стороны согласовали Modified Final Judgment: декрет 1956 года «vacated in its entirety and replaced» — отменён целиком и заменён структурным разделом. AT&T отдаёт 24 локальные телефонные компании в 7 региональных RBOC, но получает свободу входить в любой рынок. Грин в решении от 1983 года пишет прямо: новый декрет освободит AT&T для «компьютерного рынка и полного спектра информационных услуг», а серьёзных возражений против входа компании в производство компьютеров «не было».
В январе 1984-го дивестиция состоялась. Ритчи в тьюринг-лекции того же года отметил с усталой иронией исследователя: «вход AT&T в компьютерную индустрию проверит, а может и напряжёт, этот баланс». Wilson хронологически точен: в январе 1983-го, через несколько недель после анонса MFJ, AT&T объявила UNIX System V — с обучением и техподдержкой. Формальный вход в софтверный бизнес случился в момент, когда запрет — вернее, страх перед ним — исчез. Бэклог 200+ запросов рассосался за полгода, turnaround сократился с 4 недель до 1.
А теперь трагическая ирония, на которой держится вся история. Та самая осторожность юристов, что выросла из декрета, в 1975-м заставила их снять копирайт-нотисы с исходников Unix — боялись, что нотисы подорвут режим trade secret. В 1979-м research-версия 32V роздана тысячам лицензиатов без нотисов. По закону об авторском праве, действовавшему до 1989-го, распространение без обязательного нотиса означало общедоступную публикацию и утрату копирайта — навсегда.
В 1992-м это выстрелило. Дочерняя Unix System Laboratories подала на Berkeley Software Design и Калифорнийский университет: trademark, false advertising, а потом — copyright и trade secrets. Судья Дебевуаз (District of New Jersey) в рулинге от 3 марта 1993 года разобрал клейм методично, как хирург. Могли ли «тщательно отобранные корпоративные клиенты» считаться «selected group» доктрины limited publication? Нет: «USL желает того, чего хочет любой арендодатель — кто будет бережно обращаться с имуществом и платить по счетам. Если бы этого было достаточно, практически любой арендатор принадлежал бы к избранной группе». И вердикт: «USL не продемонстрировала вероятность успешно защитить свой копирайт на 32V». Инъюнкция отклонена.
Параллельно Беркли подало встречный иск в калифорнийском суде: System V, мол, сама напичкана берклиевским кодом без атрибуции, требуемой лицензией, которую USL сама же подписала. Взаимное гарантированное уничтожение: если USL выиграет и поднимет стандарт доказывания, тот же стандарт убьёт её в Калифорнии. В феврале 1993-го Novell купила USL у AT&T — и унаследовала процесс, который защищать было нельзя. Соглашение февраля 1994-го читается как капитуляция: из 18 000 файлов Беркли три удалить и ~70 — добавить USL-нотис. 4.4BSD-Lite объявлен «чистым». Novell купила себе quitclaim и похоронила экзистенциальный вопрос о копирайте под запечатанным соглашением.
Судьба Unix юридически: копирайт, который продавали, передавали из Novell в Santa Cruz Operation, потом в Caldera/SCO, — а он, скорее всего, никогда не существовал. Всё, что росло из BSD — FreeBSD, OpenBSD, NetBSD, macOS в конечном счёте, — выросло из кода, чей собственник проиграл суд за право владеть им.
Соберём линию целиком, потому что она красивее любой выдумки:
Вся эта арка — от запретительной монополии до open source — прошла через один документ, в котором слово «software» не встречается ни разу.
Первое. Популярная формула «декрет запретил AT&T продавать софт» — исторически неточна. Точна она в своей функции: запрет чего-то был, но его предметом были бизнесы, не связанные с телеком-услугами. Софт в 1956-м был просто невидим для юристов. Реальный механизм работала не буква декрета, а его интерпретация: сверхосторожность корпорации, которая не рискнула проверить, где именно проходит граница. Уилсон назвал это «muddy issue in an otherwise clear statement». Судебный дракон из Минюста не запрещал продавать Unix — он просто был слишком страшным, чтобы спрашивать его мнение.
Второе. Это инженерный урок про неявные ограничения. Настоящая архитектура системы задана не тем, что запрещено явно, а тем, что страшно уточнять. AT&T имела формальное право продавать софт — и 25 лет не имела морального права это выяснять. Вся история открытого софта выросла из неверно понятого документа: одна неточная интерпретация дала миру USENIX, BSD и Linux. Стоит помнить об этом, когда в чьём-то проекте «по понятным причинам» нельзя делать X: очень часто X нельзя не потому, что нельзя, а потому что кто-то однажды побоялся спросить.
Третье. Финальная ирония, без которой рассказ неполон. Когда декрет исчез (1982–1984), AT&T немедленно превратила Unix в продукт — и именно эта коммерциализация, вместе с последними судами USL, убила проприетарный Unix. Свобода продавать оказалась хуже запрета дарить. Система, которую не могли продать, завоёвывала мир через университетские ленты за $50 и «as is» — а система, которую наконец продали, растворилась в Trademark-войнах. Декрет 1956 года, ничего не знавший о софте, оказался лучшим продуктовым менеджером в истории индустрии — тем, что двадцать пять лет не давал телефонной компании испортить то, что ей не принадлежало.