Подтвердить что ты не робот

Как объяснить Open-Source вашему боссу?

Мой босс в прошлом не интересовался Open-Source. Он всегда был в порядке, если бы разработчики использовали библиотеку или фреймворк, это было бесплатно. Но он никогда не интересовался деталями.

Но некоторые клиенты говорили об Open-Source, и поэтому он понял, что такая вещь существует. Недавно он нас удивил, потому что он хотел поговорить с нами об open-source и стратегии с открытым исходным кодом для нашей компании.

Поэтому он рассказал нам о системе лицензирования нашего программного обеспечения в будущем. Эта система включала регистрацию для загрузки и чтобы никто не мог передавать код третьим лицам, и на самом деле никто не может изменять код без нашего разрешения. Поэтому я сказал, что это хорошо, но не с открытым исходным кодом, и он был немного недоволен этим.

Проблема заключалась в том, что он понятия не имел, что такое open-source. Как вы объясните концепцию open-source своему боссу?

Изменить: я думаю, что у моего босса есть настоящая проблема, чтобы понять, что сообщество разработчиков без - сильное лидерство компании. Как я вижу, он думает, что люди, работающие наедине, не могут создать полезное программное обеспечение. Следовательно, он полагал, что веб-сервер Apache и Linux были продуктами Sun. И он выглядел смущенным, поскольку я объяснил, что могу взять код с веб-сервера Apache, изменить некоторые биты и освободить этот измененный веб-сервер как собственный продукт (другими словами: сделать вилку).

Я уверен, что он действительно не хочет выпускать open-source, но он не понимает его идеи, поэтому я ищу способ объяснить это.

4b9b3361

Ответ 1

Похоже, ваш босс описывал исходную лицензию для ваших клиентов. Разумеется, это имеет ценность, поскольку оно может дать клиентам уверенность в том, что код является высоким качеством. Они могут выполнять собственную проверку кода, проверку безопасности и т.д.

Он также может быть альтернативой размещению исходного кода в escrow. Некоторые компании ставят копии своего кода на хранение, хранящиеся у третьих лиц, так что если ваша компания обанкротится и исчезнет, ​​у клиента есть некоторый доступ к коду, чтобы они могли взять на себя обслуживание в этом случае. Соглашение между вашей компанией и клиентом должно содержать предложение для этого. Если вы предоставляете клиенту исходную лицензию, вы можете устранить сторонний сервис условного депонирования. Вы просто включаете в соглашение, что если ваша компания испарится, у клиента есть неисключительная лицензия на использование и изменение вашего кода.

Open-source отличается тем, что каждый имеет неисключительную лицензию на использование и изменение вашего кода, как только вы его опубликуете. Тем временем ваша компания продолжает оставаться здоровой. Пользователи должны придерживаться условий лицензии, конечно, что может добавить условия для использования. Например, GPL заявляет, что любая из модификаций клиента также должна быть доступна в соответствии с совместимой лицензией. BSD, с другой стороны, не требует этого.

Открытый исходный код не обязательно означает свободный. Вы можете взимать плату за код, хотя он остается открытым исходным кодом. Даже GPL разрешает это. Но это законный вопрос, как вы можете контролировать или применять лицензию, если код является открытым исходным кодом?

Лучшим решением является то, что ваша бизнес-ценность основана на службе или доступ вместо простого кода. То есть, если клиенты платят подписку на ленту новостей, почему бы не сделать программное обеспечение, которое отображает источник новостей с открытым исходным кодом? В этом бизнесе, возможно, вы даже хотите, чтобы программное обеспечение распространялось широко бесплатно, потому что оно побуждает больше людей подписаться на вашу службу.

Ответ 2

Волшебный котел от Eric S. Raymond помог мне понять ценность внесения и/или запуска проекта с открытым исходным кодом. Это может помочь вам объяснить ему значение и переменные.

Изменить: Фактическая бумага, а не только реферат, можно найти здесь. Пожалуйста, соблюдайте уведомление об авторских правах.

Ответ 4

Я думаю, что ваш босс может страдать от синдрома гудения, не понимая цели (кроме "пожалуйста, клиенты" ).

Я думаю, что вам следует не пытаться объяснить открытый исходный код, а скорее поговорить с ним о его бизнес-стратегии (предполагая, что он контролирует это, а вы - небольшой магазин).

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

Если то, что вы разрабатываете, имеет преимущество для других, и ваш бизнес может получать доход от предоставления услуг, связанных с кодом, или если продукт может быть более успешным, если другие могут его изменить или расширить, то открытый источник может быть уместным.

Ответ 5

Расскажите ему о социалистической идее и помогите подорвать "человека".

Ответ 6

Проблема заключалась в том, что он понятия не имел, что такое open-source. Как вы объясните концепцию open-source своему боссу?

Мы отправляем программное обеспечение таким образом, чтобы каждый пользователь мог попасть под капот, сам исправить вещи и опубликовать решение - бесплатно.

Ответ 8

Сторонний доступ является одной из основных целей open-source. Остальные различия связаны с уведомлением пользователя, оригинальным авторским кредитованием, доступностью для продажи и некоторыми более точными точками. Я уверен, что забыл.;)

Существуют лицензии, которые ограничивают, кто и как могут быть внесены изменения - в частности, лицензии на изучение, которые позволяют видеть и изучать источник, но не изменяются.

Но, несмотря на то, что ограничение доступа сторонних сторон не поддается определению открытого исходного кода - открытый код.


В качестве альтернативы вы можете вместо этого взглянуть на Общий источник (это больше похоже на то, что хочет ваш босс).

Он по-прежнему относится к стороннему доступу, но это имеет больше ограничений для отказа в незарегистрированном доступе.

Ответ 9

Здесь вы можете найти отличный EBook, в котором объясняется, как работает Open-Source.

Это помогло мне понять, почему тратить время/работу и как они финансируют эти проекты.