Вот что говорит Линус Торвальдс о роли открытой модели разработки софта в недавнем интервью онлайн-изданию OneOpenSource.it: «Я думаю, что смысл использования открытых методов заключается в том, что на самом деле никто не умеет проектировать сложные системы. Так просто-напросто не бывает: люди не настолько умны. Никто. Open source как раз и позволяет не проектировать вещи, а дать им эволюционировать под действием множества различных рыночных сил и получать постоянно улучшающийся конечный результат». Торвальдс приводит такую аналогию: закрытая модель разработки – алхимия, ремесло и цеховые секреты, открытая модель – современная наука.

Мне же вспоминается еще один пример: «репликаторы» Ричарда Доукинза [Richard Dawkins, The Selfish Gene, Oxford University Press, 1976, 1989, русск.: Докинз Р. Эгоистичный ген. – М.: «Мир», 1993, ISBN 5-03-002531-6.], к которым относятся как гены живых существ, так и множество других объектов, заставляющих окружающую среду их копировать и распространять дальше – начиная от анекдотов и научных идей и заканчивая компьютерными вирусами и… кодом свободных программ. «Средой» здесь являемся все мы – пользователи и разработчики ПО. Удачный код захватывает большие ареалы обитания и со временем улучшается под воздействием множества исправлений множества пользователей-программистов, неудачный – отправляется на свалку эволюции. Выживает наиболее приспособленный (к нам). Все как в жизни.

Но является ли весьма сложное ядро Linux результатом «разумного творения» или «естественной эволюции»? Похоже, главный кандидат на роль Творца придерживается второй точки зрения. Забавно, не правда ли?

НОВОСТИ: Новости

Семь бед – один ответ

Microsoft, наконец, определилась со сроком выпуска следующей клиентской версии операционной системы Windows.



2 из 122