<<
>>

10.4. Знать, когда отпустить

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

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

Doom развился от одиночной игры до «deathmatch». Все в большей и большей степени эффектом от совместной разработки становится вычисление.

Подобные тенденции видимы даже в самых критических деловых приложениях, типа ERP ([enterprise resource planning] планировании ресурсов предприятий), в той степени, в какой сетевые виды коммерческой деятельности все более интенсивно имеют дело с поставщиками и клиентами – и, конечно, они присущи всей архитектуре World Wide Web. Из этого следует, что почти всюду, выгоды от открытых исходников устойчиво повышаются.

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

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

Причина этого является серьезной проблемой – то, что и масса пользователей, и объединение талантливых разработчиков, доступные для вовлечения в сотрудничество при разработке открытых программ, для любой конкретной категории изделий ограничено, вербовка их имеет тенденцию к прекращению. Если два производителя первым и вторым перейдут к открытым кодам, и их программы исполняют одинаковые функции, первый, вероятно, привлечет большинство пользователей и более заинтересованных разработчиков; второй должен будет подбирать остатки. Вербовка имеет тенденцию останавливаться и по мере того, как пользователи освоятся с продуктом и упадут инвестиции вложений времени разработчиков непосредственно в код.

<< | >>
Источник: Эрик Реймонд. Волшебный котел. 1999

Еще по теме 10.4. Знать, когда отпустить:

  1. Знать меру... А как ее знать? особая четкость с детьми - инвалидами
  2. Отпустить.
  3. ШАГ 1 РАССЛАБЬТЕСЬ И "ОТПУСТИТЕСЬ"
  4. Отпустите прошлое
  5. Отпустить от себя прошлое
  6. Шаг пятый: Отпустите
  7. Расслабьтесь и отпустите все заботы
  8. ЗНАТЬ и ПОНИМАТЬ
  9. Знать
  10. ЗНАТЬ ОСНОВНЫЕ МАНИПУЛЯЦИИ
  11. НЕВОЗМОЖНО ЗНАТЬ ЗАРАНЕЕ
  12. Глава 3 Что надо знать об энтузиазме
  13. Формула «чтобы уметь — надо знать»
  14. Часть первая. Основные положения, которые необходимо знать о чувстве беспокойства.
  15. Знать, чего вам на самом деле хочется
  16. ЧТО КАЖДАЯ ЖЕНЩИНА ДОЛЖНА ЗНАТЬ О МУЖЧИНАХ
  17. Для чего нам нужно знать черты характера?
  18. Десять правил, которые необходимо знать о своей злобе