Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме




Скачать 343.51 Kb.
НазваниеРоссийское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме
страница1/4
Дата08.09.2012
Размер343.51 Kb.
ТипДокументы
  1   2   3   4
«Программы с открытыми исходниками — идея, время которой наконец-то пришло. Тридцать пять лет она выстраивала фундамент в среде технических специалистов, построивших интернет и World Wide Web. Теперь эта идея прорывается в коммерческий мир, изменяя все правила. Готовы ли вы к этому?» (OpenSource.Org)

Идея, время которой пришло?

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

Роль такого ПО — также называемого (возможно, точнее) free software, свободное (не «бесплатное»!) программное обеспечение — на корпоративном рынке довольно значительна и продолжает расти. Относительно недавно из всех компьютеров в бизнесе разве что на интернет-серверах широко использовались свободные операционные системы — Linux и различные версии BSD. Теперь же Open Source Software «штурмует» и рынок иных серверов, и даже — хотя еще не столь уверенно — настольных компьютеров и рабочих станций.

В России свободные программы могут стать, и отчасти уже являются, серьёзной альтернативой компьютерному «пиратству» или немалым, по российским меркам, затратам на лицензионный «софт». Однако, к сожалению, российские пользователи и менеджеры (в отличие от многих технических специалистов) достаточно мало информированы о существовании целого мира open source software.

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

Российское отделение фирмы Microsoft отвечает на вопросы CNews.ru и предлагает свои комментарии по этой теме.

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

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

История «свободных программ» начинается с одного человека — Ричарда Столлмана (Richard Stallman). Именно он впервые употребил термин «free software» и чётко объяснил его значение. Однако он не считал, что создаёт некую принципиально новую концепцию. До конца 70-х годов значительная часть программного обеспечения разрабатывалась в научных учреждениях — университетах. Университетские традиции редко поощряют сокрытие информации друг от друга. Поэтому программы передавались и модифицировались свободно.

Так было и в лаборатории искусственного интеллекта Массачусетского технологического института (MIT AI Lab ), где работал молодой талантливый программист Ричард Столлман. Однажды, в 1980 году, произошло событие, перевернувшее не только жизнь Столлмана, но, возможно, и будущее развитие рынка программного обеспечения.

Фирма Xerox подарила лаборатории лазерный принтер новой модели. У этого принтера обнаружился небольшой дефект, который можно было легко обойти, изменив программный драйвер. Ричард уже не раз решал подобные проблемы, но на этот раз исходные тексты драйвера оказались недоступны. Более того — когда Ричард связался с работником другого университета, у которого эти тексты были, тот отказался ими поделиться, сославшись на соглашение о нераспространении информации (Non-Disclosure Agreement) с фирмой Xerox.

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

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

Столлман решил попробовать бороться за изменение ситуации. В 1983 году он начал проект GNU — создание полноценной свободной операционной системы. Операционной системы, которая будет полностью доступна для копирования, изучения и модификации. Система GNU должна была стать свободным аналогом распространённой и достаточно развитой на тот момент системы Unix .

Первые годы, трудные годы

На протяжении 80-х годов Столлман и некоторые его единомышленники работали над системой GNU. Было создано несколько важных и качественных программ, в частности, качественный компилятор языка C — GCC (GNU C Compiler ).

Не менее важной разработкой, чем программы, стала лицензия GNU General Public License (GPL). Она была призвана использовать механизм авторских прав на программы, чтобы защитить их от превращения в «собственнические». GPL допускает любое использование и распространение программы и любых её модификаций — включая и коммерческое; однако она требует сохранять свободными все модификации программы, предоставляя их на условиях той же лицензии GPL и делая доступными исходные тексты.

Однако работа над центральной частью операционной системы — ядром — практически не велась. И хотя продукты GNU приобрели широкую известность, конечная цель — операционная система — оставалась далёкой.

