Найти в Дзене
Каморка Программиста

Андроид VS ios, открытое станет закрытым, свободное - бесплатным

Оглавление

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

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

-2

1. Бесплатный или не бесплатный

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

Важно другое – бесплатное ПО, если у него такая лицензия, нельзя продавать. И его продажа (или перепродажа) будет считаться нарушением лицензии и привлечением к ответственности. При этом само по себе бесплатное ПО может быть с закрытым кодом, а может быть с открытым, о чем мы поговорим чуть ниже.

-3

2. Открытое и закрытое ПО

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

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

-4

3. Свободный или в кандалах

Свободное ПО — это почти тоже самое, что открытое, однако есть небольшой нюанс. Свободное ПО распространяется свободно (что в принципе логично), но не обязательно бесплатно, что ВАЖНО, у него открытый код, и его можно изучать, менять, использовать в своих проектах и все такое прочее. Но, главное условие – свободное ПО нельзя закрывать. Простыми словами, если вы взяли за основу свободное ПО в свой проект, или просто что-то поменяли в свободном открытом коде программы, то вы не можете теперь его закрыть и, скажем, продавать или просто распространять с зарытым исходным кодом. Это также считается нарушением лицензии.

Это в большей степени важно для разработчиков, особенно начинающих. Которые любят взять бесплатные, свободные и открытые программы, использовать их или брать за основу, а потом закрывать и продавать под видом новой своей программы. Так делать не стоит, это может повлечь за собой определённые последствия.