Главная страница
Навигация по странице:

  • Критерий 1 - Функционал.

  • Критерий 2 - Стоимость.

  • Критерий 3 - Безопасность.

  • Критерий 4 - Дизайн.

  • Контрольные вопросы и упражнения 8 Анализ проприетарный программных продуктов 10 Теоретические положения 10 Задание 11


    Скачать 0.49 Mb.
    НазваниеКонтрольные вопросы и упражнения 8 Анализ проприетарный программных продуктов 10 Теоретические положения 10 Задание 11
    Дата18.09.2022
    Размер0.49 Mb.
    Формат файлаdoc
    Имя файлаc_work.doc
    ТипКонтрольные вопросы
    #683466
    страница5 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Теоретические положения

    3.1. Свободное программное обеспечение


    Понятие «Свободное программное обеспечение» впервые было сформулировано сотрудником лаборатории искусственного интеллекта Массачусетского технологического института Ричардом Столлманом. В этом определении отразились принципы открытой разработки программ в научном сообществе, сложившемся в американских университетах в 1970-е годы. Столлман явно ввел критерии свободного программного обеспечения. Эти критерии оговаривают те права, которые автор свободной программы передает любому пользователю:

    • Программу можно использовать с любой целью ("нулевая свобода").

    Для российских пользователей эта свобода действительно "нулевая", в том смысле, что она присутствует всегда, в том числе и у пользователей коммерческого ПО. В соответствии с нормами российского законодательства обладатель прав на интеллектуальную собственность может передавать или не передавать пользователю право на распространение копий своего ПО, однако у него нет права каким бы то ни было образом ограничивать владельца копии в использовании программы..

    • Можно изучать, как программа работает и адаптировать ее для своих целей ("первая свобода"). Условием этого является доступность исходного текста программы.

    • Можно распространять копии программы – в помощь товарищу ("вторая свобода").

    • Программу можно улучшать и публиковать свою усовершенствованную версию, с тем чтобы принести пользу всему сообществу ("третья свобода").

    Только удовлетворяющая всем принципам программа может считаться свободной, т. е. гарантированно открытой и доступной для научного сообщества. Нужно подчеркнуть, что эти принципы оговаривают только доступность программ для всеобщего использования, критики и улучшения, но никак не оговаривают связанные с распространением программ денежные отношения, в том числе не предполагают и бесплатности. В англоязычных текстах здесь часто возникает путаница, поскольку слово "free" обозначает не только "свободное", но и "бесплатное", и оно нередко употребляется по отношению к ПО, которое распространяется без взимания платы за использование, но которое при этом совершенно недоступно для изменения сообществом просто потому, что его исходные тексты не опубликованы. Такое бесплатное ПО вовсе не является свободным. Наоборот, свободное ПО вполне можно распространять, взимая при этом плату, однако соблюдая при этом критерии свободы: каждому пользователю предоставляется право получить исходные тексты программ, изменять их и распространять далее. Всякое программное обеспечение, пользователям которого не предоставляется такого права, является несвободным.

    Таким образом, свободное ПО (СПО) – программы, которые уважают свободу и сообщество пользователей. В двух словах это значит, что у пользователей есть свобода выполнять, копировать, распространять, изменять и улучшать программу. Таким образом, понятие “свободная программа” относится к свободе, а не к стоимости.

    3.2. Свободное ПО и ПО с открытым кодом


    Помимо понятия СПО есть понятие Open Source (программы с открытым исходным кодом), которое имеет другое значение, нежели СПО. Эти два термина описывают почти одну и ту же категорию программ, но они соответствуют взглядам, основанным на принципиально различных ценностях. Открытый исходный текст — это методика разработки; свободные программы — это общественное движение. Для движения за свободное программное обеспечение свободные программы — это этический императив — уважение свободы пользователей. Напротив, философия открытого исходного текста рассматривает проблемы с точки зрения того, как сделать программы “лучше” — только в практическом смысле. Согласно этой философии, несвободная программа — это неудовлетворительное решение поставленной практической задачи. В большинстве обсуждений “открытого исходного текста” внимание уделяется только популярности и успеху, а не справедливости и несправедливости. [http://www.gnu.org/philosophy/open-source-misses-the-point.html]

    Таким образом, разница между СПО и Open Source заключается в том, что Open Source подразумевает обязательной только открытость исходного кода, не более того. А у СПО, в свою очередь, обязательным требованием является не только открытость иходного кода, но и "свобода выполнять, копировать, распространять, изменять и улучшать программу" - как описано в предыдущем подразделе.

    3.3. Проприетарное и свободное ПО


    Рассмотрим сравнение СПО и проприетарного ПО по нескольким критериям:

    Критерий 1 - Функционал. У проприетарного ПО, возможно, и есть некоторое преимущество перед СПО по наличию некоторых функций, но оно небольшое, особенно если учесть, что типичные пользователи используют от силы лишь 5% от возможностей программы независимо от того, какая программа используется, проприетарная или свободная, разницы никакой. Свободные программы не хуже проприетарных.

    Критерий 2 - Стоимость. Проприетарное ПО явно по этому критерию не проходит. Для сравнения: стоимость Windows 7 - около 8 тыс. рублей, Photoshop - ококло 20 тыс. рублей, 3d Max чуть не 300 тыс. рублей, а свободные дистрибутивы Linux (например, Xubuntu), GIMP, Blender, LibreOffice и множество других замечательных программ – даром. Вспомните слова из рекламы: "А если нет разницы, зачем платить больше?"

    Критерий 3 - Безопасность. Один из важнейших критериев. Проприетарные лицензии не просто ограничивают пользователя в возможностях использования, тестирования распространения и проведения других действий над программой, они ещё и предоставляют право разработчику собирать данные о пользователе и возможность дистанционной блокировки программы (SolidWorks позволяет это делать). Хотя, если выбирать между иностранными проприетарными и иностранными свободными программами, лучше, конечно, свободные программы.

    Критерий 4 - Дизайн. Критерий незначительный, но, тем не менее, придётся упомянуть о нём, поскольку многим в первую очередь бросается в глаза дизайн и насколько просто использовать программу. При одном только виде, на первый взгляд, невзрачных окон и меню программы, пользователи теряются. Здесь выход один: не полениться, найти время и освоить необходимую программу. Только так. Да, в наличии красивых кнопочек и прочих рюшечек СПО отстаёт, но это не главное, просто потому, что можно обойтись и без них.
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта