uzluga.ru
добавить свой файл
1


ПЕРСПЕКТИВЫ СВОБОДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В СФЕРЕ ГОСУДАРСТВЕННОГО УПРАВЛЕНИЯ И БЮДЖЕТНОМ СЕКТОРЕ ЭКОНОМИКИ


История возникновения свободного ПО. Разработка ПО как научное исследование

  • Особенность программного обеспечения состоит в том, что оно производится в одной форме – в виде исходного текста (source code), а распространяется и используется в другой – в виде двоичной программы, машинных кодов, по которым невозможно однозначно восстановить исходный текст. Чтобы изменять программу, исправлять ошибки или даже просто точно установить, что и как делает программа, необходимо располагать ее исходным текстом.



Появление свободного ПО

  • Операционная система, разрабатываемая в рамках Фонда, должна была стать совместимой с операционной системой UNIX. Изначально UNIX был разработан в 1970-е годы и распространялся этой компанией как коммерческая операционная система. К началу 1980-х UNIX очень широко использовался, в том числе и в академической среде. Для этой операционной системы существовало много программ, свободно распространявшихся в научном сообществе, поэтому хотелось, чтобы эти программы работали и в новой – свободной – операционной системе. Эта будущая операционная система получила название GNU.



Общественная лицензия GNU

  • Лицензия, содержащая такое условие, получила название "copyleft". Здесь игра слов: по-английски авторское право называется "copyright", буквально "копировать-право", а "copyleft", соответственно, "копировать-лево". Действительно, условие "copyleft" прямо противоположно по смыслу авторскому праву: авторское право призвано ограничить пользователя в копировании и распространении копий продукта, а "авторское лево", наоборот, строго запрещает его ограничивать. Впоследствии лицензия Столлмана получила название "Общественная лицензия GNU".



История Linux

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



История Linux в России

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



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

  • СПО рекомендуется как приоритетная модель разработки, ввода в оборот (коммерциализации) и развития программ в публичном секторе. Основными мерами поддержки этой модели называются:

  • предусмотренная ФЦП «Электронная Россия» стандартизация форматов данных и протоколов их передачи;

  • свободное лицензирование программ, права на которые принадлежат государству.



программное обеспечение (ПО)

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



конечный пользователь

  • Обозначает того, кто пользуется программой, а не того, кто использует (тиражирует и распространяет) ее, т.е. употреблен в значении, обычном для компьютерной отрасли, а не для авторского права. Конечный пользователь может быть «пользователем» в терминах авторского права (например, если он самостоятельно вводит в хозяйственный оборот новые копии программ), а может и не быть им.



исходный код

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



Свободное программное обеспечение.

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



Несвободное программное обеспечение

  • Альтернативой свободному программному обеспечению является несвободное («проприетарное»), при котором автор (или иной правообладатель) удерживает ряд прав за собой. Типичная модель несвободного лицензирования предусматривает обязательные отчисления (в форме приобретения дополнительных экземпляров или «лицензий» на их изготовление) за ввод в оборот дополнительных экземпляров, хотя бывают и другие формы несвободного ПО.



Свойства «несвободной» модели программного обеспечения

  • Сокрытие исходных кодов. Значительная доля несвободных программ поставляется конечным пользователям без исходного кода, т.е. в форме, допускающей только эксплуатацию программы, но не ее изучение, модификацию и т.п. (или, во всяком случае, делающим эти процедуры крайне нетривиальным занятием);

  • Сокрытие исходного кода влечет за собой рост асимметрии информации о товаре или услуге (несовершенство рынка), в частности, о качестве программирования;



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

  • 3) Распоряжаясь доступом к коду, правообладатель может также производить ценовую дискриминацию конечных пользователей, в том числе, по функциональности программы: одна и та же программа может быть издана в разных вариантах, часть из которых «обрезана» по своей функциональности. Фактически это означает, что при той же или сопоставимой себестоимости производства тиража, будет иметь место недопредложение потребительской ценности, с соответствующими ценовыми последствиями.

  • 4) Одним из негативных следствий несвободы ПО является феномен так называемого «пиратского» продвижения тех или иных программ.



ВОЗМОЖНОСТИ ЭКОНОМИИ ЗА СЧЕТ СВОБОДЫ ПО

  • 1. Наличие большого объема уже написанных свободных программ.

  • 2. Право ввода в хозяйственный оборот дополнительных экземпляров.

  • 3. Возможность переноса в другую программную или аппаратную среду.



РАСПРЕДЕЛЕННАЯ ЭКСПЛУАТАЦИЯ

  • Свободное ПО позволяет:

  • снизить издержки за счет отсутствия необходимости полицензионного (поэкземплярного) учета экспуатируемых программ;

  • консолидировать заказ по ситуации (при этом вполне возможен заказ разных услуг разными организациями, при том, что в итоге воспользоваться результатами исполнения контрактов смогут все конечные пользователи; необходима лишь координация заказов, чтобы минимизировать дублирование).



УЧАСТИЕ ГОСУДАРСТВА В СПО: ЗАРУБЕЖНЫЙ ОПЫТ

  • (Berkeley Software Distribution — BSD)



GNAT (пример успеха). Компилятор с языка программирования Ада (принятого в качестве стандарта для критических, в частности, встроенных бортовых, приложений военными ведомствами стран-участниц НАТО) GNU Ada Translator (GNAT).

  • GNAT (пример успеха). Компилятор с языка программирования Ада (принятого в качестве стандарта для критических, в частности, встроенных бортовых, приложений военными ведомствами стран-участниц НАТО) GNU Ada Translator (GNAT).



ОС МСВС (пример неуспеха)

  • Основанная на ОС ГНУ/Линукс, эта система была представлена на ряде закрытых мероприятий Министерства обороны, прошла ведомственную сертификацию, однако номинальный разработчик — НИИ непромышленной сферы — попытался начать ее контрафактную (нарушающую права авторов) поставку, от которой отказался ввиду угрозы публичного скандала.