Не без влияния Столлмана программисты из университета Беркли (Berkeley university), которые длительное время разрабатывали операционную систему Unix вместе с фирмой AT&T, в 1989 году сделали свободным системное программное обеспечение для работы с сетью. Они не использовали лицензию GPL, и опубликованные ими исходные тексты можно было включать в закрытые программы. Именно на исходных текстах Беркли основана работа с интернетом(протокол TCP/IP) во всех современных операционных системах. Если бы не выпуск свободной версии сетевых программ от Беркли, история интернета могла бы быть иной.

В 1991 году программисты из Беркли решили выпустить на таких же условиях полноценную операционную систему. Они убрали из этой системы практически все разработки фирмы AT&T, а для их замены обратились к добровольцам среди сообщества программистов. Благодаря развивавшемуся интернету добровольцев оказалось немало и их работу было легко координировать.

Вскоре была выпущена система 386/BSD, работавшая на относительно недавно появившемся процессоре Intel 386 и потому пригодная для массовых PC-совместимых компьютеров. В начале 1992 года на её основе была создана коммерческая версия. И тут фирма AT&T подала в суд, не желая допускать конкуренции со своей закрытой (и весьма дорогостоящей) версией Unix…

Если бы не этот судебный процесс, уже в 1992 году оказалась бы доступной полноценная свободная операционная система. К сожалению, «выяснения отношений» продлились до 1994 года.

Большой базар

В 1991 году началась разработка ещё одного ядра операционной системы. Линус Торвальдс, студент университета Хельсинки (Финляндия), решил получше разобраться в работе процессора 386 и для этого создать ядро Unix-подобной операционной системы, которое работало бы на этом процессоре. Он использовал инструментарий, созданный командой GNU; таким образом, проект GNU стал основой для работы Линуса. Ядро, созданное Линусом, стало называться Linux (хотя первоначально он не планировал столь «эгоистичное» название).

Через небольшое время Линус Торвальдс, по предложению Столлмана, стал использовать для распространения Linux лицензию GPL. Эта лицензия и отличное умение Линуса общаться по интернету стали причинами того, что очень скоро над Linux работало немало любителей-программистов из многих стран. Уже в 1992 году появились вполне работоспособные версии. Инструменты GNU и ядро Linux вместе составили полную свободную операционную систему, работающую на компьютерах с процессорами 386.

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

В последующие несколько лет работа над различными свободными программами шла весьма активно. Развивались полностью свободные системы — Linux, а с 1994 года — после завершения судебного процесса — и различные версии свободной системы, изначально выпущенной университетом Беркли, наиболее распространённая из которых называется FreeBSD. Создавались различные прикладные программы, в частности — для интернет-серверов. Начиная, как минимум с 1995 года(до этого подсчёты не велись) и по настоящее время наиболее распространённые программы для WWW-серверов являются свободными.

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

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

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

К 1996–97 годам вокруг свободных программ, прежде всего — системы Linux, начались попытки организовать серьёзный бизнес. В частности, появилась компания Red Hat, ныне весьма известная. Она предложила коммерческий «дистрибутив» Red Hat Linux с облегчённой установкой и технической поддержкой(сама система оставалась свободной, её можно было легально копировать, но техническая поддержка была доступна только для оплативших её пользователей). Торвальдс Линус переехал в США, но не стал работать на Red Hat или подобную компанию.

Летом 1997 года Эрик Рэймонд(Eric Raymond) написал статью «Собор и Базар», сыгравшую важную роль в истории. Обычную модель разработки программ(в университетах или коммерческих компаниях) он сравнил с постройкой собора — сначала создаётся план, а затем определённая команда под руководством начальников производит строительство. «Сообщество Linux скорее напоминает шумный базар, с множеством различных подходов и направлений. То, что на этом базаре рождается согласованная стабильная операционная система, кажется чудом из чудес» — написал Рэймонд, и посвятил статью описанию того, как «базар» реально и продуктивно работает. Этой статье суждено было сыграть значительную роль в дальнейшем развитии свободных программ.

К этому моменту благодаря широкому распространению Windows позиции фирмы Microsoft были очень крепкими, и многие конкурирующие фирмы-разработчики программного обеспечения оказались в тяжёлой ситуации. Многие специалисты давно не любили Microsoft из-за, по их мнению, технического несовершенства продуктов этой компании — а теперь противниками Microsoft стали и почти поверженные конкуренты. Это противостояние стало причиной начала нового этапа в развитии свободных программ.

Открытые « исходники », открытые дороги

Фирма Netscape — создатель программных продуктов для интернета, наиболее известный из которых — WWW-браузер Netscape. К началу 1998 года этот браузер потерял ведущие позиции — лидером стал Microsoft Internet Explorer. Фирма Netscape оказалась под угрозой банкротства.

На руководство Netscape произвела большое впечатление статья Рэймонда «Собор и Базар». И оно объявило о своём желании выпустить свой WWW-браузер в исходных текстах, чтобы дальнейшая его разработка происходила по принципу «базара». Для консультаций оно пригласило самого Рэймонда.

Рэймонд, собрал группу видных сторонников идеи свободных программ. Они выработали новый подход к её продвижению. Достаточно радикальный и конфликтный подход Столлмана явственно не дал достаточных результатов — нужно было повернуться лицом к бизнесу, который (в лице Netscape) заинтересовался концепцией «базара».

Символом нового подхода стал термин «программы с открытыми исходными текстами» (Open Source Software). Старое название «free software» можно было понять как «бесплатные программы» — а это отпугивает бизнес; кроме того, многие заявления Столлмана, автора этого названия, также не добавили популярности идее. «Открытые исходники» — это не требование какой-то якобы базовой свободы, а прежде всего концепция разработки и распространения более надёжных и быстрее развиваемых программ.

И эта идея была воспринята бизнесом — тем более что в то время компьютерный бизнес в США активно развивался и в инвестициях недостатка не было. Проект Mozilla — версия браузера Netscape с открытыми исходниками — стал первым, но не последним Open Source проектом, выросшим из коммерческого продукта.

Вслед за Netscape концепцию Open Source стали использовать некоторые крупные компании. IBM начала применять и поддерживать популярный свободный WWW-сервер Apache. Corel объявила о выпуске нескольких программных продуктов под операционную систему Linux (правда, сами продукты остались закрытыми). К сожалению, многие обещания Corel так и остались обещаниями, но быстрое продвижение Open Source на коммерческом рынке продолжалось.

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

Ещё одной попыткой борьбы с фирмой Microsoft стал антимонопольный процесс, начатый против неё. Этот процесс затянулся на несколько лет. В октябре 1998 года, стремясь доказать, что компания не является монополистом на рынке операционных систем, Microsoft ссылается на свободную систему Linux . Это стало серьёзным аргументом в пользу признания жизнеспособности Open Source .

В ноябре того же года были опубликованы внутренние документы, «утекшие» из Microsoft — так называемые Halloween Documents. В них содержится признание значительных возможностей концепции «открытых исходников» в целом и операционной системы Linux в частности. Open Source признаётся заметным источником конкуренции против Microsoft, особенно на серверах (в интернете и не только). Предложены методы борьбы с этой «опасностью», некоторые из них — откровенно нечестные, «изменяющие правила игры».

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

С 1998 года и до настоящего времени возможности программ с открытыми исходными текстами и их поддержка в бизнесе неуклонно растут. Под Linux активно создаются не только серверные, но и пользовательские программные системы — и многие из них успешно сочетают концепцию Open Source и коммерческого продукта. Так, фирма Netscape выпускает закрытый браузер под именем Netscape на основании свободного (и постоянно развиваемого) браузера Mozilla. Фирма Sun открыла исходные тексты офисного пакета StarOffice; на его основе создан полноценный свободный пакет OpenOffice.org, но предлагается также закрытая коммерческая версия StarOffice с дополнительными функциями.

Многие известные программные продукты, не являющиеся свободными, были выпущены в версиях для операционной системы Linux. В частности, появились Linux-версии таких известных на рынке программных продукты, как система управления базами данных Oracle и среда создания трёхмерной анимации Maya.

Проблема обеспечения лёгкой работы для обычных пользователей была практически полностью решена с развитием систем графического интерфейса KDE и GNOME. Из-за распространения Linux в бизнесе и увеличения количества коммерческих фирм-поставщиков Linux это развитие резко ускорилось.

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

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

