Я немного не уверен, как работает лицензирование с открытым исходным кодом. Если бы я выбрал конкретную лицензию с открытым исходным кодом, что вам на самом деле нужно сделать, чтобы она применима к вашему программному обеспечению? Я предполагаю, что это будет немного сложнее, чем просто «заявить», что вы выпускаете свое программное обеспечение под LGPL. И как этот «контракт» юридически привязан к вашему программному обеспечению?



Это так же просто, как принять решение о лицензировании вашего программного обеспечения по определенной лицензии. Технически это не договорное право, а закон об авторском праве. Как владелец / лицензиар вашей интеллектуальной собственности (исходного кода и двоичных файлов) вы можете лицензировать ее распространение в любом случае, если сочтете нужным. Все, что необходимо, - это предоставить четкий отказ от ответственности в отношении прав получателей по лицензии. Без лицензии, закрытой или открытой, никто не имеет права распространять вашу работу, защищенную авторским правом. Цель всех лицензий - предоставить некоторые из ваших прав другим сторонам.
Глянь сюда для получения дополнительной информации. Или, возможно, слишком много информации, посмотрите O'Reilly's Общие сведения о лицензировании открытого исходного кода и бесплатного программного обеспечения.
~ Уильям Райли-Лэнд
Что касается лицензий GNU, по крайней мере, вы следуете их инструкции и затем лицензируете свое программное обеспечение (или документацию) под этой лицензией.
это зависит от типа лицензии с открытым исходным кодом, которую вы пытаетесь использовать, все они имеют очень разные значения и вещи, которые необходимо учитывать. даже ваш дизайн может зависеть от типа используемой вами лицензии с открытым исходным кодом.
Нет, это почти все. Из Текст GPLv3 добавьте это в свою программу:
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
«Контракт» таков: без GPL никто, кроме вас, не имеет права распространять вашу программу. У них нет прав на копирование. GPL гласит, что если они соблюдают ее условия, вы предоставляете им дополнительные права на распространение копий вашего кода.
Существуют и другие лицензии на бесплатное / открытое программное обеспечение, но я использую это только в качестве примера.
В США авторские права, которыми вы обладаете, являются «автоматическими» - то есть никто не может распространять вашу работу без разрешения.
Все эти лицензии с открытым исходным кодом имеют только одну цель - предоставить это разрешение (при определенных условиях).
Фактически, вам просто нужно заявить, что вы распространяете свое программное обеспечение по какой-то лицензии, и этого достаточно. Пользователь должен подчиняться этой лицензии, в противном случае он / она будет использовать ваше программное обеспечение без разрешения в нарушение ваших авторских прав.
Вам решать, какой из них использовать, или даже написать собственное с этими простыми словами: «Вы можете делать все, что хотите, без каких-либо гарантий с моей стороны».
Если вы не определите свои требования, никто не сможет помочь вам выбрать «готовую» лицензию, которая соответствует вашим потребностям.
Этот вопрос кажется не по теме, потому что он касается лицензирования.