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

Anonim

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

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

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

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

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

Резюме:

1. Бесплатное программное обеспечение - это программное обеспечение с открытым исходным кодом, но программное обеспечение с открытым исходным кодом необязательно может быть свободным программным обеспечением.

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

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