Правовая охрана программ и gpl
Говоря о создании и распространении программного обеспечения, следует отметить две основных стратегии, применяемых в этой области. Одна -- стратегия copyright, подразумевающая оплату при покупке каждой копии программного продукта и запрет на распространения этих копий. В законодательствах многих стран имеются законы, охраняющие авторское право на программные продукты и данные. Наиболее известен Digital Millennium Copyright Act (DMCA), принятый правительством США, хотя многие считают, что он уже стал орудием торможения развития компьютерной среды.
Но, программирование -- это такая же наука, как и химия, физика, математика. Все достижения в этих областях обнародованы. Не нужно открывать еще раз теорему Пифагора и изобретать заново колесо. Если человек живет в обществе, то все его открытия должны стать достоянием этого общества, ведь именно так происходит прогресс. То же можно сказать и о программном обеспечении. Развитие программного обеспечения невозможно, если мы не можем разделить свои достижения с другими специалистами, чтобы они продолжили наше дело, чтобы развивали и исходили уже из того, что развили другие. Эта точка зрения отражена в лицензии GPL, в соответствии с которой разрабатывалась и развивалась ОС Linux. Говоря о такой стратегии часто используют термин copyleft. Свободное программное обеспечение часто более надежно, чем несвободное.
В семидесятых годах 20 века программное обеспечение зачастую разрабатывалось свободными объединениями программистов и бесплатно передавалось другим нуждающимся в нем пользователям. Нередко этим занимались даже крупные фирмы. К 1983 году положение изменилось -- наступила эра персональных компьютеров, коммерческие программы и операционные системы (в частности, DOS от Microsoft) начали свое победное шествие по миру. Чуть позже идея коммерциализации проникла и в мир "больших" машин и "серьезного" программирования. Ричард Столлмен, один из основателей Unix, основал проект GNU (www.gnu.org), целью которого было вернуть прежние взаимоотношения производителей и потребителей программного обеспечения. GNU (расшифровывается как "GNU is not Unix") -- не Unix, потому что GNU не ограничивает свободу.
В манифесте GNU отличию свободных программ от бесплатных уделено очень много места -- по-русски же это можно сказать гораздо короче, поскольку эти понятия не обозначаются, как в английском, одним словом free. Получив в пользование или купив свободную программу, вы можете:
сколько угодно копировать, как угодно широко ее распространять;
изменять или совершенствовать ее исходный код (программа, распространяемая по "публичной лицензии" GNU, всегда поставляется вместе с исходным кодом разработчика -- этой самой строго охраняемой и никогда не раскрываемой частью коммерческих программ);
и, наконец, свободно распоряжаться измененной версией -- хоть раздавать ее даром, хоть запрашивать за нее миллиард.
Только на одну вещь пользователь такого программного обеспечения не имеет права ни в коем случае. Он не может при дальнейшем распространении скрыть исходный код программы, объявив себя его "владельцем", и остановить таким образом ее, программы, свободное совершенствование и развитие. Специально для таких программ проект GNU ввел в обиход понятие copyleft (в отличие от copyright, когда создатель продукта сохраняет на него практически все авторские и имущественные права при любых обстоятельствах -- даже если и распространяет его совершенно бесплатно).
Итак, свобода программного обеспечения состоит из
свободы читать (изучать) код;
свободы писать (модифицировать) код;
свободы распространять (публиковать, тиражировать) код.
Очевидно, что проблемы пиратства в случае со свободными программами просто не существует.
Операционные системы и сети
- Введение
- Информационные процессы
- Информационная деятельность человека
- Технические средства хранения информации
- Кодирование информации
- Единицы измерения информации
- Форматы файлов
- Системы счисления
- Двоичная система счисления
- Двоично-шестнадцатеричная таблица
- Двоично-восьмеричная таблица
- Кодирование текста
- Кодирование графической информации
- Кодирование звука
- Типы и назначение компьютеров
- Магистрально-модульный принцип построения компьютера
- Периферийные и внутренние устройства
- Программный принцип управления компьютером
- Компьютерные вирусы
- Правовая охрана программ и gpl
- Введение
- Операционные системы
- Операционная система ms dos
- Операционная система Linux
- Особенности ос Linux
- Графическая среда kde
- Компоненты рабочего стола
- Использование окон
- Поиск файлов
- Эмулятор терминала
- Команды для работы с файлами
- Переадресация ввода и вывода
- Перемещение по файловой системе
- Права доступа к файлам и каталогам
- Копирование файлов
- Создание и удаление каталогов
- Просмотр содержимого файлов
- Перемещение и переименование
- Удаление файлов
- Работа с дискетой ms dos
- Архивация и сжатие файлов
- Изменение прав доступа к файлам
- Команды для работы с файлами и каталогами
- Фильтры
- Другие полезные команды
- Konqueror - файловый менеджер и браузер
- Программа Midnight Commander (mc)
- Компьютерные сети
- Технология World Wide Web (www)
- Универсальный локатор ресурса (url)
- Браузеры и их назначение
- Поиск информации в Интернет
- Электронная почта (e-mail)
- Настройка почты в Netscape
- Отправка почты
- Получение почты
- Inbox -- пришедшие письма;
- Базовые сетевые утилиты
- Введение
- Растровый формат
- Глубина цвета
- Особенности растровой графики
- Jpeg -- формат
- Средства работы с графикой
- Редактор Paint
- Знакомство с редактором
- Редактирование и преобразование рисунка в Paint
- Набор инструментов для рисования
- Рабочее окно xPaint
- Графический редактор gimp
- Интерфейс программы
- Панель инструментов
- Окно изображения
- Ввод графики в эвм
- Обзор цифровой фототехники
- Виды сканеров, их назначение и характеристики
- Особенности сканирования изображений
- Графические планшеты
- Введение
- Форматы текстовых файлов
- Редакторы plain-текста
- NotePad (Блокнот)
- Редактор kEdit
- Редактор kWrite
- Редактор McEdit
- Текстовый редактор Emacs
- Работа с файлами
- Редактирование
- Клавиатурные макросы
- Дополнительные возможности
- Текстовый процессор ms Word
- Колонтитулы
- Многоколоночный текст
- Вставка графики
- Текстовые эффекты
- Включение математических формул