Schöck
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Под какой лицензией лучше распространять исходный код?

Под какой лицензией лучше распространять исходный код?

Ответ
Поиск в этой теме
Непрочитано 23.03.2020, 08:07 #1
Под какой лицензией лучше распространять исходный код?
nickname2019
 
Регистрация: 18.11.2019
Сообщений: 303

Нужно выбрать лицензию для регулирования прав распространения открытого кода с целью:
1. Должно быть указано исходное авторство изначального кода
2. Модифицированный код пользователь может распространять самостоятельно (в т.ч. коммерчески)
3. Часть модифицированного кода (например, связанного с проведением расчетов) должна распространяться открытым кодом.

Не могу разобраться в существующих лицензиях, так как их слишком много, а опыта у меня в этом деле нет.
Какой тип лицензии мне выбрать для своего исходного кода?

Пытаюсь выбрать между:
GPLv3 (GNU General Public License Version 3) - лицензия заставляет пользователя раскрывать исходный код своих производных продуктов, даже если производный продукт поставляется за деньги.
EPL-1.0 (Eclipse Public License Version 1.0) - лицензия обязывает пользователя дать инструкцию по получению исходного кода.

Может быть, есть еще какие-то варианты лицензий?

Последний раз редактировалось nickname2019, 23.03.2020 в 08:53.
Просмотров: 5987
 
Непрочитано 23.03.2020, 09:23
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,184


MIT?Хотя под пункт 3 не подходит...
__________________
_бложиг
Boxa вне форума  
 
Автор темы   Непрочитано 23.03.2020, 10:49
#3
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от Boxa Посмотреть сообщение
MIT?Хотя под пункт 3 не подходит...
Думаю, таки за основу взять Mozilla Public License Version 1.1 как наиболее адаптированную и эту версию поправить под себя. Пункт 3 можно добавить как дополнительное обязательство. Может быть, взять за основу Mozilla Public License Version 1.1 и ее полностью переработать. Интересно, насколько это законно.

Последний раз редактировалось nickname2019, 23.03.2020 в 11:09.
nickname2019 вне форума  
 
Непрочитано 23.03.2020, 12:28
#4
ratkill

кондуктор
 
Регистрация: 25.02.2009
Санкт-Петербург
Сообщений: 159
<phrase 1=


а какой продукт разрабатываете, если не секрет?
ratkill вне форума  
 
Автор темы   Непрочитано 23.03.2020, 13:05
#5
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от ratkill Посмотреть сообщение
а какой продукт разрабатываете, если не секрет?
Язык скриптовый и компилятор. Код компилятора закрыт. Скрипт открыт всегда (пока я не придумаю, как его скрывать, если это будет нужно). Соответственно, права на содержимое скриптов нужно регулировать каким-то образом.
nickname2019 вне форума  
 
Непрочитано 23.03.2020, 13:37
#6
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,452
<phrase 1=


>>Скрипт открыт всегда (пока я не придумаю, как его скрывать, если это будет нужно)
Тогда наверно это интерпретатор, а не компилятор?

Ставте самую открытую лицензию и не партесь
zamtmn вне форума  
 
Автор темы   Непрочитано 23.03.2020, 13:46
#7
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Скрипт открыт всегда (пока я не придумаю, как его скрывать, если это будет нужно)
Тогда наверно это интерпретатор, а не компилятор?
Да. Точно.
Цитата:
Сообщение от zamtmn Посмотреть сообщение
Ставте самую открытую лицензию и не партесь
Во-первых, я не знаю, какой тип лицензии самый открытый. Во-вторых, максимальная открытость может вести к бардаку, какие-то правила должны быть.
nickname2019 вне форума  
 
Непрочитано 23.03.2020, 14:34
#8
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 872


В качестве сводной таблицы можно посмотреть типы лицензий на https://tproger.ru/articles/whats-di...ween-licenses/
__________________
FEM, BEM, OMG, LOL
Также разрабатываю систему расчетов CivilEng
frostyfrost вне форума  
 
Автор темы   Непрочитано 23.03.2020, 14:38
#9
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
В качестве сводной таблицы можно посмотреть типы лицензий на https://tproger.ru/articles/whats-di...ween-licenses/
Спасибо. Придется что-то брать за основу и править.
nickname2019 вне форума  
 
Непрочитано 23.03.2020, 15:04
#10
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,452
<phrase 1=


MIT
пункт 3 будет ваполнен автоматически, т.к. у ТС интерпретатор
zamtmn вне форума  
 
Автор темы   Непрочитано 23.03.2020, 15:38
#11
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от zamtmn Посмотреть сообщение
MIT
пункт 3 будет ваполнен автоматически, т.к. у ТС интерпретатор
Интерпретатор можно сделать таким, что текст будет транслироваться в инструкции, либо текст кода можно зашифровать (либо транслировать в полумашинный код), а расшифровывать на этапе выполнения (сейчас этого нет, но опционально возможно в будущем). Возвращаться потом к изменению лицензии не хочется.
Кроме того, Mozilla Public License Version 1.1 выглядит намного более солидно: https://www.mozilla.org/en-US/MPL/1.1/, на ее основе можно разработать Nickname2019 Public License Version 1.1 . Не уверен, имею ли я право использовать текст самой лицензии и немного менять сам текст.

