Проект 'ПОтребитель'
Главная | Новости | Информация | Статьи | Программы
Законы | Ссылки | О проекте | Off topic


Отрывки из статьи: Страница Fravia о правовых аспектах исследования программ
Перевод: Павел Кармышев & Сергей Середа

__Легально ли исследование программ?__



[Законы Евросоюза] ~ [Законы США] ~ [Сага об устрашающих лицензионных соглашениях] ~
[Защита интеллектуальной собственности]


Исследование легально приобретенной вами программы, её изучение или изменение её кода совершенно ЗАКОННО, во всяком случае в Евросоюзе, пока:

* Вы делаете это только для собственного использования или в 'образовательных целях' (т.е. изучаете)
* Вы не используете больших фрагментов кода для написания программ, которые вы ПРОДАЕТЕ

Вы можете, например как я, полностью переделать Wordpad для вашего собственного использования, чтобы открывать им по умолчанию файлы *.txt, *.alf и *.asm, вместо практически бесполезных файлов *.doc.
Вы можете извлечь любой код из любой программы на ваше усмотрение, чтобы его использовать, изменить, разплющить булавой или выбросить в мусор :-)

Итак, давайте это продемонстрируем ... вот закон:

Директива Европейского Союза, (Защита авторских прав на программное обеспечение), 14 мая 1991 года:

 
Статья 6: Декомпиляция

1. Разрешение правообладателя не требуется, если воспроизведение кода и изменение его формы, подразумевающееся пунктами (a) и (b) Статьи 4-й, необходимы для получения информации, нужной для достижения совместимости независимо создаваемой компьютерной программы с другими программами, при соблюдении следующих условий: ...


В переводе это означает, что вам не требуется 'разрешение правообладателя', как это требовалось бы по пункту 4a (временное воспроизведение программы) или 4b (трансляция, адаптация, упорядочение или какое-либо другое изменение программы), если это нужно, чтобы устранить ошибки и/или запустить барахло, которое вы купили. 'Следующие условия' заключаются в том, что вы должны делать это самостоятельно и только в том случае, если вы считаете, что это действительно необходимо.

Заметьте, - что ещё БОЛЕЕ важно для исследования программ -, что Статьей 5 предусматриваются некоторые ИСКЛЮЧЕНИЯ для запрещенных действий:

Часть 5: Исключения для запрещенных действий

1. При отсутствии в договоре особых оговорок, действия, отраженные в пунктах (a) и (b) Статьи 4, не требуют разрешения правовладельца, когда они необходимы для использования программы законным владельцем в соответствии с его нуждами, включая исправление ошибок.

2. Изготовление резервной копии человеком, имеющим право на использование компьютерной программы, не может быть запрещено контрактом, если это необходимо для этого использования.

3. Лицо, имеющее право на использование копии компьютерной программы, должно иметь право, без разрешения правовладельца, наблюдать, изучать или тестировать работу программы с целью определения идей и принципов, заложенных в любом элементе программы, если оно делает это во время выполнения любых действий по загрузке, выводу на экран, исполнению, передаче или сохранению программы, на которые оно имеет право.


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

Есть еще одно место в пункте 7.1(c), в котором упоминаются 'технические устройства, которые могут быть использованы для защиты компьютерной программы', которое может быть для нас интересно:


...Участники Союза (Европейского, прим. переводчика) должны определить, в соответствии с их национальным законодательством, соответствующие наказания для лиц, совершающих:
(c) любое действие по выпуску в обращение или использованию в коммерческих целях любых средств, единственным предполагаемым предназначением которых является обеспечение несанкционированного удаления или обхода любого технического устройства, которое может применяться для защиты компьютерной программы.

Но это относится, в основном, к взлому электронных ключей и к массовому тиражированию дисков с 'пиратскими' программами (что, между прочим, является большой индустрией в странах Восточной Европы и бывшей Югославии)



Американские законы запрещают гораздо больше (что естественно с учётом того, кто управляет нашим миром - Штаты лидируют в программной индустрии и, соответственно, защищает свои собственные интересы... Законы о защите программного обеспечения, возможно, будут более мягкими только когда новое ПО будет, в основном, производиться бедными странами), см. для сравнения с законами Евросоюза, статьи по адресу http://www.ipww.com/mar96/p13world.html

Вот интересный отрывок о дизассемблировании и законе в США, 1992-го года:

Дизассемблирование объектного кода

