Что значит открытый исходный код программы

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

Что можно считать открытым кодом?

Практически весь софт до конечного пользователя доходит уже как готовое программное обеспечение. Это вполне работоспособные программы с приятным интерфейсом и удобные в использовании. Если код этого продукта открыт, то любой может его изменить, предложить свои варианты исправления найденных ошибок или внести какое-то новшество. Таким образом, качество этого продукта со временем улучшается. Примерами операционных систем с открытым кодом являются Linux, Unix, Ubuntu.

В чем смысл open source?

Open source

Все знакомы с Microsoft Office, аналогом которого, но уже с открытым кодом, является Open Office. Браузеры Mozilla Firefox и Google Chrome также являются программным обеспечением с открытым исходным кодом. Подобных продуктов очень много, многие используют большое количество софта и не подозревают, что что-то из этого может быть Open Source программой.

Особенности Open Source

Чтобы софт можно было назвать Open Source программой, недостаточно лишь того, что его код открыт для всех. Подобная программа должна быть абсолютно бесплатной . Кроме того, при дальнейшем использовании и попытке изменить код пользователь также не должен ничего платить. Любой имеет право свободно распространять данный продукт, и, как было сказано выше, изменять его. Подобные программы не имеют ограничений по сфере применения и срокам использования. Их можно использовать для ведения бизнеса, научных исследований, обучения, использования в своих целях неограниченное количество времени.

Лицензия Open Source программ

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

Плюсы и минусы Open Source программ

В отличие от классических лицензионных программ, Open Source разрабатываются группой свободных программистов, и именно поэтому являются бесплатными.

Читайте также:
Программа которая определяет возраст по фотографии

Вторым важным плюсом является то, что мы можем модернизировать данные программы . Хороший программист, разобравшись в коде, может добавить в программу новые опции или улучшить работу уже имеющихся функций. Например, пользователь MacOS не может изменить свою операционную систему, в отличие от Linux, которую каждый может не только настроить по своему усмотрению, но и добавить какие-либо индивидуальные функции. В итоге у него получится совершенно новый продукт, которым очень удобно пользоваться. Если получившаяся программа действительно хороша, то ее можно запатентовать и даже продать (!)

Что такое открытый исходный код и как он работает?

Еще одним неоспоримым плюсом Open Source программ является их защищенность от вирусов. Практически все вирусы пишутся под приложения Windows, а вредоносных программ на тот же Linux ничтожно малое количество. Таким образом, вероятность получить вирус, используя операционную систему с открытым кодом, очень мала.

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

Но у любой медали, как известно, имеется две стороны, расскажем о минусах Open Source программ.

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

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

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

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

Источник: www.white-windows.ru

Open Source — это что за термин? Объясняем основы для чайников

Lorem ipsum dolor

Опенсорс — это в первую очередь свобода распространения, деньги стоят на втором или на третьем плане, поэтому Open Source-продукт в основном бесплатный, но также может быть и платным.

Open Source — это особый вид лицензирования продукта, где главным пунктом является свободное распространение, но обязательное сохранение информации об авторстве программы.

Читайте также:
Как переустановить программу на компьютере msvcr120 dll

История возникновения Open Source

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

Однако если углубиться в историю, то можно заметить, что Open Source-разработка началась намного раньше, примерно в 50-х годах, в эпоху первых компьютеров IBM. В то время не было такого массового распространения компьютеров , как сейчас, поэтому их было очень мало: в основном компьютеры были в различных институтах и государственных организациях, у частных пользователей их не было. Соответственно , к ним относились не как к коммерческому продукту, а как к научному продукту, который нужно изучать.

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

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

Вот и получается, что первые Open Source-продукты зародились вместе с первым и компьютерами и были бесплатными. Потом продукты оставались «опенсорс», но за них уже бралась оплата. А первое официальное лицензирование коммерческих программных продуктов началось только в 1974-м году. У истоков проприетарной модели программного обеспечения стояла компания Microsoft, а чуть позже подключилась и Apple Computer Inc.

Массовое зарождение проприетарной модели ПО в начале 80-х , с одной стороны , «потянуло» разработку программ в коммерцию, но с другой стороны , только усилило и укрепило позиции Open Source. С тех пор, с начала 80-х, мир разработки программного обеспечения разделился на 2 лагеря: проприетарный и Open Source.

Читайте также:
Как установить программу звука на ноутбуке

Open Source: наше время

  • был придуман термин «свободное программное обеспечение»;
  • данному термину было предложено точное определение, что с таким ПО можно делать;
  • был опубликован целый манифест по ОС GNU.
  • организовала в 1985-м году благотворительную организацию, которая спонсировала развитие свободного ПО , — это была организация FSF;
  • к 1989-му году добилась создания первой версии лицензии GPL, которая работает до сих пор.

Преимущества и недостатки Open Source

В сети можно найти много разных описаний преимуществ и недостатков Open Source-проектов. Но оценивать опенсорс-индустрию в целом по меньшей мере неправильно. Правильней будет сравнивать конкретные продукты, например : ОС с ОС, офис с офисом, редактор с редактором, но точно не Microsoft и Linux.

Современный пользователь интернета очень избирательный и выбирает только самое лучшее для себя ; проприетарность или опенсорсность — это второстепенно, потому что главное — функционал и удобство. Именно поэтому в некоторых нишах лидирует опенсорс : например , сервера Apache и операционная система Linux/Ubuntu для серверов существенно обходят свои коммерческие аналоги. Но при этом Google Chrome сильно обгоняет Mozilla FireFox среди браузеров , или та же Windows существенно обходит все дистрибутивы Linux на компьютере. Это как раз говорит о том, что простые люди выбирают качество, удобство и функциональность, а только потом смотрят , кто созда л продукт: Open Source или IT-монополист.

Иногда к преимуществам Open Source относят повышенную безопасность, особенно это касается операционных систем. Это и так , и не так одновременно. Например, почему у Windows находят больше брешей и проблем, чем у Linux? Да все просто : Windows очень распространенная ОС, ее просто больше.

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

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

Действительно явн ое преимуществ о опенсорс-продукта — это возможность «подправить» продукт «под себя», если знаешь , как это сделать.

Заключение

  • пользоваться проприетарным MS Office или опенсорсным LibreOffice;
  • использовать монополист ическую Windows или свободный дистрибутив Линукс;
  • и т. д.
Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru