В 1983 году Ричард Столмен положил начало движению за свободное программное обеспечение запуском проекта GNU. С этого момента свободные программы обычно ассоциировались со свободными и в денежном смысле.
Большинство проектов с открытым исходным кодом, особенно в мире Linux, доступны бесплатно. И хотя это очень хорошо само по себе, это может привести к тому, что разработчики не смогут полностью посвятить себя своим проектам.
В свою очередь, фантастические проекты с открытым исходным кодом никуда не денутся, когда их настигает жизнь сопровождающих. Но есть и другой способ работать с открытым исходным кодом!
Решение
Если вы уже занимаетесь любимым делом, почему бы не зарабатывать на этом деньги? И я не говорю о традиционной модели доходов с открытым исходным кодом, такой как Red Hat и Suseкогда основная часть их доходов поступает от планов поддержки предприятий, я говорю о прямой оплате самого программного обеспечения.
Это может идти вразрез с существующим положением дел с открытым исходным кодом, но это абсолютно возможный вариант, возьмите его у Ричарда Столлмана и самого Фонда свободного программного обеспечения:
Мы призываем людей, которые распространяют бесплатное программное обеспечение, брать столько, сколько они хотят или могут. Слово «бесплатный» имеет два законных общих значения; оно может относиться либо к свободе, либо к цене. Когда мы говорим о «свободных программах», мы говорим о свободе, а не о цене. (Думайте о «свободе слова», а не о «бесплатном пиве».).
Двумя наиболее распространенными способами взимания платы за ваше программное обеспечение будет либо распространение вашего программного обеспечения через посредника на рынке, например Google Play Storeили прямое распространение с помощью таких методов, как платный доступ на вашем веб-сайте.Но, как и для любой другой части программного обеспечения с открытым исходным кодом, вы должны сделать исходный код для указанного программного обеспечения открытым и бесплатным для всех.
Пропуск платного доступа
Но если исходный код доступен всем, не будут ли люди просто пропускать рынок/платный доступ и собирать ваше программное обеспечение из исходного кода? Хотя это абсолютно возможный вариант, вы должны принять во внимание, что в зависимости от рынка, на котором вы работаете, людям может быть неудобно компилировать из исходного кода с самого начала.
Если у вас дистрибутив Linux, вы вполне можете столкнуться с серьезной проблемой, когда люди компилируют из исходного кода, но если вы фитнес-приложение в Play Store , большинство ваших клиентов не станут платить $0,99, чтобы получить ваше приложение.
В дополнение к этому, Питер Уэйнер из InfoWorld заявляет,
Было бы ошибкой уделять слишком много внимания тому, сколько людей получают продукт бесплатно. Компании не обычно приводят цифры, согласно которым 90 и более процентов не платят. Обычно они обходятся компании не слишком дорого, потому что пакеты с открытым исходным кодом не требуют больших затрат на распространение.
Короче говоря, не имеет значения, какой процент ваших клиентов платит или нет. Это не похоже на ситуацию с бесплатными образцами в продуктовом магазине, где есть ограничение на то, сколько еды можно выдать потенциальным покупателям.
Единственное, что имеет значение в мире открытого исходного кода, — это достаточное количество пользователей, проходящих через рынок/платный доступ, чтобы покрыть ваши операционные расходы.
Методы достижения указанного порога клиентов — это вопрос, который заслуживает отдельной статьи. Но знайте, что эта цель может быть достигнута несколькими способами, например, одним из наиболее популярных методов будет объединение профессиональных услуг, таких как установка/поддержка/обслуживание, с указанным программным обеспечением.
И даже если у вас в 10 раз больше клиентов, которые не платят, чем платят, эти клиенты все равно создают ценность для вашей компании в форме защиты бренда.Для каждого человека, с которым они рассказывают о вашем программном обеспечении, у вас есть шанс приобрести еще одного платного клиента.
Оставаясь королем горы
Хорошо, так что у вас есть возможность получить достаточно платных клиентов в рамках модели с открытым исходным кодом, но не рискуете ли вы, что другая компания/организация возьмет ваш код и будет работать с ним? Абсолютно. Но на самом деле это преимущество, если вы правильно разыграете свои карты.
Во-первых, хотя они могут убежать с вашим кодом, они не могут убежать с вашим брендом. Если вы достаточно хорошо поработали над созданием бренда своей компании, то потребуется нечто большее, чем немного улучшенный код, чтобы сбить вас с позиции короля.
Проекты с открытым исходным кодом взаимодействуют и конкурируют друг с другом почти так же, как и их аналоги с закрытым исходным кодом. Этот вопрос доминирования бренда — это вопрос, который я более подробно рассматриваю в Linux в мейнстриме, что для этого потребуется?.
Но чем открытый исходный код превосходит модель получения дохода с закрытым исходным кодом, так это тем, насколько сложно разветвленным конкурентам опередить вас в технических возможностях. В случае Cygnus Solutions, гиганта программного обеспечения с открытым исходным кодом 90-х годов, соучредитель Майкл Тиманн однажды сказал:
Они не могут сместить нас с нашей позиции «истинного источника GNU». Лучшее, на что они могут рассчитывать, — это добавлять дополнительные функции, за добавление которых их клиенты могут им платить. Но поскольку программное обеспечение имеет открытый исходный код, вся ценность, которую они добавляют, возвращается к Cygnus.
Гениальность открытого исходного кода означает, что любой и весь код, созданный форком, может быть просто включен обратно в исходную кодовую базу. Однако у этой модели есть свои ограничения. Если вашим конкурентам удастся превзойти вас по количеству разработчиков, у них будет возможность стать лидером стаи.
Вы также рискуете направить свой проект с открытым исходным кодом в крайне плохом направлении и, в свою очередь, потерять поддержку своих пользователей. Если это произойдет, то вы дадите место вилке, которая узурпирует вас как короля. К счастью, этого можно избежать, просто слушая своих пользователей.
Не для всех
Если вы убеждены, что вам следует брать деньги за ваш предстоящий проект с открытым исходным кодом, то это здорово! Имейте это! Вы всегда можете вернуться к полностью бесплатной модели позже в будущем. Но будьте осторожны, если вы хотите перевести существующую свободно распространяемую часть программного обеспечения на платную модель.
Вы можете рискнуть продать своих пользователей, которые создают ценность, предоставляя бесплатный код для пользователей, которые создают денежную ценность. В случае с Symless и их программным обеспечением Synergy для обмена мышью и клавиатурой, когда они перешли от своего бесплатно распространяемого проекта с открытым исходным кодом к модели платного доступа с дополнительной поддержкой, они в конечном итоге оттолкнули большую часть своего сообщества открытого исходного кода.
К счастью, они все еще могут обходиться своими собственными разработчиками, финансируемыми за счет корпоративных контрактов. Однако их опыт не является правилом, этот компромисс часто может привести к неустойчивой модели с недостаточным количеством разработчиков кода и нехваткой денег.