Судебное разбирательство между компаниями Sega и Accolade, проведённое Девятым Кругом в 1992, делает ясным, что, в ряде случаев, несанкционированное дизассемблирование объектного кода компьютерной программы с целью получения исходного кода не является нарушением авторских прав. Девятый Круг провёл тест на 'честное использование', чтобы установить, что использование фирмой Accolade техники 'обратного проектирования' с целью получить 'промежуточную копию' исходного кода фирмы Sega не вызвало нарушения авторских прав. Фирма Accolade никогда не продавала 'промежуточную копию', а использовала её только для извлечения идей, не являющихся субъектом авторских прав (последовательность байт, которая работала как программный ключ), из игровых программ Sega. Этот ключ был затем встроен в игровые программы Accolade, чтобы они могли 'открываться' и запускаться на платформе Sega. Суд тем не менее предупреждает, что дизассемблирование влечёт за собой изготовление символьной копии программы, и допустимо только когда это нужно для извлечения идей, не являющихся субъектом авторских прав.
Неясно, как далеко распространяется это право 'честного использования'.

Это приводит нас в никуда... вся тема выглядит сейчас сильно неурегулированной... стоит проверить и 'разобрать' (если вы юрист или специалист по прикладной семантике) различные 'устрашающие' заявления, которые мы всегда находим внутри всех программных пакетов... некоторые из них настолько серьезны и оскорбительны, что кажется, что они написаны Оруэлловским фанатиком или последователем книги '451 градус по Фаренгейту' :-) По этой теме см. ниже.



САГА ОБ УСТРАШАЮЩИХ ЛИЦЕНЗИОННЫХ СОГЛАШЕНИЯХ
(Соглашения, использующие 'запугивание законом', НЕ имеют юридической силы)

Большинство лицензионных соглашений (это та штука, где вы нажимаете кнопку 'Я согласен' для установки программы и которую никогда не читаете) выглядит следующим образом:

ЕСЛИ ВЫ СОГЛАСНЫ С ОТРИЦАНИЕМ ОТВЕТСТВЕННОСТИ И ЛИЦЕНЗИЕЙ, ВЫ ИМЕТЕ ПРАВО:

(i) бесплатно использовать это программное обеспечение на любом числе компьютеров в течение срока не более 30 дней. После 30 дней использования вы обязаны прекратить использовать данное программное обеспечение, либо приобрести зарегистрированную версию для каждого компьютера, на котором собираетесь использовать это программное обеспечение.

ВЫ НЕ ИМЕЕТЕ ПРАВА:

(i) сублицензировать, брать в аренду, продавать или сдавать в аренду это программное обеспечение или любую его часть;

(ii) репроектировать, декомпилировать, дизассемблировать, изменять, переводить, делать любые попытки открыть исходный код данного программного обеспечения или создавать производные работы на основе данного программного обеспечения; или

(iii) использовать программу по истечении 30-дневного испытательного срока.

ОТРИЦАНИЕ ОТВЕТСТВЕННОСТИ ЗА ВОЗМОЖНЫЙ УЩЕРБ:

Мы приложили все возможные усилия, чтобы убедиться, что это программное обеспечение свободно от любых изъянов и ошибок, тем не менее, данное программное обеспечение ни в коем случае не может считаться свободным от изъянов и ошибок. Используя это программное обеспечение, вы берёте на себя всю ответственность за любой ущерб или потерю данных, которые могут произойти из-за ошибок или изъянов в данном программном обеспечении. Вне зависимости от того, что из вышеизложенного не соответсвует своей цели, ни при каких обстоятельствах наша компания не несёт ответственности за любой особый, косвенный, являющиеся следствием, неявный или сходный ущерб, включая упущенную выгоду или потерянные данные, произошедший из-за использования или невозможности использования данного программного обеспечения...


Заметим, что вы не должны 'репроектировать, декомпилировать, дизассемблировать, изменять, переводить, делать любые попытки открыть исходный код данного программного обеспечения', как если бы исходный код программного обеспечения был 'коммерческой тайной', который третьей стороне не позволено даже проверять...



Вот другой пример:

ВЫ НЕ ИМЕТЕ ПРАВА:

* Позволять другим лицам использовать програмное обеспечение, за исключением случаев, оговорённых выше;
* Допускать одновременное использование програмного обеспечения на нескольких компьютерах;
* Изменять, переводить, репроектировать, декомпилировать, дизассемблировать или создавать производные работы на основе данного програмного обеспечения;
* копировать программу, за исключением случаев, оговорённых выше;
* сдавать в аренду, арендовать или иначе передавать права на програмное обеспечение; или
* удалять любые товарные знаки или марки из програмного обеспечения

ПРАВА

