6 мифов о программном обеспечении с открытым исходным кодом разоблачены

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

является удивительным! Либо это? Несмотря на растущую популярность альтернатив с открытым исходным кодом

ко всем видам проприетарных программ многие люди по-прежнему неправильно понимают природу индустрии с открытым исходным кодом.

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

Вы все еще верите в эти мифы с открытым исходным кодом?

Миф: Open Source для пользователей Linux

с открытым исходным кодом-мифы-линукс

История и окружение Linux основаны на культуре открытого исходного кода, поэтому легко понять, почему люди считают, что программное обеспечение с открытым исходным кодом — это «феномен Linux». И в какой-то степени утверждение верно: многие программы с открытым исходным кодом сделаны с доступностью Linux в качестве основного мотиватора.

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

Примеры включают VLC, Pidgin, GIMP, Audacity, Caliber и WinCDEmu и другие.

Правда в том, что программы с открытым исходным кодом все еще полезны, даже если вы не придерживаетесь философии открытого кода. Это не только для фанатов и фанатов Linux; это для всех. В конце концов, вот что такое открытый исходный код.

Миф: с открытым исходным кодом меньше / безопаснее

с открытым исходным кодом-мифы-безопасность

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

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

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

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

Миф: крупные компании избегают открытого кода

Люди пишут открытый код

по многим причинам, в основном с участием любителей или независимых программистов. Таким образом, люди думают, что «серьезные компании», такие как Microsoft или Apple, выше причины открытого источника.

Это не совсем верно, хотя.

В прошлом году Microsoft вышла на рынок с открытым исходным кодом .NET Framework

, шаг, который вызвал много болтовни среди программистов. В этом году Apple последовала их примеру и открыла свой язык программирования Swift.

Еще один шаг, потрясший программистов во всем мире.

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

Миф: «Делай, что хочешь»

с открытым исходным кодом-мифы-лицензии

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

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

,

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

код выпущен под.

Существуют некоторые лицензии (например, лицензии BSD и MIT), которые на самом деле позволяют вам «делать все, что вы хотите» с кодом, даже позволяя вам коммерциализировать производные инструменты, а что нет. Но не каждая лицензия такова, и вы обязаны выяснить, что разрешено и подчиняться.

Миф: открытое кодирование хаотично

с открытым исходным кодом-мифы-хаотические

Представьте себе, что вы пытаетесь создать машину, когда сотни людей выкрикивают свои предложения вам. Суета и разочарование, верно? «Проектирование комитетом» редко работает в реальном мире, так почему же он работает для разработки программного обеспечения?

Ну, это не так. Разработка с открытым исходным кодом — это не «проектирование комитетом», хотя это, безусловно, звучит так на бумаге.

«Но я думал, что любой может внести свой вклад в проект с открытым исходным кодом!» Они могут, но публичные вклады проверяются и утверждаются теми, кто управляет проектом. Если предлагаемое изменение не соответствует видению проекта, оно может быть отклонено. Весь процесс удивительно прост и упорядочен.

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

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

Миф: кодирование с открытым исходным кодом — Pro Bono

с открытым исходным кодом-мифы-про-боно

То, что программное обеспечение с открытым исходным кодом часто предоставляется бесплатно, не означает, что разработчики с открытым исходным кодом работают бесплатно. Некоторые, конечно, делают это, но есть несколько способов заработать деньги для программиста с открытым исходным кодом.

,

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

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

Это просто поверхностное представление, но оно показывает, что pro bono не является обязательным атрибутом для разработчика с открытым исходным кодом.

Какие еще мифы существуют?

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

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

Что вы думаете о движении с открытым исходным кодом? Поделитесь с нами в комментариях ниже!

Авторы изображения: Абстрактный компьютер от bluebay через Shutterstock, заблокированный ноутбук от rangizzz через Shutterstock, кодовый синтаксис по фотовибе через Shutterstock, групповая аргументация Ellagrin через Shutterstock, настольный программист Corepics через Shutterstock

Ссылка на основную публикацию
Adblock
detector