Оценка работоспособности бизнес-моделей разработки программного обеспечения, основанного на OPEN SOURCE

Автор работы: Пользователь скрыл имя, 14 Января 2012 в 02:10, курсовая работа

Описание

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

Содержание

Введение 3
Понятие свободного программного обеспечения 5
Технические особенности создания свободных программ 7
Факторы развития рынка свободных программ 9
Оценка работоспособности бизнес-моделей разработки свободного программного обеспечения 13
Модель1. ДВОЙНОЕ ЛИЦЕНЗИРОВАНЕ 14
Модель2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КАК УСЛУГА 15
Модель3. ПРЕДОСТАВЛЕНИЕ ПОДДЕРЖКИ 18
Модель 4. СПОНСИРОВАНИЕ ПРОИЗВОДИТЕЛЯМИ КОМПТЮТЕРНОЙ ТЕХНИКИ 20
Заключение 25
Список источников 26

Работа состоит из  1 файл

курсовая работа2.doc

— 400.00 Кб (Скачать документ)

     БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ 
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ 
КАФЕДРА ЭКОНОМИЧЕСКОЙ ИНФОРМАТИКИ И МАТЕМАТИЧЕСКОЙ ЭКОНОМИКИ
 
 
 
 
 
 
 
 

     ОЦЕНКА  РАБОТОСПОСОБНОСТИ  БИЗНЕС-МОДЕЛЕЙ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ,

       ОСНОВАННОГО НА OPEN SOURCE 

     Курсовая  работа 
 
 
 
 
 
 

              студента 1 курса

              группы  «Финансы и Кредит»

              Сикорский Алексей Олегович 
               
               

              Научный руководитель

              Гедранович  Александр Брониславович. 
               
               
               
               
               
               
               
               
               
               
               

     Минск, 2009 
Оглавление 

 