Последний раз редактировалось nickname2019, 23.03.2020 в 15:47.
nickname2019 вне форума  
 
Непрочитано 23.03.2020, 15:47
#12
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,452
<phrase 1=


>> что текст будет транслироваться в инструкции, либо текст кода можно зашифровать
Зачем? лучше потратить эти усилия на качество интерпретатора.

зы
Текст Mozilla Public License распространяется под License Public License и конечно там первым пунктом о том что текст менять нельзя, особенно немного))
zamtmn вне форума  
 
Автор темы   Непрочитано 23.03.2020, 15:56
#13
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от zamtmn Посмотреть сообщение
>> что текст будет транслироваться в инструкции, либо текст кода можно зашифровать
Зачем?
Чтобы дать возможность юзеру делать платные плагины.

Цитата:
Сообщение от zamtmn Посмотреть сообщение
Текст Mozilla Public License распространяется под License Public License и конечно там первым пунктом о том что текст менять нельзя, особенно немного))
Я так понимаю, это бы работало, если бы я взял код, распространяющийся под их лицензией и сделал что-то на его основе. Но я ничего чужого не использую. Пытаюсь заимствовать текст самой лицензии. Но можно текст и переписать своими словами с изменением смысла некоторых абзацев и исключением части абзацев. Т.е. глубокая переработка.
Видимо, как и в случае с использованием сторонних библиотек, самый оптимальный вариант - сочинить сою лицензию по аналогии с существующими, иначе можно попасть в зависимость от формулировок существующих типов лицензий, которые могут изменить их владельцы.

Последний раз редактировалось nickname2019, 23.03.2020 в 17:48.
nickname2019 вне форума  
 
Непрочитано 23.03.2020, 19:52
#14
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,452
<phrase 1=


если че, - я пошутил. меняйте наздоровье
zamtmn вне форума  
 
Непрочитано 24.03.2020, 08:01
#15
CalcProg


 
Регистрация: 02.10.2016
Сообщений: 144


http://www.consultant.ru/document/co...f08a5df46a717/
- Публичная оферта.
И пропиши в ней, что тебе угодно.
CalcProg вне форума  
 
Автор темы   Непрочитано 24.03.2020, 12:44
#16
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от CalcProg Посмотреть сообщение
http://www.consultant.ru/document/co...f08a5df46a717/
- Публичная оферта.
И пропиши в ней, что тебе угодно.
Насколько я понимаю, публичная оферта - это вариант договора. Но договор лицензионное соглашение не заменяет. Т.е. должны быть
1. Договор (или оферта)
2. Лицензионное соглашение как приложение к договору (оферте)
3. Акт передачи права пользования (если платятся деньги, этот документ для бухгалтерии).

Т.е. выставление публичной оферты не отменяет необходимости наличия лицензионного соглашения (лицензии).

п.3 для бесплатного кода не нужен.
nickname2019 вне форума  
 
Непрочитано 24.03.2020, 13:19
#17
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 156


Раньше люди на форуме начинали обсуждения будущее бесплатной программы с вопроса на каком языке лучше начать писать и все заканчивалось на 91 странице.
А вот начать обсуждение с лицензионного соглашения это новая веха. Или уже есть что то готовое и рабочее?
veb86 вне форума  
 
Автор темы   Непрочитано 24.03.2020, 13:58
#18
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 303


Цитата:
Сообщение от veb86 Посмотреть сообщение
Раньше люди на форуме начинали обсуждения будущее бесплатной программы с вопроса на каком языке лучше начать писать и все заканчивалось на 91 странице.
А вот начать обсуждение с лицензионного соглашения это новая веха. Или уже есть что то готовое и рабочее?
Рабочее есть, готового - нет. Закончить ремонт невозможно, его можно только остановить.
nickname2019 вне форума  
 
Непрочитано 24.03.2020, 14:29
#19
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 7,930


Offtop:
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Рабочее есть, готового - нет. Закончить ремонт невозможно, его можно только остановить.
т.е. вы не успели дописать до финального релиза - как процесс перешел в стадию непрерывного ремонта..?)
Сергей812 вне форума  
 
Непрочитано 24.03.2020, 16:23
#20
CalcProg


 
Регистрация: 02.10.2016
Сообщений: 144


http://www.consultant.ru/document/co...6b7988d2daf6b/
что тебе мешает включить лс в оферту ввиде отдельного пункта?

----- добавлено через ~10 мин. -----
https://yandex.ru/search/touch/?clid...80%D1%82%D1%8B

----- добавлено через ~10 мин. -----
Лицензионный
договор - оферта
CalcProg вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Под какой лицензией лучше распространять исходный код?

Инженерная школа
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос. Какой язык программирования для автокада лучше. proektant-minsk Программирование 17 18.03.2020 19:42
Фундамент на площадке с уклоном. Какой лучше? Юлия Серенко Основания и фундаменты 28 29.09.2014 13:10
Какой вариант шарнирного узла балки лучше с т.з. технологичности изготовления на заводе Metkon Металлические конструкции 4 26.03.2014 13:19
Какой лучше фундамент выбрать для типового павильона? Какой тип фундамента более универсален? ольга сычикова Основания и фундаменты 8 02.02.2011 12:58
Какой бетон лучше принять? WeeLL Железобетонные конструкции 7 03.01.2009 23:14