Свободно распространяемое программное обеспечение вопросы и ответы Доценко Т.В. рецепт: Изменить или нет? Можно исключить специи (врач запретил сладкое) Заменить сметанный крем на менее жирный Вместо вишневого варенья добавить яблочное А если… РЕЦЕПТЫ ИЗМЕНЯТЬ ЗАПРЕЩЕНО!!! Друзья: «Рецепт дашь?» Да! Нет! Права ли я в том и в другом случае? Компьютерная программа тот же рецепт, выполняя который компьютер совершает определенные действия. Распространение программ: лицензионное соглашение между пользователем и обладателем прав на программу запрет делать копии программы и передавать их друзьям и знакомым доступ к ее исходному коду запрещен (остается только догадываться о том, что делает такая программа) Проприетарная программа Движение за свободу ПО Ричард Столлмен (Richard Stallman) решил создать полностью свободную операционную систему GNU (GNU is Not UNIX), символом которой стала антилопа гну В чем разница: свобода слова бесплатный лимонад В чем разница: Свободная программа Бесплатная программа «Свободная компьютерная программа» означает свободу, а не цену Разновидности свободы пользователей программы Свобода запускать программу в любых целях (свобода 0). Свобода изучения работы программы и адаптация ее к вашим нуждам (свобода 1). Доступ к исходным текстам является необходимым условием. Свобода распространять копии, так что вы можете помочь вашему товарищу (свобода 2). Свобода улучшать программу и публиковать ваши улучшения, так что все общество выиграет от этого (свобода 3). Доступ к исходным текстам является необходимым условием. Есть ли свобода, если я не умею программировать и не собираюсь изменять программу? Не каждый пишет статьи в журналы и газеты, выступает на конференциях, тем не менее от свободы слова выигрывает все общество. С точки зрения ЭТИКИ: «Использование свободных программ позволяет избежать попадания в ситуацию, в которой приходится выбирать из двух зол: аморальный поступок или противоправные действия» (пример с рецептом). Очень важно иметь возможность рассчитывать на помощь окружающих и не быть беспомощным. Восемь аргументов «ЗА» поддержка систем, построенных на базе свободных программ дешевле; безопасность систем на базе свободных программ гораздо выше (отсутствует угроза безопасности со стороны разработчика); лицензии на свободные программы дают возможность для изучения и свободного использования программного обеспечения на взаимновыгодных для пользователя и разработчика условиях; свободные операционные системы поддерживают больше платформ; свобода от контроля со стороны (особенно зависимость от одного единственного разработчика); гибкость в использовании, невозможная без наличия исходников программы; использование свободных программ правильно с этической точки зрения (главное); концепция свободных программ стимулирует появление инновационных решений (становится возможным взаимодействие между разработчиками и пользователями, а также взаимодействие разных разработчиков между собой). Историческое отступление Richard Stallman и его единомышленники начали работу над созданием полностью свободной операционной системы в начале 80х годов XX века. К началу 90x годов было создано множество свободных программ: это были текстовые редакторы, компиляторы, разнообразные служебные программы. Но не было основной программы! Историческое отступление В начале 90-x годов Linus Torvalds из Финляндии начал работу над ядром, которое он решил назвать Linux. Свободные программы были признаны UNESCO (ЮНЕСКО) частью мирового культурного наследия Эмблемы эмблемой проекта GNU является антилопа гну эмблемой проекта Linux является пингвин по имени Tux Создадим их изображение на компьютере! К следующему уроку-семинару: самостоятельно изучить материал (с помощью сети Интернет или печатной литературы) и подготовиться к выступлению по одной из тем: Этические и технические аспекты использования свободных и открытых программ. Что такое «частная программа»? Кто такие хакеры и будут ли они при использовании только свободного ПО? «ЗА» и «ПРОТИВ» свободного ПО на производстве. Словарь терминов по теме Какое еще свободное ПО существует? Его эмблемы.