Читал тут статью о возникновении Python и его воспарении практически над всеми устальными ЯП; оказалось, что есть некоторые общие моменты с историей возникновения C++ и Linux, а именно:

1) проект не появился бы на свет, если бы существовало какое-то конкретное ПО, которое тогда было востребовано в работе над конкретным проектом, т.е. инструмент не являлся результатом какой-либо исследовательской работы (типа Haskell), а преследовал чисто утилитарные цели (в случае с Python была необходимость работы с ОС Amoeba (проект Таненбаума!), для которой нормальной реализации шелла не было, а писать административные скрипты на С было, очевидно, лень);

2) автор поделился результатами своей работы с общественностью на самых ранних этапах разработки (т.e. никакого желания срубить бабла у него не было);

3) автор не предполагал, что инструмент получит мощный импульс развития и станет мега-популярным в самых разных областях применения.

T.o. мы видим, что мейнстримные технологии в ПО иногда появляются не из недр корпорации со специальным research-отделом яйцеголовых, а по воле одиночек, в процессе практической работы с той или иной системой. Но ключевым моментом в возможности развития таких технологий является публикация их под открытой лицензией.








 ,






URL записи