Гонка за дешевизной и ее последствия

Похоже, разработка "дешевых" ноутбуков становится модным трендом среди производителей. Вслед за проектом OLPC и Classmate PC от Intel в гонку вступила компания Asus, выпустив недавно свой Eee PC. Компьютер поставляется в четырех модификациях, отличающихся объемом оперативной и встроенной флэш-памяти. Подобно детищу Intel, Eee PC может работать под управлением Windows и Linux, но в продажу поступили пока лишь модели с Linux.

Вот с ним-то и получилось не совсем хорошо. Один из обладателей новинки Клифф Биффл (Cliff Biffle), на беду Asus, оказался членом команды разработчиков Java и основательно подошел к изучению покупки. Хотя компьютер был приобретен "себе в подарок" ко дню рождения, Биффл, тем не менее, заглянул "дареному коню" в зубы. И обнаружил нарушение лицензии GNU GPL.

Дело в том, что использованная в ноутбуке версия Linux основана на серийном дистрибутиве Xandros, который, в свою очередь, представляет собой порождение Debian. А в связи с тем, что Eee PC не стандартный ноутбук, некоторое ПО было доработано - в частности, управляющее энергопотреблением (ACPI). Но когда Биффл захотел посмотреть на исходные тексты модифицированных модулей, на сайте Asus он их не обнаружил, хотя честно скачал оттуда почти два гигабайта "исходников". Из всех исходных текстов там были только заголовочные файлы и бинарные модули. Пришлось дизассемблировать - и тут выяснилось, что соответствующий модуль "asus_acpi" был переработан. При этом были удалены указания на авторство, ссылки на имя исходного модуля, и, разумеется, не распространялись исходные тексты, как того требует GNU GPL.

Asus была и раньше замечена в слишком вольном толковании условий этой лицензии: в 2004 году ее ловили на заимствовании кода из ядра Linux и netfilter/iptables, который она использовала в одном из своих



16 из 100