Разработка программ с открытыми исходниками как особый вид научных исследований

Проекты с открытыми исходниками ограничены существующими протоколами


Существование стандарта или прототипа может быть важным преимуществом для распределенных проектов, основанных на Интернете. Кажется, что Винод Валлопиллил (Vinod Valloppillil) впервые выделил этот важный фактор в своем известном меморандуме Halloween I:

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

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

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

Decommoditization of protocols ("Устранение общедоступности протоколов"):

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

// По-моему, существенная (если не б\'ольшая часть) свободных проектов

// направлена на повторную реализацию (либо имитацию) существующих



// собственнических проектов. И это стало неминуемо, как только акценты

// в мире свободного ПО переместились от "создания удобной среды для себя"

// к "конкуренции с M$". Помимо роста авторитарности (требуемой для

// скорости работ) имеем перенос проектных решений. Основное преимущество

// и удобство *nix в простой и мощной модели межпрограммного взаимодействия

// и в исторически сложившейся ориентации на мощные, но "невизуальные"

// средства. А сейчас - пожалуйста, в рамках проекта ГНОМ идет работа

// по созданию WYSI_A_WYG системы DTP на основе TeX... Лично я просто не

// могу себе представить визуальный ТеХ... И дело даже не в "принципе",

// а в том, что просто невозможно всунуть в визуальную среду все

// особенности всех существующих пакетов. А раз так, то скорее всего

// ограничатся скажем, LaTeX. И получим вместо осознанного выбора того

// пакета, который адекватен нашей задаче, принудительное пользование

// LaTeX, потому что стандарт... Как говорил Ф.Ф. Преображенский,

// "все, пропал калабуховский дом".

// Ergo: рост сложности свободных проектов неуклонно приближает их к

// собственническим.


Содержание раздела