Введение

     Открытое  программное обеспечение (англ. open source software) — это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это позволяет использовать уже созданный код для создания новых версий программ, для исправления ошибок и, возможно, помочь в доработке открытой программы.

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

     Роль  такого открытого ПО на корпоративном рынке довольно значительна и продолжает расти. Относительно недавно из всех компьютеров в бизнесе разве что на  интернет-серверах широко использовались свободные операционные системы. Теперь же свободные программы завоёвывает все большее и большее пространство используемого ПО, причем как пользовательского, так и серверного. Сейчас практически невозможно представить себе компьютер, на котором не использовалось если не полнофункциональный продукт, то хотя бы продукт базирующийся либо содержащий в себе Open Source. Примером может служить Java, OpenSSL, Mozila FireFox.

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

     Целью данной работы было изучить и проанализировать существующую в настоящее время информацию об открытом ПО и представить основные варианты бизнес-моделей разработки программного обеспечения, основанного на Open Source,:

    1. Модель двойного лицензирования;
    2. Модель «программное обеспечение как услуга»;
    3. Модель предоставления платной технической поддержки;
    4. Модель разработки ПО с участием инвестиций компаний поставщиков hardware & software.
 

     Цель  всех компаний по производству программного обеспечения – получение максимально  возможной прибыли. Поэтому компании постоянно ищут пути снижения затрат на разработку. И использование бизнес-модели Open Source позволяет им достичь обеих целей.

 

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

     Свободно программное обеспечение (англ. Free Open Source Software)—способ разработки программного обеспечения, при котором исходный код создаваемых программ доступен пользователю для просмотра, изучения, модификации и т.д. Свободное ПО имеет несколько особенностей, которые раскрывают суть самого понятия. Пользователь ПО может свободно:

  1. использовать программного обеспечения в любых целях;
  2. изучать и адаптировать ПО к своим нуждам (при условии сохранения открытого доступа к исходному тексту программы);
  3. распространять программное обеспечение;
  4. усовершенствовать и публиковать ПО (при условии сохранения открытого доступа к исходному тексту программы).

     Результатом того, что большое количество разработчиков  может внести свой вклад в развитие программного продукта, стало возникновение сообществ разработчиков (англ.community) по всему миру. В рамках такого подхода появилась и развивается открытая операционная система Linux и такие OS продукты как Apache и OpenOffice.

     В мире информационных технологий существует понятие «ПО с открытом кодом», которое близко к понятию «свободное ПО». Эти понятия часто считают эквивалентными, что не верно. Программное обеспечение с открытыми исходными кодами – программы, исходный код которых доступен. Одна лишь доступность кода, тем или иным способом, не даёт оснований считать его свободным, поскольку не влечет передачи права свободного (неограниченного) распространения, модификации и права распространения модифицированного кода.[1]

     Основной  механизм, обеспечивающий существование  свободного ПО в текущих правовых условиях, это так называемые свободные  лицензии, которые представляют собой  юридические документы, закрепляющие условия распространения и использования  программ. Примерами свободных лицензий являются: GNU GPL, GNU LGPL, BSD, GNU FDL и т.д., а также соответствующие определению Open Source Definition, данному  Open Source Initiative (http://www.opensource.org/docs/definition.php)1.

     Вместе  с тем одного лишь предоставления пользователям четырех ключевых свобод может оказаться недостаточно для создания устойчивой инфраструктуры свободного программного обеспечения. Программа, лицензия которой закрепляет лишь эти четыре свободы, рискует в любой момент перестать быть свободной, то есть очередной пользователь (или, что реальнее, крупная компания-разработчик ПО) может попросту сменить лицензию и далее распространять программу без предоставления пользователям каких-либо прав и доступа к исходным текстам. Существует механизм, который защищает от этой угрозы. Это так называемый копилефт (англ. copyleft), который сохраняет свободы программ в условиях действующего авторско-правового законодательства. Копилефт накладывает одно простое, но существенное ограничение: пользователь копилефт- программы не может закрывать исходные тексты программы, и если он распространяет программу, то должен обеспечивать закрепление тех же самых четырех свобод за всеми новыми пользователями. Таким образом, однажды опубликованная на условиях копилефт-лицензии программа фактически теряет возможность когда-либо стать несвободной.[2]

     История свободных программ восходит к самой  заре информационных технологий, когда  программы ещё не вошли в рыночный оборот и развивались главным  образом в пределах исследовательского сообщества. До 70-хх гг. XX в. многие программы распространялись на тех же принципах, на которых традиционно распространяются любые другие результаты научной деятельности, когда исследователь заинтересован в максимально широком распространении, применении и развитии своего труда коллегами. В связи с этим в первые годы существования компьютеров какие-либо ограничения на использование программ не накладывались.

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

     По  мере расширения ассортимента программ для ЭВМ и, особенно с появлением персональных компьютеров проблема усугубилась. Большинство программ теперь уже не входило в «комплект поставки» компьютера, а приобреталось отдельно. В связи с этим одного лишь закрытия исходных текстов стало недостаточно, сформировалась концепция «лицензий» на программное обеспечение, в соответствии с которой покупатель экземпляра программы обладал лишь ограниченным правом её пользования и не мог копировать, распространять или перепродавать её. С середины 1980-х до середины 1990-х гг. свободные программы развивались главным образом за счет внутреннего потенциала сообщества свободного ПО.

     В 1991 г. финский студент Линус Торвалдс (Linus Benedict Torvalds) разработал ядро операционной системы Linux, которое было выбрано проектом GNU в качестве основы для операционной системы. В 1993 г. была основана компания RedHat, а ещё раньше, в конце 1992 г., был инициирован немецкий проект S.u.S.E. Со временем они стали ведущими поставщиками операционных систем на базе Linux и сопутствующих им программ.

     После того как операционная система GNU обзавелась собственным ядром, популярность GNU стала быстро расти, и к середине 1990-х гг. свободные программы начали привлекать внимание не только энтузиастов информационных технологий, но и представителей прессы и бизнеса. В 1998 г. был инициирован проект Mozilla по созданию свободного веб-браузера. В 1999 г. ОС Linux стала самой распространенной системой для веб-серверов.

     В конце 1990-х гг. возникают первые крупные  проекты коммерческих, связанные  с внедрением свободных программ, оценкой их эксплуатационного и  коммерческого потенциала. В 1998–1999-м  гг. о своих планах в отношении Linux объявили компании IBM, Dell, Hewlett-Packard,  Sun Microsystems, Toshiba и многие другие. С начала 2000-х гг. в разных странах начинают появляться законодательные инициативы, направленные на официальное признание свободного ПО в государственном секторе и предоставление ему законодательных преимуществ в сравнении с проприетарным ПО.

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

     Важным  рубежом стал 2002 г.: тогда были выпущены «зрелые» версии веб-браузера Mozilla и офисного пакета OpenOffice.org. Фактически именно тогда свободные программы превратились в конкурентоспособную альтернативу не только для серверов, но и для настольных компьютеров.

Технические особенности создания свободных программ

     Принципы  создания и распространения открытого  ПО обуславливают следующие его  достоинства, которые одновременно с этим являются отличающими его  от традиционного ПО признаками:

  1. Модульный принципа разработки.

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

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

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

  1. Безопасность работы.

     Еще одно достоинство открытого ПО –  это более высокая, чем у собственнических программ, безопасность, надежность и стабильность работы. Открытый исходный код можно свободно проанализировать, чтобы убедиться в его корректности и отсутствии недокументированных возможностей – различного рода «закладок», «чёрных ходов», намеренно оставленных программистом возможностей обхода защиты и тому подобного. Компьютеры, работающие под управлением Linux, нечувствительны практически ко всем известным видам вирусов.

  1. Быстрое тестирование и устранение ошибок.

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

Информация о работе Оценка работоспособности бизнес-моделей разработки программного обеспечения, основанного на OPEN SOURCE