логин :     пароль :   войти
 
Open Source.
     Open Source
 
 
 
Солнечная энергия
Электролампы
Светильники
Провод и кабель
О компании
Контакты
Каталог товаров


Программы с открытыми исходниками. Свободное ПО (Open Source)

свободное ПО, Open Source, freeware, исходник, открытый исходный текст, Red Hat, Linux
“Программы с открытыми исходниками – идея, время которой наконец-то пришло. Двадцать лет она выстраивала фундамент в среде технических специалистов, построивших Интернет и World Wide Web. Теперь эта идея прорывается в коммерческий мир, изменяя все правила. Готовы ли вы к этому?” (OpenSource.Org)

Свободное программное обеспечение, или ПО “с открытыми исходными текстами”, или (не совсем корректно) “открытое ПО”. Эти слова в последнее время нередко можно встретить в прессе. Но что такое свободное ПО? На этот вопрос существует множество различных ответов. Разумеется, свободное ПО – это множество качественных программных продуктов. За право их использования не требуется плата. На данный момент их возможностей достаточно для решения практически всех типичных задач, для которых используется компьютер; свободное ПО активно развивается, и случаев, в которых его недостаточно, становится всё меньше.

Кроме того, программы с открытым исходным текстом обеспечивают функционирование множества компьютерных узлов, составляющих опору сети Интернет. Реально при любом применении Интернета Вы пользуетесь достоинствами свободного ПО – и не только потому, что информация передаётся через эти узлы, но и благодаря открытым стандартам, обеспечивающим функционирование огромной Сети как единого целого. Установление этих стандартов оказалось возможным во многом благодаря свободному ПО.

Но все эти программы с открытым исходным текстом не взялись “из ниоткуда” и не подарены миру какой-нибудь богатой группой благодетелей. Принципы свободного ПО стали основой принципиально нового, открытого сообщества разработчиков и квалифицированных пользователей. В нынешнем виде оно сформировалось за 80-90-е годы, и начиналось с “любителей” и “добровольцев”. Именно необычайная эффективность открытого сообщества разработчиков привела к появлению столь богатого выбора программ.

Впрочем, не только разработчики участвовали в создании современной ситуации. В последние годы многие коммерческие компании увидели в “открытых исходниках” способ взаимовыгодного сотрудничества с сообществом и друг с другом. Среди них такие крупные фирмы, как IBM. Существуют и компании, изначально созданные именно для продвижения и поддержки свободных программ – например, Red Hat; конечно, они молоды и “гигантов” среди них пока нет, но их значение достаточно велико.

Разработчики, оплачиваемые коммерческими компаниями, стали активно участвовать в сообществе. Кроме того, некоторые продукты, изначально созданные как закрытые, были “освобождены”, чтобы привлечь к их развитию сообщество – и одновременно обеспечить свободное решение для какой-либо задачи, нередко ключевой. Известнейший пример – офисный набор программ OpenOffice, созданный на основании открытого фирмой Sun продукта StarOffice. Сейчас это наиболее полнофункциональная свободная офисная система, работающая под Linux, Windows и некоторыми другими ОС и в некоторых случаях даже превосходящая Microsoft Office.

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

Итак, существующий ныне богатый выбор программ с открытым исходным текстом – следствие развития и деятельности сообщества. Можно было бы сказать, что феномен открытого сообщества из множества программистов и пользователей, весьма успешно ведущего разработку – и есть сущность свободного ПО (или “открытых исходников” – по вопросу терминов, кстати, есть разные мнения в самом сообществе; об этой дискуссии рассказано в конце книги).

Но и сообщество появилось не “само по себе”. Для его формирования нужны были, как минимум, две основы – техническая и идейная.

Технической основой стала сеть Интернет. Конечно, в 80-е годов она была не очень похожа на нынешний “рай” с огромными каналами связи и разнообразнейшими “порталами”. Достаточно представить себе, что нынешняя скорость средненького модемного соединения (28800-33600 бит/с) была тогда доступна отнюдь не каждому серверу, “раздававшему” почту, например, в каком-нибудь не самом отсталом университете. Более того, привычного ныне WWW вообще не было – этот механизм был создан лишь в 1989-90 годах.

Но существовали механизмы электронной почты, “групп новостей” или телеконференций (newsgroups) 1, а также серверы FTP, позволявшие “закачивать” и “скачивать” файлы. Для специалистов этого было вполне достаточно, чтобы создать беспрецедентную среду для общения – и совместной разработки. Обсуждая создаваемое ПО через почту и телеконференции, обмениваясь исходными кодами при помощи той же почты и FTP, разработчики из разных стран и с разных континентов, даже первоначально незнакомые, смогли совместно работать над интересующими их программами. И так делало первые шаги сообщество, которому было суждено изменить очень многое в компьютерной индустрии.

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

Чтобы программисты смогли начать открывать свою работу для других и тем самым создавать сообщество, сначала нужна была идея. Та самая “идейная основа”, которая, быть может, не всем интересна в подробностях, но без которой никакие сети не смогли бы подтолкнуть программистов к совместной работе. Итак, ещё до того, как “встало на ноги” сообщество разработчиков, свободное ПО появилось как идея. И для многих и ныне свободное ПО – это прежде всего идея, а остальное – лишь её следствия, хоть и весьма полезные.

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



По материалам статьи Михаила Рамендика опубликованной на сайте ImmigrantClub





    
  
на главную :: электролампы :: прожекторы :: светильники :: электрический кабель :: каталог продукции :: статьи :: дополнительная информация :: карта сайта


Все упомянутые товарные знаки являются собственностью их правообладателей. Обращаем ваше внимание на то, что данный интернет-сайт носит исключительно информационный характер и ни при каких условиях не является публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса Российской Федерации. Для получения подробной информации о наличии и стоимости указанных товаров и (или) услуг, пожалуйста, обращайтесь к менеджерам отдела клиентского обслуживания с помощью специальной формы связи или по телефону

copyright © JunGlen.ru 2008 - 2018. Программы с открытыми исходниками. Свободное ПО (Open Source)