Как правило люди не хотят открывать свой код и вот по каким причинам:
– я написал этот код, а кто-то просто возьмёт и скопирует его;
– я не люблю, когда другие копаются в моём коде и делают мне свои замечания, я пишу как умею;
– я боюсь, что другие найдут баги в моём коде и смогут их использовать для взлома сайтов моих клиентов;
– я боюсь, что люди увидят уровень моего программирования и не захотят покупать скрипт или попросят возврат денег и т.д. и т.п.
С другой стороны, у ПО с открытым кодом есть свои преимущества:
– Существует огромное сообщество сторонников ПО с открытым кодом, множество ресурсов где можно его рекламировать и продавать.
– Ваши пользователи одновременно являются Вашими тестировщиками и даже… разработчиками. Если Вам удастся создать сообщество фанатов Вашего продукта, то часть этих пользователей сможет внести свою лепту в качестве разработчиков, т.е. писать какие-то модули для Вашей программы, предлагать новые идеи в разработке, помогать находить баги в коде и т.д.
– Вы получаете бесплатную обратную связь от своих пользователей (что не маловажно если у Вас небольшая фирма и нет денег разориться на качественную проверку кода – QA).
– Быть разработчиком ПО с открытым кодом – это очень интересный и полезный опыт, который Вам обязательно пригодится в будущем.
В общем, решать Вам – здесь нет однозначного ответа что хорошо, а что плохо. Всё зависит от бизнес модели, которую Вы хотите реализовать.
Выбор лицензии
Выбор лицензии, на самом деле, непосредственно вытекает из того, какой тип кода Вы хотите использовать.
Если Вы решили продавать свой продукт с закрытым кодом, то тут можете использовать фантазию на полную мощность. В своей лицензии Вы можете написать всё, что Вам хочется (по большому счёту). Рекомендую посмотреть на то, как пишут лицензии Ваши конкуренты или кто-то, кто продаёт ПО с закрытым кодом.
Если же Вы решили продавать скрипт по лицензии с открытым кодом, то их существует огромное количество:
– GNU, General Public License (GPL). Это одна из ключевых лицензий, которая используется при написании открытого ПО.
– GNU Lesser General Public License (LGPL). Дает больше прав, чем GPL. Главное отличие в том, что она позволяет использовать продукты LGPL в проектах, которые распространяются под другими лицензиями.
– BSD (Berkeley Software Distribution). В этой лицензии не такие строгие правила, как в GPL. BSD-лицензий существует несколько видов.
– MIT license (Massachusetts Institute of Technology). Очень короткая и достаточно свободная лицензия. Она разрешает использовать, копировать и модифицировать программное обеспечение на ваше усмотрение. ПО можно предоставлять бесплатно или даже продавать. Ограничений почти нет.
– и т.д.
Для интересующихся этой темой подробно – привожу список полезных ссылок:
СКАЧАТЬ