Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Преимущества свободного программного обеспечения




История Linux систем

 

Двадцать четыре года назад, 17 сентября 1991 года произошло рождение операционной системы Linux. Ее отцом стал тогда еще студент, а сейчас уже доктор наук Линус Торвальдс. Он написал "с нуля" ядро операционной системы семейства Unix. Причиной тому послужило впечатление, которое на него произвела ОС Minix, распространяющаяся вместе с книгой Энди Таненбаума. Проблема Minix заключалась в том, что пользоваться ей могли только люди, купившие эту книгу. Линус же решил написать свободную версию Minix. Под словом "свободную" подразумевается не только бесплатное распространение этой ОС, но и доступность исходных текстов, а так же возможность их изменять и распространять.

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

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

Система Linux, как и все Unix - системы состоит из ядра операционной системы и прочих программ, которые обеспечивают решение пользовательских задач. Комплекты, объединяющие в себе ядро и набор программ и утилит называются дистрибутивами. Наиболее популярными являются дистрибутивы RedHat, Slackware, Debian, GNU/Linux, Caldera Openlinux. Обычно дистрибутивы содержат все необходимое ПО для организации как сервера так и рабочей станции.

Очень богат и мир серверного ПО для Linux. Под OC Linux работает популярный Web-server Apache, на базе которого работает около половины всех Web-узлов. Этот сервер оказывается эффективным решением для узлов различной степени сложности. Существуют системы для организации FTP-серверов, почтовых серверов, DNS, шлюзов, firewall и т.д.

 

 

Программное обеспечение является свободным, если оно позволяет обеспечивать четыре степени свободы:

· Выполнение программы;

· Изучение и модификации программы (доступ к исходным кодам);

· Распространение программы;

· Распространение собственных модифицированных версий;

Свободное программное обеспечение имеет ряд потенциальных преимуществ:

· Бесплатное распространение. Свободно скачивается из сети Интернет, и не требуется оплачивать каждую копию или каждое обновление.

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

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

· Хорошие возможности настройки. Доступ к исходному коду делает свободное программное обеспечение хорошо настраиваемой продукцией – конкретный потребитель может настроить его под свои определенные нужды.

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

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

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

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

· Высокая степень интероперабельности и масштабируемости. Многие продукты свободного программного обеспечения основаны на открытых стандартах, что снижает затраты на их интеграцию. Широкие возможности к настройкам балансировки нагрузки и кластеризации в таких продуктах, как базы данных или сервера электронной почты, позволяют учитывать рост компании или ее консолидацию с партнерами.

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

· Независимость от «моды». Свободное программное обеспечение позволяет быть «свободным» от трендов развития, диктуемых поставщиками поприетарного программного обеспечения, снизив таким образом, неоправданные затраты.

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

Каждое преимущество обладает «обратной стороной», которая может принести дополнительные проблемы:

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

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

 

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

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

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

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

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

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

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

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

 

 




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 5154; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.