Что такое проприетарное программное обеспечение? 5 способов победить программное обеспечение с открытым исходным кодом
Технологии с объяснениями

Что такое проприетарное программное обеспечение? 5 способов победить программное обеспечение с открытым исходным кодом

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

Задумывались ли вы о том, как разработано программное обеспечение на вашем компьютере? Если вы купили свой компьютер лично, то, скорее всего, на нем установлено проприетарное программное обеспечение: программное обеспечение, которое обычно создается для получения прибыли и для которого вы не можете самостоятельно редактировать исходный код

Когда при установке новой программы вы соглашаетесь с длинным лицензионным соглашением с конечным пользователем, скорее всего, вы устанавливаете несвободное программное обеспечение

Почему большинство программ, с которыми мы сталкиваемся на Windows, macOS и наших смартфонах, являются проприетарными? У такого стиля создания и распространения программного обеспечения есть определенные преимущества, которые заставляют многих разработчиков считать его оптимальным

Что такое проприетарное программное обеспечение?

Собственное программное обеспечение – это программное обеспечение, которое находится в частной собственности владельца. Это означает, что кто-то владеет правами интеллектуальной собственности на код, который заставляет программу работать. Владельцем может быть компания или индивидуальный разработчик

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

Программное обеспечение с закрытым исходным кодом, возможно, преобладает в наши дни, но так было не всегда. Хотя термин ‘свободное программное обеспечение’ появился в 1980-х годах, а термин ‘открытый исходный код’ был придуман только в 1998 году, до 1980 года программное обеспечение было в основном свободным от затрат и ограничений

Это был год, когда Конгресс США распространил защиту авторских прав на компьютерные программы. Такие компании, как IBM и Apple, поощряли этот шаг, потому что им нужен был альтернативный способ монетизации компьютерных продуктов. С тех пор эта бизнес-модель стала де-факто способом производства программного обеспечения

Так что же привлекает разработчиков в проприетарной модели? И каковы преимущества для пользователей? Вот некоторые из них

1. Четкая схема доходов

Разработка программного обеспечения требует времени. Как вы зарабатываете на этом? Если вы компьютерная компания, ваш основной доход приносит продажа оборудования. Но тогда вы окажетесь в затруднительном положении, если каждый, кому нужен или хочется иметь компьютер, уже купил его

Вы должны либо планировать устаревание и произвольно сокращать срок службы своего продукта, либо найти способ монетизировать программное обеспечение, которое люди используют на этих машинах (или, как показала индустрия, почему бы не сделать и то, и другое?)

Microsoft является технологическим гигантом благодаря возможности защищать авторские права на программное обеспечение. На протяжении большей части своей истории компания получала основную часть денег от продаж Windows и Microsoft Office.Apple больше известна своим оборудованием, но она также получает деньги от продажи музыки на iTunes и приложений в Apple App Store

Если вы независимый разработчик, желающий создать собственное приложение или основать компанию по производству программного обеспечения, то, сделав свою программу проприетарной, вы сможете реализовать довольно простой бизнес-план. Если вы создаете программное обеспечение с открытым исходным кодом, то способ получения прибыли не так однозначен

2. Легче определить видение и направление

С помощью программного обеспечения с закрытым исходным кодом легче не только определить финансовый план, но и создать любой план

Вы и ваша команда – единственные люди, которые могут влиять на то, какую форму примет проект. Работа в частном порядке дает вам свободу экспериментировать радикальными способами, не опасаясь, что кто-то забракует ваш наполовину готовый прототип. Вы также можете работать над проектом годами, и никто об этом не узнает и не будет критиковать ваши медленные темпы прогресса

В Linux компания Ubuntu недавно отказалась от следующей версии своего интерфейса Unity, потратив годы на подготовку программы к выпуску (и получив по пути изрядную долю критики)

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

Люди склонны сопротивляться переменам и могут отвергнуть проект за то, что он слишком отличается от того, что они знают. Немного секретности поможет дать вашему программному обеспечению шанс на борьбу

Джарон Ланье, автор книги ‘Вы не гаджет’, проводит параллель с биологией:

‘Творчество требует периодической, временной ‘инкапсуляции’, в отличие от постоянной глобальной открытости, которую предлагает лозунг ‘Информация хочет быть свободной’. Биологические клетки имеют стенки, ученые используют временную секретность перед публикацией, а реальные авторы с реальными голосами могут захотеть отполировать текст перед его публикацией. Во всех этих случаях инкапсуляция – это то, что обеспечивает возможность тестирования и обратной связи, что позволяет стремиться к совершенству. Быть постоянно рассеянным в глобальной каше – значит принять обыденность’

С другой стороны, после того, как вы выпустите свое видение в мир, несвободное программное обеспечение часто живет и умирает в зависимости от того, насколько оно конкурентоспособно. Многие замечательные проекты исчезли с годами из-за того, что не смогли принести достаточный доход

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

3. Поощряет больше потребительского программного обеспечения

Когда вы заходите в магазин, велика вероятность, что все программное обеспечение, которое вы видите на витрине, с закрытым исходным кодом. Сюда входит все – от операционных систем до антивирусных сканеров и видеоигр. Разработка закрытого программного обеспечения рассматривает программы как продукты, поэтому она поощряет создание большего количества продуктов

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

Apple App Store и Google Play заполнены проприетарными приложениями.Steam наполнен играми с закрытым исходным кодом, многие из которых довольно инновационные:

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

4. Лучшая безопасность в некоторых ситуациях

Возможно, вы слышали, как безопасность преподносится как одно из преимуществ программного обеспечения с открытым исходным кодом. Когда все могут видеть код, мы можем увидеть и устранить потенциальные уязвимости. Мы также можем подтвердить, что программа делает что-то сомнительное

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

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

5. Более отзывчивая поддержка

Большинство бесплатных программ с открытым исходным кодом предоставляются по принципу ‘как есть’. Вы можете сообщить об ошибках и надеяться, что кто-то найдет время их исправить, но никто не обязан этого делать. Если у вас есть знания, вы можете исправить проблему сами и поделиться этим с другими. Это одно из больших преимуществ программ с открытым исходным кодом, но большинство из нас не в состоянии исправить ошибки самостоятельно, даже если мы программисты

Собственное программное обеспечение часто предоставляется как продукт. Владелец рассматривает пользователей как потребителей, и они ожидают, что то, что они покупают, будет работать определенным образом. Таким образом, разработчики в большей степени обязаны решать проблемы. Иногда есть четкий адрес электронной почты или номер телефона, по которому можно связаться для получения поддержки

Это не значит, что у программного обеспечения с закрытым исходным кодом нет ошибок. Глюки, задержки и низкая производительность – одни из основных причин, по которым люди задумываются о переходе с Windows на Linux. Но, по крайней мере, вы знаете, куда обратиться, и имеете определенный рычаг влияния, когда вам нужна поддержка

Лучше ли проприетарное программное обеспечение?

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

Но было бы откровенной нечестностью сказать, что у проприетарной модели нет своих преимуществ

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий

ВАМ БУДЕТ ИНТЕРЕСНО