Авторские права, права собственности и права на интеллектуальную собственность на програмное обеспечение, должно оставаться за нашей компанией и/или её представителями.

Програмное обеспечение защищено законами и соглашениями об авторских правах.

Авторские и смежные права на информацию, обрабатываемую при помощи програмного обеспечения, являются собственностью владельца соответствующей информации и могут защищаться соответствующим законом. Данная лицензия не даёт вам прав на эту информацию.

ПРЕКРАЩЕНИЕ ДЕЙСТВИЯ ЛИЦЕНЗИИ

Лицензионное соглашение будет разорвано автоматически, если вы не сможете соблюсти указанные здесь ограничения. При разрыве соглашения вы должны уничтожить все копии Програмного Обеспечение и его Документации.


Здесь, похоже, есть интересная возможность. Я репроектирую программу. Лицензия была нарушена и разорвана. Я уничтожаю все копии программы и, тем самым, соблюдаю лицензию. И так далее до абсурда. Как в бесконечной 'сказке про белого бычка'.


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

Ваша программа входит в мой частный компьютер. Пересекая этот участок памяти, вы соглашаетесь на полную передачу вашего программого обеспечения законному владельцу этого компьютера, и в особенности, вы полностью и безусловно соглашаетесь разрешить любую модификацию, перевод, репроектирование, декомпиляцию, дизассемблирование или создание производных работ на основе данного програмного обеспечения, какие пожелает законный владелец этой электронной памяти.

Вы также признаёте не имеющими силы и несуществующими любые другие условия и соглашения о вашем програмном обеспечении, которые могут быть нелепо активизированы вашим програмным обеспечением на территории выделенной вам оперативной памяти.

Наконец, вы признаете ПОЛНУЮ ОТВЕТСТВЕННОСТЬ за любые неполадки в вашем програмном обеспечении, нанесшие ущерб владелецу аппаратного обеспечения, которе вам позволяется посетить - обратите внимание - ТОЛЬКО в случае вашего согласия с этим утверждением.

Если вы не желаете принять эти условия, пожалуйста, немедленно покиньте эту частную оперативную память и полностью удалите вашу программу с этого частного аппаратного обеспечения. Перейдя этот участок памяти, вы полностью согласились с вышеуказанными требованиями. [добавить дату с часами, минутами, секундами] + [подпись с названием и номером версии программы].


От противного, как я и сказал... либо оба таких 'соглашения' одинаково законны, либо оба незаконны... у вас не получится забрать кусок пирога и съесть его.
Я хочу сказать, что мы должны держаться этого пути: любой может исследовать все, что угодно, при условии что он не крадёт или продаёт чужой код.
Единственный весомый текст - это ГОСУДАРСТВЕННЫЕ ЗАКОНЫ, узаконивающие репроектирование программ (что мы уже видели как минимум в законах Евросоюза):

5(3): 3. Лицо, имеющее право на использование копии компьютерной программы, должно иметь право, без разрешения правовладельца, наблюдать, изучать или тестировать работу программы с целью определения идей и принципов, заложенных в любом элементе программы, если оно делает это во время выполнения любых действий по загрузке, выводу на экран, исполнению, передаче или сохранению программы, на которые оно имеет право.


ЗАЩИТА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ
(патенты, комерческая тайна, авторские права и торговые марки)


Патенты на изобретения и новые разработки регистрируются занесением в Публичный Реестр Патентной Комиссии.
Некоторые алгоритмы шифрования (например, алгоритм с открытым ключом RSA) запатентованы.

Торговые марки - не проблема, если Вы напишете где-нибудь следующее (я пишу это здесь и это защищает весь мой сайт :-)

'Все продукты и тексты программ Fravia являются торговыми марками или зарегистрированными торговыми марками Fravia. Названия других фирм и продуктов являются торговыми марками или зарегистрированными торговыми марками их соответствующих владельцев.'


И всё.

Коммерческая тайна - это информация о данной компании, использование которой даёт преимущество конкурентам, например, рецепт приготовления Coca-Cola.

Чтобы защититься от раскрытия секретов других людей, когда вы публикуете информацию, полученную от других, вам лучше написать где-нибудь следующее (я так уже давно делаю на своей студенческой странице):

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

И это всё о законах Европы. Конечно, этого недостаточно для американских подданных (пусть пишут мне :-)

Авторское право на всё написанное устанавливается автоматически при его написании, при условии что вы указали где-нибудь примерно следующее:

Авторские права (c) 1995, 1996, 1997, 1998, 1999 Fravia. Все права защищены

Что я здесь и делаю :-)



Наверх Письмо Web-мастеру