Современное состояние рынка и перспективы: в мире и в России

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

Свободных программ всё больше, и многие из них созданы или поддерживаются серьёзными корпорациями. Надёжность и безопасность решений на основе свободных операционных систем — Linux, различных версий BSD — по мнению многих специалистов, оказывается выше, чем при использовании закрытых и платных систем семейства Microsoft Windows. В сочетании с отсутствием проблемы корректного лицензирования всего программного обеспечения, используемого в компании, это делает свободные программы всё более привлекательным решением для серверов и иногда даже рабочих станций в фирмах любого масштаба.

По мнению сторонников идеи свободных программ, общедоступность исходных кодов и возможность их модификации предоставляет существенные преимущества. Поскольку благодаря открытости для огромного количества пользователей-специалистов ошибки и проблемы быстро находятся и устраняются, свободные программы оказываются весьма надёжны и защищены (в частности, от несанкционированного доступа). Полноценная поддержка таких программ, включая внесение требуемых изменений, может производиться любой группой достаточно квалифицированных специалистов, поэтому пользователь не оказывается зависим от «милостей» одной-единственной фирмы; поддержку можно поручить сотрудникам собственного предприятия(если оно может себе это позволить) или же заказать у компании, которая не будет столь далека и малодоступна, как Microsoft или другая зарубежная корпорация.

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

Интересно, что многие крупные международные фирмы так или иначе поддерживают свободные программы. Так, Sun и IBM предлагают серверы, на которых установлена операционная система Linux. IBM также предлагает решение Websphere, включающее в себя свободную программную систему для WWW-сервера Apache.

Функциональные возможности и распространённость свободных программ

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

  1   2   3   4

Похожие:

Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconРуководство по пакету управления Internet Information Services 7 для Operations Manager 2007 Корпорация Майкрософт (Microsoft Corporation)
Комментарии и предложения по данному руководству отправляйте по адресу. В письме просьба указывать название руководства по пакету...
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconУрок информатики в 9 классе Учебный предмет
Время проведения урока: один из последних уроков по теме «Оформление текстовых документов в программе Microsoft Word»
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconКнига адресована всем тем, кто не собирается останавливаться на достигнутом и предпочитает использовать передовые методы ведения бизнеса и управления персоналом
По мнению создателя Империи Microsoft Билла Гейтса, только своевременная реструктуризация фирмы и создание в ней собственной «электронной...
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconВопросы: Какие числа называют натуральными?
В начале игры 9 игроков. В первом раунде каждый участник отвечает на четыре вопроса. Выбывает игрок, ответивший на меньшее количество...
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconРуководство по планированию сайтов и решений в Microsoft SharePoint Server 2010, часть Корпорация Майкрософт
Автор: рабочая группа серверов и системы Microsoft Office ()
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconРуководство по планированию серверных ферм и сред в Microsoft SharePoint Server 2010 Корпорация Майкрософт
Автор: рабочая группа серверов и системы Microsoft Office ()
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconКаталог книг на русском языке право-социальные вопросы-экономика словари-справочники-монографии поиск книг
Основные законы федеративной республики германии, в том числе уголовное право. Комментарии
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconДля ит-специалистов: групповые политики в Microsoft Office 2010
Автор: рабочая группа серверов и системы Microsoft Office ()
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconТеория государства и права (схемы и комментарии)
Теория государства и права (схемы и комментарии). Учебное пособие. / Под общ ред. Р. А. Ромашова. Спб., 2000. 140 с
Российское отделение фирмы Microsoft отвечает на вопросы cnews ru и предлагает свои комментарии по этой теме iconПравила программирования на Си и Си++ Ален И. Голуб
Веревка достаточной длины, чтобы… выстрелить себе в ногу предлагает более 100 практических правил, которые вы сможете использовать...
Разместите кнопку на своём сайте:
Руководства



База данных защищена авторским правом ©do.znate.ru 2012
При копировании укажите ссылку
обратиться к администрации
Руководства
Главная страница