Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #60, НОЯБРЬ 2005 г.

Секреты Open Source

Крис Касперски ака мыщъх

Спецвыпуск: Хакер, номер #060, стр. 060-076-1


Действительно ли открыты открытые исходники

Общественность встречает открытые исходники с большим энтузиазмом, словно глоток свежего воздуха. Open Source активно продвигаются и позиционируются как идеальное средство от всех проблем. Насколько это так?..

О тайнах и секретах

Существует понятие "тайны", например государственной или коммерческой. Это вполне нормальное явление (особенно в информационную эпоху). Античные мастера обладали множеством продвинутых технологий, передававшихся из поколения в поколение или умиравших вместе со своим обладателем. Многие секреты оказались безвозвратно утеряны во времени. С развитием индустрии такой путь "производства" оказался весьма проблематичным, и потому государство предложило концепцию патента.

Что же такое патент? Патент - это добровольное разглашение тайны в обмен на охрану исключительных прав использования данной технологии. В практическом плане это означает, что описание любой запатентованной технологии (а на Западе сейчас патентуется каждая мелочь) можно свободно (притом бесплатно) найти на сайте Patent Full-Text and Full-Page Image Databases (www.uspto.gov/patft/index.html). Часто это единственная информация, доступная по современным технологиям (по устройству тех же жестких дисков, например).

Патенты стимулируют систему образования и полезны во всех отношениях, за исключением полной несвободы их использования. Да, мы можем узнать, как устроен транслятор адресов винчестеров типа Maxtor (очень полезно для их восстановления), но не можем выпускать ничего подобного самостоятельно. Обладатель патента вправе решать, выдавать кому-либо лицензию или нет. Сначала патенты выдавались на вполне конкретные изобретения, которые могли использоваться в производстве. Например, на хитроумную конструкцию часов с самозаводящимся механизмом. Изучив чужой патент, остальные пытались усовершенствовать его, разработав совсем другую конструкцию, чтобы выпускать ее без всяких отчислений, что было вполне логично. Но в последнее время наметилась неприятная тенденция к патентованию фундаментальных основ, на которых держится пуп мироздания. Несмотря на то, что информация по-прежнему остается открытой, она уже не может быть использована посторонними.

Следовательно, программисты не могут писать программы, не опасаясь судебного преследования. Сегодня куда ни плюнь, обязательно попадешь во что-то запатентованное. Написать программу сложнее Hello, world!, не нарушив при этом пары десятков патентов, невозможно! Точнее, возможно, но только тихо, без лишнего шума. Пока мы не будем никому мешать, нас никто не тронет. Скорее всего, никто не тронет. Куча прецедентов - яркое подтверждение тому.

Со временем ситуация только ухудшится. Затем, когда она дойдет до логического абсурда, угробив три четверти индустрии, случится что-то радикальное. Такое, что изменит все. Но до этого еще далеко. На сегодняшний день от патентов страдают все. Компании, вкладывающие миллиарды долларов в разработку перспективных исследований, каждый раз рискуют потерять все, потому что конкурент может добежать до финиша на день раньше и сорвать банк. Мелкие компании находятся в еще более проигрышном положении. Во-первых, они вынуждены лицензировать кучу технологий, которые могли бы разработать и самостоятельно, но, увы, нельзя, так как на них и всю прилагающую к ним смежную область уже выданы патенты! Во-вторых, запатентовав что-то свое, мелкая компания вынуждена сидеть и ждать у моря погоды, пока пираты заплатят хоть что-то (а регистрация патента стоит немалых денег, плюс необходимо платить постоянные отчисления за его "защиту"). В общем, мрак.

Содержание  Вперед на стр. 060-076-2