5.1. Традиционный опыт
5.1. Традиционный опыт
BSD (пример успеха). Наиболее документированным, вероятно, является частичное финансирование разработки исследовательской группой в Университете Калифорнии в Беркли свободной ОС BSD со стороны Агентства перспективных исследований (DARPA) Министерства обороны США, восходящее к началу восьмидесятых годов. Разработка BSD была поддержана системой грантов на поддержку разработки сетевой ОС как таковой и на активное экспериментирование с сетевыми технологиями.
Вопреки распространенному мнению, интеграция протоколов TCP/IP (ныне известных как интернет), т.е. Berkeley Stack, в систему не была частью контракта – в Министерстве обороны предполагали, что общесистемный свободный код будет использоваться вместе с несвободной реализацией этих протоколов, выполненных по отдельному контракту BBN. Однако разработанная при лишь косвенной правительственной поддержке сетевая подсистема BSD4.3 была признана заказчиком лучшим вариантом (по сумме параметров), нежели конкурировавшая реализация, представленная BBN (выполненная по прямому отдельному контракту).
Именно BSD 4.3 (1986 г.) и ее последующие версии (а также частично производные системы и сетевые подсистемы, прототипированные на Berkley Stack) стали реальной основой разворачивания интернет-сетей (сообщества Интернет) во всем мире, включая Россию, что, безусловно, делает этот случай финансирования свободной разработки из правительственных источников самым успешным кейсом за всю историю отрасли.
Хотя Министерство обороны и заказывало свободный код, предметом контракта не являлось создание полностью свободной ОС. BSD в то время была лишь дополнением (и частичным замещением) кода ОС Юникс, права на которую в описанный период (первая половина восьмидесятых) последовательно переходили от AT&T к UCL, а затем к Novell. Неопределенный статус «промежуточного» кода породил одну из самых прискорбных ситуаций в истории отрасли, с взаимными исками и блокированием развития, нашедшую иход в 1993-94 гг. в полном отделении BSD от Юникс и обретении первой из них технической самодостаточности21.
Наряду с ОС ГНУ/Линукс, современные свободные ОС, основанные на BSD (FreeBSD, OpenBSD и NetBSD), продолжают развиваться и широко используются, в частности, как платформа для частных и публичных сетевых сервисов. На BSD были основаны отечественные открытые системы, такие как «Демос» и некоторые другие, ныне прекратившие свое развитие. Возможно, опытом их разработки и использования обусловлено то, что в России дольше, чем в большинстве других стран, BSD-системы оставались доминирующей платформой в сегменте платформ предоставления сетевых услуг, лишь в этом году уступив первое место ГНУ/Линукс, уже несколько лет лидирующей в этом качестве в мире.
Лицензия BSD является компромиссной – производный от кода, подпадающего под эту лицензию, код может распространяться как под свободными, так и под несвободными лицензиями, по выбору автора производного кода. Поскольку наиболее известными разработками, распространяемыми под такими компромиссными лицензиями, являются BSD и XFree86 (свободная реализация промышленного стандарта на графическую подсистему X Window System), сам этот тип лицензирования обычно называют лицензированием «в стиле BSD» или «в стиле X» (BSD-style, or X-style licenses), в противоположность копилефт-лицензированию22.
GNAT (пример успеха). Компилятор с языка программирования Ада (принятого в качестве стандарта для критических, в частности, встроенных бортовых, приложений военными ведомствами стран-участниц НАТО) GNU Ada Translator (GNAT) в его нынешнем виде разработан, в основном, по контракту с Военно-воздушными силами США. Наряду с BSD, GNAT является ярким примером успешной разработки свободных программ по госзаказу. В настоящее время GNAT является наиболее широко используемым транслятором с этого языка.
Что не менее важно, проект GNAT после окончания базового контракта успешно коммерциализован. Команда разработчиков образовала компанию Ada Core Technologies (www.gnat.com), осуществляющую развитие и поддержку GNAT и ряда сопутствующих инструментальных программ (в том числе, используемых и с другими языками программирования). В числе ее клиентов Aerospatiale Matra Airbus, Alcatel Space Industries, COMPAQ Europe (Франция), Aerosystems (Великобритания), Boeing, Digital Equipment Corporation, Lockheed, Nortel (США), DaimlerChrysler Aerospace AG (Германия), ERICSSON SAAB Avionics, SAAB Dynamics AB (Швеция), Philips Semiconductor ITEC (Нидерланды), Министерство обороны Нидерландов, Академия ВВС США, Военная академия США в Вест-Пойнте и многие другие корпорации и учреждения различных стран23. В формулировке миссии компании ее модель описывается так: «At Ada Core Technologies, we view our products as a service that we provide to our customers» («Мы в Ада Кор Текнолоджиз считаем своим товаром услуги, предоставляемые нами нашим клиентам»)24.
Стоит отметить достаточно нетрадиционную для свободных проектов высокую степень централизации такой масштабной разработки (несмотря на то, что некоторые члены команды не являются сотрудниками ACT). Ее можно атрибутировать некоторым «креном» приложения в сторону военной индустрии – за пределами военных ведомств и их поставщиков использование Ады является скорее исключением, чем правилом. Однако следует особо обратить внимание и на то, что в числе программ, разработка которых сосредоточена или в значительной части производится силами ACT, много и используемых в других средах. По сути, работа ACT является важной составной частью поддержки проекта ОС GNU.
GnuPG (пример успеха). Интересным и для многих неожиданным фактом стала поддержка грантом германского правительства проекта GNU Privacy Guard (GnuPG) – свободной реализации соглашений OpenPGP о форматах файлов и сообщений электронной почты, зашифрованных с применением методов криптографии с открытым ключом и/или снабженных цифровой подписью. К настоящему времени GnuPG поддерживает большинство распространенных криптографических алгоритмов, включая традиционные RSA, DSS, новый американский стандарт AES и ряд других (поддержка российских государственных (и ряда отраслевых) стандартов реализована одной из российских компаний и готовится в настоящее время к включению в основную ветку разработки).
Команда разработчиков входит в международный консорциум OpenPGP (www.openpgp.org). GnuPG (www.gnupg.org) доступна для большинства популярных (как стандартных, так и альтернативных, включая Microsoft Windows) ОС и широко используется коммерческими организациями и частными лицами во всем мире.
При этом дата начала «промышленной» эксплуатации GnuPG немецкими правительственными организациями (что было бы естественным) пока не определена. Складывается впечатление, что выбор GnuPG как объекта государственного спонсирования обусловлен скорее политическими, нежели экономическими соображениями (правительство Германии заинтересовано в наличии доступной для аудита реализации базовой криптографии, не зависящей от поставщиков, среди которых доминируют зарубежные (американские) поставщики). Нам неизвестны планы команды по коммерциализации разработки, и если таких планов действительно нет, это следует считать одним из серьезных недостатков в целом интересного проекта.
GnuPG распространяется под копилефт-лицензией (GNU GPL).
Selinux (пример пока не определенной степени успеха). Примером не слишком удачного проекта сотрудничества госсектора с сообществом СПО является проект Selinux – широко разрекламированная реализация мандатной модели доступа для ОС ГНУ/Линукс, к работе над которой два года назад приступили Агентство национальной безопасности США и его поставщики.
В текущем году финансирование работы над проектом со стороны правительственных органов было сокращено (несмотря на то, что в техническом плане получены достаточно интересные результаты); это, возможно, является сигналом того, что АНБ не планирует использование ГНУ/Линукс в подведомственных учреждениях. Возможно, сам проект был направлен скорее на демонстрацию политики открытости, к которой, по утверждениям правительственных служб PR, перешло Агентство, в течение многих лет бывшее серьезной проблемой на пути развития информатики и вычислительной техники в США и мире.
ОС МСВС (пример неуспеха). Крайне неудачным проектом стала, если судить по сообщениям в прессе, разработка отечественной ОС «Мобильных систем вооруженных сил». Основанная на ОС ГНУ/Линукс, эта система была представлена на ряде закрытых мероприятий Министерства обороны, прошла ведомственную сертификацию, однако номинальный разработчик – НИИ непромышленной сферы – попытался начать ее контрафактную (нарушающую права авторов) поставку, от которой отказался ввиду угрозы публичного скандала.
Имеются глухие сведения о том, что Министерство обороны пытается в обход лицензии осуществить разворачивание системы в подведомственных учреждениях (в частности, система-де проходит тестирование у производителей компьютерного оборудования специального назначения). Получить какую-либо информацию из первоисточника не удается: участники событий ссылаются на государственную тайну, окружающую военные разработки.
Если эти сведения верны, репутация России (в том числе, и как потенциального заказчика ПО) находится под серьезной угрозой.
Продажи дистрибутивов. Среди объявленных клиентов поставщиков лидирующих на рынке свободных дистрибутивов ОС ГНУ/Линукс25, а также у издателей официальных версий дистрибутивов свободных ОС, основанных на BSD26, доля государственных учреждений и организаций примерно соответствует их доле как покупателей на рынке ПО в целом. Это относится как к коробочным продажам, так и к продажам контрактов на поддержку и обслуживание.
Сведений о разработках, предпринятых поставщиками лидирующих дистрибутивов по контрактам с государственными заказчиками (или об отсутствии таких контрактов) нами к настоящему времени не собрано. Анкетирование отечественных компаний, разрабатывающих и издающих дистрибутивы, нами также не проводилось, хотя отдельные случаи приобретения дистрибутивов государственными организациями и пользования ими нам известны.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Опыт UNIX
Опыт UNIX PC-системы всегда отставали от универсальных вычислительных систем (мэйнфреймов) и систем на основе UNIX в том, что касается базовых функциональных возможностей и масштабируемости. То же самое остается справедливым и в случае 64-разрядных архитектур.• Основные
Горький опыт
Горький опыт Как я уже рассказывал, меня все-таки уволили с той работы по автоматизации производства в 1976 году. Хотя с технической точки зрения я был очень компетентным, я не научился обращать внимание на бизнес и его цели. Даты и сроки ничего не значили для меня. Я забыл о
6.2. Омский опыт
6.2. Омский опыт В настоящее время компанией «Лаборатория 321» (г. Омск) свободно релицензирована «Система321» – платформа для управления деятельностью организации на основе сквозного и универсального учета. «Лаборатория 321» успешно ведет бизнес по внедрению и поддержке
Опыт работы
Опыт работы Это самая важная часть резюме. Имеющийся опыт, как правило, оказывает решающее влияние на работодателя. Поэтому даже если вы только недавно закончили учебу, постарайтесь вспомнить хоть что-нибудь: временную подработку, дипломную практику и т. д.При
2.6.1.Традиционный способ установки: установка из исходных текстов
2.6.1.Традиционный способ установки: установка из исходных текстов Этот способ заключается в том, что программа распространяется не в собранном виде, а в виде исходных текстов. Данный способ называется традиционным, потому что он был первым способом установки программ до
Мой первый опыт
Мой первый опыт Люблю интернет-магазины, ведь для меня это — почти единственная возможность увидеть модные новинки, купить необходимое. А начиналось все в уже далеком 2001 году, с магазина www.ozon.ru. У меня тогда появился компьютер с DVD-проигрывателем, это сейчас очень
5. Ваш опыт, упакованный в детальный инфопродукт
5. Ваш опыт, упакованный в детальный инфопродукт Рассказывая свою историю «до» и «после», вы буквально соединились со своим потенциальным клиентом. Он понимает, что вы – такой же человек, у которого была проблема, но он ее решил. Теперь вы передадите опыт ее решения в руки
8. Личный опыт
8. Личный опыт Рассказываете свой кейс: как вы добились успеха, решили проблему за определенный промежуток
Мой опыт в различных проектах
Мой опыт в различных проектах В Центральном Банке Норвегии работает около 40 штатных программистов и вполовину меньше контрактников, и надо сказать, им приходится решать на удивление много разнообразных задач.В то время, когда я там находился, основным проектом был
Шаг 3. Младший программист. Опыт работы 0,5-1 год.
Шаг 3. Младший программист. Опыт работы 0,5-1 год. Только на этом шаге я решился употребить слово программист. Потому что, проработав хотя бы полгода и столкнувшись с реальными задачами, человек, что называется, оказывается «в теме». Он уже решил все стартовые проблемы с
Шаг 4. Программист. Опыт работы 1-3 года.
Шаг 4. Программист. Опыт работы 1-3 года. К сожалению, часть программистов зависает на этой стадии развития. 3 года стажа работы в одной должности превращаются в 5 лет, затем в 10. Человек вдруг понимает, что по возрасту уже должен находиться совершенно на другой ступени
Шаг 5. Старший программист. Опыт работы от 2 лет.
Шаг 5. Старший программист. Опыт работы от 2 лет. На наш взгляд, начиная с этого этапа, работа становится интересней. Вы начинаете решать задачи не только связанные с написанием кода. Появляется некоторая свобода в принятии архитектурных решений, пусть сначала и не очень
Шаг 6. Функциональный архитектор. Опыт работы от 3 лет.
Шаг 6. Функциональный архитектор. Опыт работы от 3 лет. Если Вы дошли до этой ступени, то можно смело сказать, что Вы уже многого добились. Наверняка появился вкус и жажда карьерных успехов. Работа стала на порядок интересней, чем ранее. Остается пожелать одного – не
Шаг 7. Менеджер проектов. Опыт работы от 5 лет.
Шаг 7. Менеджер проектов. Опыт работы от 5 лет. Начиная с этого этапа, голова у человека все меньше забита программированием и все больше вопросами управления и организации. Для этой и следующих стадий ничего конкретного советовать не будем по нескольким причинам.
Голубятня: Грамофонный софт, море умных аудиофильских слов, красивых картинок и традиционный квиз под завязку Сергей Голубицкий
Голубятня: Грамофонный софт, море умных аудиофильских слов, красивых картинок и традиционный квиз под завязку Сергей Голубицкий Опубликовано 26 марта 2013 Начнем с того, что завершим список яблочного мастхэва в разделе приложений для работы со