Linux программирование в примерах - [240]

Шрифт
Интервал

Если программа интерактивная, вставьте в ее вывод при запуске краткое уведомление, подобное данному:

>Gnomovision version 69, Copyright (С) год имя_автора

>Gnomovision поставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; чтобы получить

>подробности, наберите 'show w'. Это свободный программный продукт,

>и вы можете распространять его при определенных условиях;

>наберите 'show c', чтобы получить дополнительные сведения.

Гипотетические команды '>show w' и '>show c' должны отображать соответствующие части Общедоступной лицензии. Конечно, используемые вами команды могут называться как-нибудь иначе, а не '>show w' и '>show c'; они могут быть даже щелчками мышью или пунктами меню — всем, что лучше подходит вашей программе.

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

>Yoyodyne, Inc., настоящим отказывается от всех авторских прав

>на программу 'Gnomovision' (которая работает с компиляторами),

>написанной James Hacker.

>подпись Ty Coon, 1 апреля 1989

>Ty Coon, вице-президент

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

Пример использования

Данный раздел не является частью GPL. Здесь мы показываем комментарий с заявлением об авторских правах из программы GNU >env:

>/* env - run a program in a modified environment

>Copyright (C) 1986, 1991-2002 Free Software Foundation, Inc.

>This program is free software; you can redistribute it and/or modify

>it under the terms of the GNU General Public License as published by

>the Free Software Foundation; either version 2, or (at your option)

>any later version.

>This program is distributed in the hope that it will be useful,

>but WITHOUT ANY WARRANTY; without even the implied warranty of

>MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

>GNU General Public License for more details.

>You should have received a copy of the GNU General Public License

>along with this program; if not, write to the Free Software Foundation,

>inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */

Это обычное использование. Оно содержит следующие, в сущности, стереотипные элементы:

• Одну строку комментария с названием и описанием программы. В более крупных программах здесь может быть название и описание файла внутри программы.

• Заявление об авторских правах.

• Два параграфа с объяснением и отказом от гарантий.

• Где получить копию GPL.


Рекомендуем почитать
Безопасность информационных систем

В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем.Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).


UNIX — универсальная среда программирования

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями shell.Для программистов-пользователей операционной системы UNIX.


Полное руководство по Microsoft Windows XP

В книге известного американского автора описывается среда ОС Windows XP и принципы ее функционирования, приведен сравнительный анализ Windows XP с предшествующими версиями операционной системы Windows. Рассматриваются вопросы применения и модификации нового интерфейса с целью получения прямого доступа ко всем функциям Windows XP обсуждаются варианты подключения к компьютерным сетям. Несколько разделов посвящены работе с реестром и конфигурационными файлами, мультимедийным функциям и разнообразным системным службам, а также методам решения проблем с программным обеспечением и оборудованием.


Ubuntu 10. Краткое руководство пользователя

Книга ориентирована на домашнего и офисного начинающего Linux-пользователя и поможет ему самостоятельно настроить операционную систему Ubuntu Linux. Материал ориентирован на последние версии дистрибутива Ubuntu: 10.04 и 10.10. Описана установка дистрибутива, установка кодеков, настройка и специальные возможности загрузчика GRUB2. Рассмотрены вопросы, возникающие при ежедневной работе в Linux: установка и удаление программ, работа с файловой системой, настройка сети и Интернета, настройка приложений для работы в Интернете, работа с периферийными устройствами, использование офисных и мультимедийных приложений.


QNX/UNIX: Анатомия параллелизма

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


Виртуальные  машины: несколько компьютеров в  одном

Применение виртуальных машин дает различным категориям пользователей — от начинающих до IT-специалистов — множество преимуществ. Это и повышенная безопасность работы, и простота развертывания новых платформ, и снижение стоимости владения. И потому не случайно сегодня виртуальные машины переживают второе рождение.В книге рассмотрены три наиболее популярных на сегодняшний день инструмента, предназначенных для создания виртуальных машин и управления ими: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels.