- •Введение
- •Информационные процессы
- •Информационная деятельность человека
- •Технические средства хранения информации
- •Кодирование информации
- •Единицы измерения информации
- •Форматы файлов
- •Системы счисления
- •Двоичная система счисления
- •Двоично-шестнадцатеричная таблица
- •Двоично-восьмеричная таблица
- •Кодирование текста
- •Кодирование графической информации
- •Кодирование звука
- •Типы и назначение компьютеров
- •Магистрально-модульный принцип построения компьютера
- •Периферийные и внутренние устройства
- •Программный принцип управления компьютером
- •Компьютерные вирусы
- •Правовая охрана программ и 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
- •Колонтитулы
- •Многоколоночный текст
- •Вставка графики
- •Текстовые эффекты
- •Включение математических формул
Правовая охрана программ и 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, когда создатель продукта сохраняет на него практически все авторские и имущественные права при любых обстоятельствах -- даже если и распространяет его совершенно бесплатно).
Итак, свобода программного обеспечения состоит из
свободы читать (изучать) код;
свободы писать (модифицировать) код;
свободы распространять (публиковать, тиражировать) код.
Очевидно, что проблемы пиратства в случае со свободными программами просто не существует.
Операционные системы и сети