"Икономика на свободния софтуер" - читать интересную книгу автора (Гачев Григор)

2.6. Неограничена взаимопомощ между създателите на свободен софтуер.

Съвременният строител не ходи да копае сам глината за тухлите, нито пък сече и дяла лично дърветата за дограмата. Той използва направо готови панели или дори цели модули. Точно така съвременният програмист не пише всичко от двоичен код на ръка — той предимно сглобява готови компоненти.

Ако създавате комерсиален софтуер, вие трябва или да напишете от нулата всички компоненти, които ще използвате, или да ги закупите, често на висока цена. И дори ако я платите, ще имате достъп до само малка част от съществуващите комерсиални компоненти (обикновено под 1%). А да закупите 100 различни компилатори и библиотеки с компоненти, да не говорим за това да си обучите персонала на всичките, ще направи програмата Ви недопустимо скъпа.

Когато пишете свободен софтуер, всички свободни компоненти на света са на ваше разположение — а те са колосално количество, и невероятно разнообразни. Просто избирате от тях най-доброто и най-подходящото. Това драстично сваля себестойността на готовия продукт. В добавка, подобрява качеството на компонентите — колкото повече се използват, толкова по-лесно се виждат и по-бързо се отстраняват недостатъците им. А оттам се подобрява и качеството на програмата ви, която ги използва.

Резултатът е интересен и от теоретична гледна точка. Една от важните причини за високата икономическа ефективност в създаването на свободен софтуер като цяло е правилното балансиране на конкурентния и кооперативния елементи в модела му. Дисбалансирането в полза на конкурентния елемент, което имаме при затворения софтуер, подобрява конкурентността му, но намалява ефективността на създаването му. Икономическите последствия са много, и много важни.