Реформа лицензии Linux идет не спеша [ Редагувати ]
Растущая как снежный ком популярность Linux привлекает со всех концов компьютерного мира массу желающих разделить этот успех - но столь широкий интерес лишь осложняет пересмотр юридических основ этого ПО.
Ядро операционной системы подчиняется условиям лицензии General Public License, или GPL, которая в последний раз редактировалась в 1991 году и теперь модернизируется. Однако ведущий юрист, участвующий в этой работе, считает, что новая версия появится не раньше 2006 года.
Когда выйдет черновой проект новой лицензии, разгорятся неизбежные споры, и для решения проблем потребуется по крайней мере год, полагает Эбен Моглен, профессор права Колумбийского университета и юрисконсульт организации Free Software Foundation (FSF), курирующей эту лицензию. "Она существует уже почти 14 лет. Я считаю практически неизбежным, что она справит свое 15-летие", - сказал Моглен, выступая на конференции OSDL Linux Summit в этом месяце.
Срок выпуска новой лицензии в 2006 или даже в 2007 году может показаться отдаленным, но не по сравнению со 100-летним горизонтом планирования создателя GPL и основателя FSF Ричарда Столлмана, отметил Моглен. "Процесс идет не без трений, но когда он закончится, это будет поистине великое достижение", - заявил он. И все же "никто, и даже, осмелюсь сказать, господин Столлман, в результате не получит всего, чего бы ему хотелось".
Лицензия модернизируется, чтобы в ней отразились новые реалии компьютерной индустрии, такие как широкое распространение патентования программного обеспечения, компьютеры, работающие только с криптографически подписанным ПО, и программные службы, доступные через интернет.
По мере того как проекты свободного и open-source ПО, регламентируемые лицензией, берут под свою опеку крупнейшие компьютерные компании, и это ПО все шире используется рядовыми заказчиками, сама лицензия оказывается под все более пристальным взглядом. И хотя пятимиллиардный иск SCO Group против IBM (якобы Big Blue нарушила контракт, перенеся проприетарное ПО Unix в систему open-source Linux) создал серьезные трудности, он привлек еще большее внимание к проблемам лицензирования open-source.
Эти проблемы будут обсуждаться на выставке-конференции LinuxWorld, которая пройдет на этой неделе в Бостоне. Многочисленные корпоративные союзники, такие как IBM, Hewlett-Packard, Dell, Red Hat, Novell и Oracle, продемонстрируют на ней свое доверие к Linux, но здесь же будут присутствовать и молодые компании, специализирующиеся на вопросах лицензирования.
Одна из таких компаний, Black Duck Software, планирует объявить на LinuxWorld, что она подписала соглашение с одной из крупнейших софтверных фирм, SAS Institute, став заказчиком ее программного обеспечения, гарантирующего, что ПО open-source и проприетарное ПО не будет смешиваться. И у Black Duck уже есть конкуренты: во вторник себя и свой продукт анонсирует компания Palamida.
Однако внимание со стороны юристов - не новость для GPL. Когда Столлман в 80-е годы запускал свой проект Gnu's Not Unix, или GNU, он составил первый текст GPL не только для того, чтобы управлять программным обеспечением, но и чтобы попытаться создать юридическую основу, гарантирующую, что GNU никогда не будет скована частнособственническими узами.
До сих пор лицензии это замечательно удавалось. "Она добилась очень больших успехов в ускорении распространения и использования продуктов open-source", - сказал специалист по интеллектуальной собственности Manatt, Phelps & Phillips Брайан Келли.
Однако у GPL есть и недоброжелатели.
Наиболее влиятельный из них - Microsoft. Хотя софтверный гигант поспешил заверить, что ему нравится активное взаимодействие с программистами, лицензию GPL компания считает неприемлемой. "В GPL есть ограничения, которые мешают нам иметь с ней дело", - сказал генеральный менеджер по стратегии платформ Microsoft Мартин Тейлор. Microsoft предпочитает лицензии, которые позволяют использовать ПО и в проприетарных проектах.
Другой критик - Sun Microsystems. Конкурируя на два фронта, Sun объявила войну как Linux, так и с GPL, выпустив собственную версию Unix, Solaris, в виде программного обеспечения open-source под лицензией Community Development and Distribution License (CDDL). CDDL, как и GPL, позволяет каждому изменять ПО при условии, что эти изменения будут опубликованы. Однако в отличие от GPL, CDDL допускает тесную связь между компонентами open-source и проприетарными компонентами.
"Если люди хотят использовать GPL и интегрироваться с ней, они обязаны принять проприетарную лицензию под названием GPL, - сказал в интервью в этом месяце президент Sun Джонатан Шварц. - Как правило, это связывает вам руки. Вы лишаетесь выбора".
Однако GPL версии 3, когда она появится, может вовсе не затронуть Linux. Линус Торвальдс специально выбрал для Linux GPL версии 2 - но исключил из нее пункт, который позволял бы использовать более поздние версии лицензии. Столлман возражает против такого подхода, отчасти, чтобы любую GPL-программу можно было применять в будущих GPL-проектах. "Это очень плохо. Это его ошибка", - сказал недавно Столлман о выборе Торвальдса.
Одна из причин модернизации лицензии - необходимость прояснить вопрос о том, насколько GPL- и не-GPL код могут сблизиться друг с другом, прежде чем условия GPL потребуют, чтобы другой пакет тоже управлялся GPL. В продолжение нескольких лет шли споры по поводу решения этой проблемы в зависимости от того, привязан ли программный компонент фиксированными «статическими» связями, или же связями «динамическими», больше зависящими от ситуации. Теперь этот подход просто устарел, так как разные программные модули взаимодействуют в интернете через технологии веб-сервисов, такие как Simple Object Access Protocol, или SOAP, говорит Моглен. "Статические и динамические связи перестали быть предметом спора. Теперь нужно рассматривать SOAP, bubbles и nets, те материи, которые перемещаются в grid-системах и бог знает, что еще".
Другая трудность состоит в том, чтобы гарантировать работу GPL в десятках стран, где сегодня используется программное обеспечение GPL. И еще нужно прислушаться к голосам корпораций, которые в 1991 году не звучали. Один из таких голосов - Hewlett-Packard. Правда, Мартин Финк, вице-президент НР по Linux, - большой фанат GPL. Но и он согласен, что лицензию надо адаптировать к современному состоянию вычислительной техники. "Я поддерживают точку зрения Эбена, что год после первого чернового проекта - это разумный срок, - сказал Финк. - Я не сижу в паническом ожидании GPL версии 3, но это не тот вопрос, с которым можно тянуть вечно".