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

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

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

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

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

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

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

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

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

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

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

14.08.2008 16:56:24
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он касается вопросов лицензирования или права , а не программирования или разработки программного обеспечения. Подробности смотрите здесь , а справочный центр - подробнее.
Kevin Brown 10.06.2015 23:40:44
7 ОТВЕТОВ

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

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

1
14.08.2008 17:16:53

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

0
14.08.2008 20:45:38

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

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

1
15.08.2008 15:07:06

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

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

0
1.10.2008 11:56:19

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

Эта программа является свободным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Free Software Foundation; либо версия 2 лицензии, либо (по вашему выбору) любая более поздняя версия.

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

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

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

0
1.10.2008 13:19:54

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

0
1.10.2008 14:55:39
Но он не использует ASP.NET MVC, о чем спрашивает спрашивающий.
Lou Franco 1.10.2008 15:19:42
РЕШЕНИЕ

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

2
29.12.2009 18:39:10
«даже если ваш проект включает в себя библиотеку DLL System.Web.Mvc, чтобы сделать ее развертываемой с помощью бина». -> означает ли это, что если я просто разверну код на своем веб-хостинге, который поддерживает ASP.NET MVC, то мое веб-приложение на самом деле не является производной от APS.NET MVC работы?
gligoran 19.11.2010 18:06:51