Перейти к содержимому

Разница между открытым и свободным программным обеспечением

    Открытый исходный код против свободного программного обеспечения

    Программное обеспечение с открытым исходным кодом и свободное программное обеспечение — это два движения, которые возникли в противовес стремительной тенденции коммерциализации несвободного программного обеспечения. Из названия «Open Source» уже можно сделать вывод, что исходный код программного обеспечения находится в свободном доступе для других людей, чтобы они могли видеть и изучать его. На самом деле, масштаб программного обеспечения с открытым исходным кодом имеет больше положений, чем просто наличие видимого исходного кода. Существует множество определений свободного программного обеспечения, самое распространенное из которых — «freeware», или программное обеспечение, за использование которого не нужно платить. Однако движение за свободное программное обеспечение определяет, что свобода в свободном программном обеспечении выходит далеко за рамки стоимости программы. В принципе, пользователь может делать со свободным программным обеспечением все, что угодно, если полученное в результате программное обеспечение также является свободным.

    Свободное программное обеспечение — это более строгий метод совместного использования кода по сравнению с Open Source, который позволяет создателю кода указывать определенные условия, чтобы обеспечить легальное использование и распространение программного обеспечения. Создатель программного обеспечения с открытым исходным кодом может указать, разрешено ли пользователю распространять измененный код или нет. Это невозможно в случае со свободным программным обеспечением, поскольку в нем специально указывается, что модифицированный код, полученный из свободного программного обеспечения, также должен быть выпущен как свободное программное обеспечение.

    Еще один аспект, на который указывают сторонники свободного программного обеспечения в отношении программ с открытым исходным кодом, — это практика некоторых компаний продавать свои программы как программы с открытым исходным кодом, но при этом большинство функций в них являются проприетарными программами, продаваемыми за определенную цену. Таким образом, даже если основное программное обеспечение лицензировано как Open Source, вам все равно придется заплатить, чтобы получить полную функциональность. Свободному программному обеспечению не разрешается работать с несвободным программным обеспечением, что исключает возможность использования термина «свободное программное обеспечение» в вводящем в заблуждение смысле.

    Хотя в борьбе за свободное и открытое программное обеспечение существуют основные фракции, они все же объединяются против общего врага — несвободного программного обеспечения. Специфика каждой из них может кардинально отличаться, но цель предоставления свободного и расширяемого программного обеспечения является общей для обеих.

    Резюме:

    1. Свободное ПО — это ПО с открытым исходным кодом, но ПО с открытым исходным кодом не обязательно может быть свободным ПО.

    2. Open Source позволяет разработчику больше контролировать свою программу по сравнению со свободным ПО.

    3. Программное обеспечение с открытым исходным кодом может работать с другим проприетарным программным обеспечением, в то время как свободное программное обеспечение не позволяет сделать то же самое.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Adblock
    detector