PCM eCos 2.0
Лицензия eCos
Этот файл является частью eCos (Embedded Configurable Operating System), встроенной конфигурируемой операционной системы.
© Авторские права принадлежат компании Red Hat, Inc., 1998 год, 1999 год, 2000 год, 2001 год, 2002 год.
eCos — это свободное программное обеспечение. Вы имеете право распространять и (или) изменять его в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Free Software Foundation, версии 2 либо (по Вашему выбору) любой более поздней версии.
Вы должны были получить копию Стандартной общественной лицензии GNU вместе с eCos. В противном случае обратитесь в Free Software Foundation, Inc. по адресу: 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (Бостон, штат Массачусетс, США).
Операционная система eCos распространяется в надежде, что она будет полезна, но ПРИ ОТСУТСТВИИ ЛЮБЫХ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ, даже подразумеваемой гарантии ПРИГОДНОСТИ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Подробная информация содержится в Стандартной общественной лицензии GNU.
В качестве особого исключения, если другие файлы создают экземпляры шаблонов, используют макросы или встроенные функции из этого файла или Вы компилируете этот файл и связываете его с другими произведениями для создания произведения, основанного на этом файле, этот файл сам по себе не является причиной того, что на полученное произведение распространяется действие Стандартной общественной лицензии GNU. Однако исходный код этого файла все равно должен быть доступен в соответствии с разделом (3) Стандартной общественной лицензии GNU.
Это исключение не отменяет никакие другие причины, по которым произведение, основанное на данном файле, может подпадать под действие Стандартной общественной лицензии GNU.
Альтернативные лицензии для eCos можно получить, обратившись в Red Hat, Inc. по адресу: http://sources.redhat.com/ecos/ecos-license/
ОБЩАЯ СТАНДАРТНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
Версия 2, июнь 1991 года
Авторское право (C) принадлежит компании Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA (Бостон, штат Массачусетс, США), 1989 год, 1991 год. Любому лицу разрешается копировать и распространять точные копии этого лицензионного документа, однако изменения не допускаются.
Преамбула
В большинстве случаев лицензии на программное обеспечение разрабатываются таким образом, чтобы лишить Вас права свободно делиться программным обеспечением и изменять его. В отличие от этого, Стандартная общественная лицензия GNU предназначена для того, чтобы гарантировать Вам право свободно делиться всеми версиями программного обеспечения и изменять их. Это позволяет гарантировать, что программное обеспечение остается свободным для всех пользователей. Настоящая Стандартная общественная лицензия применяется к большинству программ Free Software Foundation и любому другому программному обеспечению, авторы которого обязуются использовать ее условия (на некоторое другое программное обеспечение Free Software Foundation вместо этого распространяется действие Стандартной общественной лицензии ограниченного применения GNU). Вы тоже имеете право применять ее к своим программам.
Когда мы говорим о свободном программном обеспечении, мы имеем в виду свободу, а не цену. Наши Стандартные общественные лицензии призваны предоставить Вам следующие права: свободно распространять копии свободного программного обеспечения (и взимать за них оплату, если Вы того желаете); получать или иметь возможность получать исходный код, если Вы того желаете; изменять программное обеспечение или использовать его части в новом свободном программном обеспечении. Они также гарантируют, что Вам известно обо всех вышеуказанных собственных правах.
В целях защиты Ваших прав нам необходимо исключить возможность отказа Вам в этих правах со стороны других лиц или обращения к Вам с просьбой об отказе от таких прав. Эти ограничения истолковываются как наложение на Вас определенных обязательств в том случае, если Вы распространяете копии программного обеспечения или модифицируете его.
Например, если Вы распространяете копии такого программного обеспечения, бесплатно или за плату, Вы обязаны передать получателям те же свободы, которые получили сами. Вы обязаны убедиться в том, что они тоже получают или могут получить исходный код. Вы также обязаны ознакомить их с этими условиями, чтобы они знали свои права.
Мы защищаем Ваши права в два этапа: (1) защищаем авторские права на программное обеспечение; и (2) предлагаем Вам эту лицензию, которая предоставляет Вам законное разрешение на копирование, распространение и (или) модификацию программного обеспечения.
Помимо этого, в целях защиты каждого автора и нас самих, мы хотим убедиться, что все понимают, что на данное свободное программное обеспечение не предоставляются никакие гарантии. Если программное обеспечение будет изменено кем-то другим и передано дальше, мы хотим, чтобы его получатели знали, что полученная программа не является оригиналом. Это необходимо, чтобы любые проблемы, привнесенные другими лицами, не отразились на репутации авторов оригинала.
Наконец, каждой программе постоянно угрожают патенты на программное обеспечение. Мы стремимся исключить опасность, связанную с возможным получением посредником, распространяющим свободное программное обеспечение, патентной лицензии с целью установления частной собственности на программу. Для предотвращения такого развития событий мы ясно даем понять, что любой патент должен лицензироваться для свободного использования всеми или не лицензироваться вообще.
Ниже изложены конкретные условия копирования, распространения и модификации.
СТАНДАРТНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
УСЛОВИЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ
0. Действие настоящей Лицензии распространяется на любую программу или другое произведение, содержащее помещенное правообладателем уведомление о том, что оно может распространяться на условиях настоящей Стандартной общественной лицензии. Далее термин «Программа» относится к любой такой программе или произведению, а термин «произведение, основанное на Программе» означает Программу или любое производное произведение в соответствии с законом об авторском праве, то есть произведение, содержащее Программу или ее часть, дословно либо с изменениями и (или) в переводе на другой язык (здесь и далее перевод, среди прочего, включается в термин «модификация»). К каждому лицензиату обращаются на «Вы».
Действия, отличные от копирования, распространения и модификации, не регулируются настоящей Лицензией и выходят за рамки ее действия. Действие по запуску Программы не ограничивается, а результат исполнения Программы подпадает под действие Лицензии только в том случае, если его содержание представляет собой произведение, основанное на Программе (независимо от того, было ли оно создано путем запуска Программы). Верно ли это, зависит от того, что именно делает Программа.
1. Вы имеете право копировать и распространять точные копии исходного кода Программы, по мере его получения, на любом носителе при условии, что на каждой копии Вы недвусмысленно и надлежащим образом публикуете соответствующее уведомление об авторских правах и отказ от гарантийных обязательств; сохраняете в неизменном виде все уведомления, содержащие ссылку на настоящую Лицензию и отсутствие любых гарантийных обязательств; передаете копию настоящей Лицензии вместе с Программой всем другим получателям Программы.
Вы имеете право взимать оплату за физический акт передачи копии. По собственному усмотрению Вы имеете право предлагать гарантийную защиту в обмен на оплату.
2. Вы имеете право модифицировать свою копию или копии Программы или любой ее части, формируя таким образом произведение, основанное на Программе, а также копировать и распространять такие модификации или произведение на условиях представленного выше раздела 1 в случае выполнения всех следующих условий:
a) Измененные файлы должны содержать заметные уведомления о том, что Вы изменили файлы, с указанием даты любого такого изменения.
b) Любое распространяемое или публикуемое Вами произведение, которое полностью или частично содержит Программу или любую ее часть, или является их производным, должно быть безвозмездно лицензировано для всех третьих лиц на условиях настоящей Лицензии.
c) Если модифицированная программа при запуске обычно выполняет команды в интерактивном режиме, Вы обязаны принудить ее при запуске для такого интерактивного использования самым обычным способом напечатать или отобразить объявление, включающее в себя следующие соответствующие уведомления: уведомление об авторском праве; уведомление об отсутствии гарантийных обязательств (или, в иных случаях, о том, что Вы предоставляете гарантии); уведомление о том, что пользователи имеют право распространять программу на данных условиях; уведомление о том, как пользователь может ознакомиться с копией настоящей Лицензии (исключение: если Программа является интерактивной, но обычно не отображает такое объявление, Ваше произведение, основанное на Программе, тоже не обязано выводить это объявление).
Эти требования применяются к измененному произведению в целом. Если идентифицируемые разделы произведения не являются производными от Программы и могут обоснованно считаться самостоятельными и отдельными произведениями, настоящая Лицензия и ее условия не применяются к этим разделам, когда Вы распространяете их как отдельные произведения. Но в случае распространения тех же разделов как части целого, которое является произведением, основанным на Программе, распространение целого должно осуществляться на условиях настоящей Лицензии, разрешения которой для других лицензиатов распространяются на все целое, а значит и на каждую часть, независимо от того, кто ее написал.
Таким образом, целью данного раздела не является предъявление прав или оспаривание Ваших прав на произведение, написанное исключительно Вами. Скорее, целью является осуществление права контролировать распространение производных или коллективных произведений, основанных на Программе.
Простое объединение другого произведения, не основанного на Программе, с Программой (или с произведением, основанным на Программе) в объеме носителя для хранения или распространения не подводит другое произведение под действие настоящей Лицензии.
3. Вы имеете право копировать и распространять Программу (или произведение, основанное на Программе, согласно Разделу 2) в виде объектного кода или в исполняемой форме на условиях вышеизложенных Разделов 1 и 2 в случае выполнения одного из следующих условий:
a) Она сопровождается полным соответствующим машиночитаемым исходным кодом, который должен распространяться в соответствии с условиями вышеизложенных Разделов 1 и 2 на носителе, обычно используемом для обмена программным обеспечением; или
b) Она сопровождается письменным предложением, которое действительно, как минимум, три года, предоставить любому третьему лицу за оплату, размер которой не превышает Ваши затраты на физическое распространение исходного кода, полную машиночитаемую копию соответствующего исходного кода, который должен распространяться в соответствии с положениями Разделов 1 и 2 на носителе, обычно используемом для обмена программным обеспечением; или,
c) Она сопровождается информацией, полученной Вами в связи с предложением распространить соответствующий исходный код (эта альтернатива допускается только в отношении некоммерческого распространения и только если Вы получили программу в объектном коде или исполняемой форме вместе с таким предложением, в соответствии с предыдущим подпунктом b).
Исходный код произведения означает предпочтительную форму произведения для внесения в него изменений. Для исполняемого произведения полный исходный код означает весь исходный код всех содержащихся в нем модулей, а также любые связанные с ним файлы определения интерфейса, а также сценарии, используемые для управления компиляцией и установкой исполняемого произведения. Однако, в качестве особого исключения, распространяемый исходный код не должен включать в себя ничто, что обычно распространяется (в исходном или двоичном виде) с основными компонентами (компилятором, ядром и др.) операционной системы, на которой работает исполняемое произведение, если только этот компонент сам не сопровождает исполняемое произведение.
Если распространение исполняемого или объектного кода осуществляется путем предложения доступа для копирования из определенного места, то предложение эквивалентного доступа для копирования исходного кода из того же места считается распространением исходного кода, даже если третьи лица не обязаны копировать исходный код вместе с объектным кодом.
4. Вы не имеете права копировать, модифицировать, сублицензировать или распространять Программу, за исключением случаев, прямо предусмотренных настоящей Лицензией. Любая попытка копирования, модификации, сублицензирования или распространения Программы иным способом является недействительной и автоматически прекращает действие Ваших прав по настоящей Лицензии. Однако действие прав лиц, получивших от Вас копии или права в соответствии с настоящей Лицензией, не будет прекращено до тех пор, пока такие лица буду продолжать соблюдать все требования.
5. Вы не обязаны принимать настоящую Лицензию, поскольку Вы ее не подписывали. Однако ничто другое не предоставляет Вам разрешение на модификацию или распространение Программы или произведения, являющегося ее производным. Такие действия запрещены по закону, если Вы не принимаете настоящую Лицензию. Таким образом, изменяя или распространяя Программу (или любое произведение, основанное на Программе), Вы подтверждаете свое согласие с настоящей Лицензией и всеми ее условиями в отношении копирования, распространения или модификации Программы или основанных на ней произведений.
6. Каждый раз, когда Вы распространяете Программу (или любое произведение, основанное на Программе), получатель автоматически получает от первоначального лицензиара лицензию на копирование, распространение или модификацию Программы в соответствии с настоящими положениями и условиями. Вы не имеете права налагать любые дополнительные ограничения на осуществление получателями прав, предоставленных настоящим документом. Вы не несете ответственности за обеспечение соблюдения требований данной Лицензии третьими лицами.
7. Если вследствие судебного решения или обвинения в нарушении патента или по любой другой причине (без ограничения только патентными вопросами) на Вас налагаются условия (по решению суда, соглашению или иным образом), которые противоречат условиям настоящей Лицензии, они не освобождают Вас от выполнения условий настоящей Лицензии. Если Вы не можете распространять Программу таким образом, чтобы одновременно выполнять свои обязательства по настоящей Лицензии и любые другие соответствующие обязательства, как следствие, Вы вообще не имеете права распространять Программу. Например, если патентная лицензия не позволяет безвозмездно предоставлять Программу всем тем, кто прямо или косвенно получает через Вас копии, единственным способом одновременного выполнения ее требования и требований настоящей Лицензии будет полный отказ от распространения Программы.
Если любая часть данного раздела признается недействительной или не имеющей законной силы при каких-либо конкретных обстоятельствах, остальная часть раздела продолжает применяться, а раздел в целом применяется при любых других обстоятельствах.
Целью данного раздела не является побуждение Вас к нарушению любых патентных и иных претензий на права собственности или оспаривание обоснованности любых таких претензий. Этот раздел имеет единственную цель — защиту целостности системы распространения свободного программного обеспечения, которая реализуется с помощью практики общественных лицензий. Многие люди внесли щедрый вклад в разработку широкого спектра программ, распространяемых через эту систему, полагаясь на ее последовательное применение. Автор (донор) должен сам решать, желает ли он (она) распространять программы через любую другую систему. Лицензиат не имеет права навязывать выбор.
Этот раздел призван до конца прояснить, что именно считается следствием остальных положений настоящей Лицензии.
8. Если распространение и (или) использование Программы в определенных странах ограничено патентами или защищенными авторским правом интерфейсами, обладатель авторских прав, размещающий Программу в соответствии с настоящей Лицензией, имеет право добавить явно выраженное географическое ограничение для распространения, исключающее эти страны, чтобы распространение было разрешено только в тех странах, где не действуют указанные исключения. В таком случае настоящая Лицензия включает в себя такое ограничение, как если бы оно было указано в тексте настоящей Лицензии.
9. Free Software Foundation имеет право по мере необходимости публиковать пересмотренные и (или) новые версии Стандартной общественной лицензии. Такие новые версии будут близки по духу к настоящей версии, но могут отличаться в деталях в интересах разрешения новых проблем или вопросов.
Каждой версии присваивается идентификационный номер версии. Если в Программе указан номер относящейся к ней версии настоящей Лицензии и «любая более поздняя версия», Вы имеете право следовать условиям указанной версии или любой более поздней версии, опубликованной Free Software Foundation. Если в Программе не указан номер версии настоящей Лицензии, Вы имеете право самостоятельно выбрать любую версию, когда-либо опубликованную Free Software Foundation.
10. Если Вы хотите включить части Программы в другие свободные программы, условия распространения которых отличаются, напишите автору и попросите разрешения. В отношении программ, авторские права на которые принадлежат Free Software Foundation, обращайтесь в Free Software Foundation. Иногда мы делаем исключения из этой Лицензии. При принятии решения мы будем руководствоваться двумя целями: сохранение свободного статуса всех производных от наших свободных программ и содействие обмену и повторному использованию программ в целом.
ОТСУТСТВИЕ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ
11. ПОСКОЛЬКУ ПРОГРАММА ЛИЦЕНЗИРУЕТСЯ БЕСПЛАТНО, В ОТНОШЕНИИ ПРОГРАММЫ НЕ ПРЕДОСТАВЛЯЮТСЯ НИКАКИЕ ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА В ТОЙ СТЕПЕНИ, В КОТОРОЙ ЭТО ДОПУСКАЕТСЯ В СООТВЕТСТВИИ С ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ. ИСКЛЮЧЕНИЕ СОСТАВЛЯЮТ ТЕ СЛУЧАИ, КОГДА ИНОЕ УКАЗАНО В ПИСЬМЕННОМ ВИДЕ. ПРАВООБЛАДАТЕЛИ И (ИЛИ) ДРУГИЕ ЛИЦА ПРЕДОСТАВЛЯЮТ ПРОГРАММУ «КАК ЕСТЬ», БЕЗ ЛЮБЫХ ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, В ТОМ ЧИСЛЕ, СРЕДИ ПРОЧЕГО, ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ ТОВАРНОГО СОСТОЯНИЯ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. ВЕСЬ РИСК В ОТНОШЕНИИ КАЧЕСТВА И ПРОИЗВОДИТЕЛЬНОСТИ ПРОГРАММЫ ЛЕЖИТ НА ВАС. ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТНОЙ, ВЫ ПРИНИМАЕТЕ НА СЕБЯ ВСЕ РАСХОДЫ, СВЯЗАННЫЕ С НЕОБХОДИМЫМ ОБСЛУЖИВАНИЕМ, РЕМОНТОМ ИЛИ ИСПРАВЛЕНИЕМ.
12. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ, ЗА ИСКЛЮЧЕНИЕМ СЛУЧАЕВ, ПРЕДУСМОТРЕННЫХ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ ИЛИ ОГОВОРЕННЫХ В ПИСЬМЕННОМ ВИДЕ, НИ ОДИН ПРАВООБЛАДАТЕЛЬ ИЛИ ЛЮБОЕ ДРУГОЕ ЛИЦО, ИЗМЕНЯЮЩЕЕ И (ИЛИ) ПЕРЕДАЮЩЕЕ ПРОГРАММУ В СООТВЕТСТВИИ С ВЫШЕУКАЗАННЫМ РАЗРЕШЕНИЕМ, НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ВАМИ ЗА УЩЕРБ, ВКЛЮЧАЯ ЛЮБОЙ ОБЩИЙ, СПЕЦИАЛЬНЫЙ, СЛУЧАЙНЫЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ВОЗНИКШИЙ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПОТЕРЮ ДАННЫХ, НЕТОЧНОСТЬ ДАННЫХ ИЛИ УБЫТКИ, ПОНЕСЕННЫЕ ВАМИ ИЛИ ТРЕТЬИМИ ЛИЦАМИ, ЛИБО НЕСПОСОБНОСТЬ ПРОГРАММЫ РАБОТАТЬ ВМЕСТЕ С ЛЮБЫМИ ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ПРАВООБЛАДАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ПРЕДУПРЕЖДЕНЫ О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.
КОНЕЦ УСЛОВИЙ И ПОЛОЖЕНИЙ