Сведения о вопросе

Htmlщик

02:56, 27th August, 2020

Теги

Варианты лицензирования с открытым исходным кодом для приложения ASP.NET MVC?

Просмотров: 634   Ответов: 7

Я работаю над личным проектом в ASP.NET MVC, который планирую сделать открытым исходным кодом. В прошлом у меня было открыто довольно много PHP сценариев и UNIX-основанных материалов. Для них я обычно шел с лицензией стиля BSD/Apache, если только я не включал библиотеку, которая препятствовала этому. На стороне Linux/PHP вещей это обычно означало что-то, что было GPL-ed, таким образом, все еще приводя к довольно четкой договоренности.

Однако для этого проекта я пытаюсь выяснить, какие лицензии вообще можно применить к этому проекту, и не нахожу никакого хорошего ресурса, чтобы ответить на этот вопрос. Я знаю, что единственный "real" ответ на этот вопрос будет связан с адвокатом. Однако, поскольку это не то, что принесет доход, если я собираюсь запустить $1000 в проект, я скорее найму графического дизайнера или эксперта по юзабилити, чтобы получить пропуск в приложении, чем заплачу адвокату.

Этот конкретный проект также использует Subsonic для доступа к базе данных и Argotic для разбора RSS, что еще больше усложняет проблему.

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

Я, вероятно, могу договориться о своем пути через лабиринт для бит Subsonic и Argotic, потому что они уже находятся под лицензиями с открытым исходным кодом, но я не могу быть единственным, кто пытается выяснить, какую лицензию я могу применить к проекту, который я пишу поверх ASP.NET MVC.

В ответ на комментарии:

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

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

К сожалению, "an open-source license" не является более конкретным в юридическом смысле, чем выражение "just use a web programming language and you'll be fine". GPL явно является одной из самых популярных лицензий с открытым исходным кодом, а также одной из немногих, которые, на первый взгляд, не могут быть применены к ASP.NET MVC приложениям. Мне интересно, существует ли существующая лицензия, которая может быть "compiled" с другими лицензиями компонентов, которые я использую, не вызывая юридической ошибки "compiler".

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



  Сведения об ответе

$DOLLAR

05:10, 17th August, 2020

Окончательный ответ RTM закончился тем, что сам ASP.NET MVC был выпущен под лицензией Microsoft Permissive, которая является лицензией OSI certified. Эта лицензия очень похожа на Apache, BSD и rest из этого семейства лицензий. Суть в том, что под этой лицензией вы можете свободно лицензировать свой код, как вам заблагорассудится, даже если ваш проект включает в себя System.Web.Mvc DLL, чтобы сделать его bin-развертываемым.


  Сведения об ответе

pumpa

17:00, 6th August, 2020

Я действительно не понимаю, чего ты боишься. Насколько я понимаю, Subsonic и ASP.NET MVC могут быть перераспределены для любой лицензии с открытым исходным кодом или коммерческой лицензии, и вы должны быть в порядке, если только вы не используете какую-то вирусную лицензию GPL, которая должна GPL все .

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


  Сведения об ответе

qwerty101

08:45, 8th August, 2020

ASP.Net MVC должен в конечном счете стать частью основной структуры .Net. Как только это произойдет, вам не нужно будет его перераспределять.

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


  Сведения об ответе

fo_I_K

15:51, 13th August, 2020

Если этого не произойдет, они почти наверняка предоставят какую-то лицензию на жизнь с RTM.


  Сведения об ответе

+-*/

16:56, 22nd August, 2020

Я не знаком со всем этим на самом деле, но я был на CodePlex на днях, и кто-то опубликовал проект под публичной лицензией Microsoft:

http://en.wikipedia.org/wiki/Microsoft_Public_License#Microsoft_Public_License_.28Ms-PL.29


  Сведения об ответе

davran

05:15, 20th August, 2020

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

Эта программа является свободным программным обеспечением; вы можете распространять ее и / или изменять это в соответствии с условиями GNU General Public License, опубликованной Фонд свободного программного обеспечения; либо версия 2 Лицензии, либо (по вашему выбору) любая более поздняя версия.

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

Если вы хотите использовать GPL, вы можете сделать что-то подобное.

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


  Сведения об ответе

qwerty101

19:17, 27th August, 2020

Вы должны иметь возможность распространять его таким же образом, как DotNetNuke распространяется. Я считаю, что это проект с открытым исходным кодом.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться