10:01a |
Стоимость Lines Of Code (LOC) Введем такой показатель, как стоимость LOC - то есть та прибыль, которую программист получает с одной LOC. Рассмотрим случай выполнения проекта под заказ. Стоимость LOC в этом случае рассчитывается как количество денег за разработку, деленное на количество LOC. Пусть стоимость разработки проекта 1000€, а количество LOC в нем - 10 000. Возьмем двух программистов - Васю и Петю, которые смогут сделать этот проект за одинаковую сумму. Вася - использует проприетарные методы работы, Петя - свободные. Петя в проекте объемом 10 000 LOC широко использует GPL, и внешний код составляет у него 50%, что соответствует 5000 LOC. В результате стоимость LOC для Пети составляет 0.2€. Вася же может пойти двумя путями: купить часть кода, либо написать все с нуля. Разумеется, Вася не может включить в проект код под GPL, поскольку для Васи это неприемлемо. Таким образом, Вася может купить 5000 LOC за некоторую сумму. Пусть он купит те же 5000 LOC за 300€ (при цене более 500€ Васе дешевле самому написать). Итого стоимость LOC для Васи составит 0.1€, если он пишет все сам, или 0.14€, если использовать платные компоненты. В любом случае, доход Васи будет ниже дохода Пети, поскольку последний берет LOC вообще бесплатно.
Таким образом, при работе под заказ свободные метод разработки почти всегда даст выигрыш в деньгах. Тиражирование разработки вносит коррективы, но об этом в следующий раз. Широкое распространение свободного кода в области разработки веб-серверных приложений (которые не тиражируются и практически всегда пишутся под заказ) подтверждает выводы теоремы.
Current Music: Neschastnyi Sluchai - Ugolochek neba |