Найти в Дзене

Open-source и проприетарное ПО

Ранее я уже говорил о том, что ядро Linux открыто для разработки всем желающим. Это позволяет отнести его и практически все дистрибутивы Linux к разряду открытого программного обеспечения или open-source. Помимо того, что open-source это подход к разработке ПО, это еще и отдельная философия, говорить о которой можно долго. Потому коснусь только open-source как подхода. Открытое программное обеспечение говорит о том, что исходный код вашей программы (или ядра ОС) является открытым для просмотра, изучения и изменения. Зачем это нужно? Открытый исходный код демонстрирует пользователям, что в нем отсутствуют уязвимости и неприемлемые для пользователя функций (например, скрытое слежение за пользователем программы). А если кто-то такие уязвимости создаст или внедрит ненужные пользователю функции, то они тут же станут видимы всем разработчикам и будут устранены. Вопреки распространеному мнению, open-source это не равняется бесплатному софту (хотя, в массе своей это так). Есть ПО, которое имее

Ранее я уже говорил о том, что ядро Linux открыто для разработки всем желающим. Это позволяет отнести его и практически все дистрибутивы Linux к разряду открытого программного обеспечения или open-source. Помимо того, что open-source это подход к разработке ПО, это еще и отдельная философия, говорить о которой можно долго. Потому коснусь только open-source как подхода.

Открытое программное обеспечение говорит о том, что исходный код вашей программы (или ядра ОС) является открытым для просмотра, изучения и изменения. Зачем это нужно? Открытый исходный код демонстрирует пользователям, что в нем отсутствуют уязвимости и неприемлемые для пользователя функций (например, скрытое слежение за пользователем программы). А если кто-то такие уязвимости создаст или внедрит ненужные пользователю функции, то они тут же станут видимы всем разработчикам и будут устранены.

Вопреки распространеному мнению, open-source это не равняется бесплатному софту (хотя, в массе своей это так). Есть ПО, которое имеет открытый исходный код, но при этом распространяется платно.

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

Получается, что если вы используете проприетарное ПО (например, ОС Windows), то даже несмотря на то, что вы купили лицензионный ключ или диск, хозяином системы является компания Microsoft, которая как правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Поэтому оболадатели Windows не являются ее полноценными владельцами. Но взамен вы получаете продукт, который разработан одной командой, по определенным стандартам, где вероятность бага снижена в разы.

У каждого из указанного подхода к разработке есть свои нюасны, недостатки и преимущества. Говорить о них можно долго, потому думаю, что при желании, вы сами сможете найти нужную информацию в открытых источниках. А этот пост станет отправной точкой.