Какую лицензию Google Code я должен использовать? [закрытый]

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

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

OmniGraffle также имеет некоторые встроенные шаблоны UML, и больше доступно в Graffletopia, но я не рекомендовал бы, что как инструмент схематического изображения, поскольку это имеет слишком много причуд (причуды, которые хороши для многих вещей, но не UML). Бесплатная демонстрационная версия, хотя, так любой ценой...:)

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

Иначе я нахожу Topcased интересный проект (или группа проектов). В последний раз я использовал его, это все еще имело некоторые ошибки, но это работало и, кажется, развилось приятно с тех пор. Работает отлично на любой поддерживающей Eclipse платформе. Свободный как в речи и пиве:)

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

я определенно соглашаюсь с mashi, что электронные доски являются большими (вместе с цифровым фотоаппаратом или сотовым телефоном).

, Вероятно, некоторые самые хорошие инструменты, которые я использовал, принадлежат семейство Rational инструментов.

20
задан Community 23 May 2017 в 11:48
поделиться

5 ответов

Насколько я понимаю, лицензии BSD, MIT и Apache позволяют другому лицу / компании использовать исходный код в коммерческом проекте с закрытым исходным кодом при условии подтверждения. GPL требует, чтобы любой проект, использующий этот код, также выпускался под GPL. GPL сократит количество людей, которые могут использовать ваш код на законных основаниях, но поможет сохранить улучшения в открытом доступе. На мой взгляд, это самые важные различия. Ваше мнение определяет, какой из них лучше всего подходит для вашего проекта.

(Edit: вы действительно должны прочитать лицензии, если "то, что я понимаю" неверно.)

18
ответ дан 29 November 2019 в 23:33
поделиться

Конечно, наиболее важным фактором является выбор лицензии, которая соответствует целям и философии вашего проекта. Если ваше программное обеспечение предназначено для использования в сочетании с каким-либо другим программным обеспечением с открытым исходным кодом, предпочтите использовать ту же лицензию, если это возможно, или, по крайней мере, совместимую лицензию. Если вы не хотите, чтобы ваш код использовался в несвободных программах без вашего разрешения, предпочтите GPLv3 (или GPLv2). Если вы хотите, чтобы ваш код использовался как можно шире, даже позволяя другим распространять его под другой или закрытой лицензией, отдайте предпочтение Apache v2 (или MIT, или новой BSD).

Сводку лицензий с открытым исходным кодом можно найти на http://en.wikipedia.org/wiki/Comparison_of_free_software_licences . Прочтите статью в Википедии о любой интересующей лицензии, чтобы получить более подробную информацию. Как только вы предварительно выбрали один, прочтите саму лицензию, чтобы не было никаких сюрпризов. Если какая-то деталь вам не нравится, выберите другую.

6
ответ дан 29 November 2019 в 23:33
поделиться

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

12
ответ дан 29 November 2019 в 23:33
поделиться

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

5
ответ дан 29 November 2019 в 23:33
поделиться

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

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

Только вы можете действительно ответить на этот вопрос.

Если бы вы заставили меня ответить, я бы, скорее всего, выбрал лицензию BSD.

1
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: