Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Андрей Лаврентьев от 04-07-2019, 08:50:47

Название: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Андрей Лаврентьев от 04-07-2019, 08:50:47
Добрый день!
Не знаю правильно ли выбрал ветку для размещения данного вопроса, если нет - прошу извинить.
Занимаюсь автоматизацией проектирования, в проектном отделе при химическом предприятии.
Появилась необходимость подробно вникнуть в NET API, для решения некоторых задач в Автокаде.
На рабочем компьютере стоит VISUAL STUDIO COMMUNITY 2015. Получалось делать простые плагины, но режим отладки так и не работал.
Захотелось обновить версию до 2017.
Подал заявку в отдел администрирования для установки новой, как мне казалось бесплатной версии.
Администраторы почитав лицензионное соглашение, вынесли приговор, данное ПО запрещено к использованию на крупных предприятиях.
Ссылаясь на выдержку
Цитировать
"•   Если вы являетесь предприятием, вашим сотрудникам и подрядчикам запрещено использовать данное программное обеспечение для разработки или тестирования приложений"
Собственно вопрос, как быть дальше? Неужели использовать только в домашних условиях?
Либо переходить на другие среды разработки? Кто, что посоветует?
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Привалов Дмитрий от 04-07-2019, 10:45:59
Собственно вопрос, как быть дальше? Неужели использовать только в домашних условиях?
Либо переходить на другие среды разработки? Кто, что посоветует?

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

В старых версиях лицензии было примерно так:
1. запрещено использовать коммерческой организации
2. коммерческая организация - это 250 компьютеров или 1 млн. долларов годового дохода.

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

В новой лицензии вроде все ясно:
Используй, если ты частное лицо или коммерческая организация(не более 250 компьютеров или пользователей и (б) годовой доход не более одного миллиона долларов ). Если по одному параметру не попадаешь, то "вы являетесь предприятием".
«Предприятие» — какая-либо организация и ее аффилированные лица(холдинги).

В бухгалтерии скорее всего подскажут, попадаете ли под формулировку майкрософта - "предприятие".

Если попадете, то:
1. Купить полную версию VS
2. Использовать C# Express (вроде нет ограничений на использование).
3. Искать другую, бесплатную среду разработки, например SharpDevelop, и смотреть лучше ли она C# Express.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Дмитрий Загорулькин от 04-07-2019, 11:17:06
Почти всё верно, но
1. запрещено использовать коммерческой организации
2. коммерческая организация - это 250 компьютеров или 1 млн. долларов годового дохода.
В коммерческой организации использовать можно, если она не попадает под ограничения п.2. В пункте 2 описывается не коммерческая организация, а крупная коммерческая организация. С точки зрения Microsoft такая организация может себе позволить купить продукт (и я с ними согласен).
Как я понимаю (могу ошибаться) - даже в такой организации можно использовать версию Community в целях обучения и для написания Open Source кода.
2. Использовать C# Express (вроде нет ограничений на использование).
Последний "экспресс" - 2017 версии и далее уже не будут выходить новые версии.
Вот тут довольно подробно об этом: https://visualstudio.microsoft.com/ru/vs/express/
P.S. Так ведь в приложенном документе всё очень подробно расписано. Неужели после этого остались ещё какие-то вопросы?:
Цитировать
b.   Лицензии для организаций. Если вы являетесь организацией, ваши пользователи могут использовать данное программное обеспечение следующим образом.
•   Любое количество ваших пользователей могут использовать данное программное обеспечение для разработки и тестирования ваших приложений, выпущенных согласно утвержденным лицензиям на программное обеспечение с открытым исходным кодом организации Open Source Initiative (OSI).
•   Любое количество ваших пользователей могут использовать это программное обеспечение для разработки и тестирования расширений Visual Studio.
•   Любое количество ваших пользователей могут использовать это программное обеспечение для разработки и тестирования приложений в рамках сетевого дистанционного или аудиторного обучения и образования, а также для проведения академических исследований.
•   Если ничто из вышеперечисленного к вам неприменимо и вы не являетесь предприятием (определенным ниже), данное программное обеспечение могут одновременно использовать до 5 ваших пользователей, являющихся физическими лицами, для разработки и тестирования приложений.
•   Если вы являетесь предприятием, вашим сотрудникам и подрядчикам запрещено использовать данное программное обеспечение для разработки или тестирования приложений, за исключением разработки по программам с открытым исходным кодом и разработки для образовательных целей в соответствии с предоставленным выше разрешением. «Предприятие» — какая-либо организация и ее аффилированные лица, которые вместе имеют (а) более 250 компьютеров или пользователей и (б) годовой доход в размере одного миллиона долларов США (или эквивалентной суммы в других валютах). «Аффилированные лица» — юридические лица, которые контролируют организацию (обладая контрольным пакетом акций), контролируются организацией или пребывают с ней под совместным контролем.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Александр Ривилис от 04-07-2019, 11:29:32
Андрей Лаврентьев, Привалов Дмитрий, Дмитрий Загорулькин,
Из этой лицензии возникает интересная идея. Если организация (даже "крупная организация") готова разрабатывать приложения как Open Source, то использование MS Visual Studio Community вполне легально.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Андрей Лаврентьев от 04-07-2019, 11:54:16
Всем спасибо за ответы!
P.S. Так ведь в приложенном документе всё очень подробно расписано. Неужели после этого остались ещё какие-то вопросы?:
Да, нашим администраторам все ясно, мы предприятие и нам запрещено использовать данное ПО. Конечно попытаемся доказать что на VSC 2017 нужен для обучения, но надежда на это слаба. Подумываем отправить официальное письмо в Микрософт, с получением разрешения на использование
Если организация (даже "крупная организация") готова разрабатывать приложения как Open Source, то использование MS Visual Studio Community вполне легально.
OPEN SOURCE - не совсем понятно что это такое. Понятно, что код должен быть открытым, чтобы кто-то мог его прочитать, но кто это будет проверять, куда-то нужно выкладывать все что теоретически будет написано?
С точки зрения Microsoft такая организация может себе позволить купить продукт (и я с ними согласен).
Да, можно было бы и купить, если мы бы действительно профессионально писали в нем что-то. А так, в силу отсутствия опыта, пока тренировки, и решение мелких задач.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Дмитрий Загорулькин от 04-07-2019, 12:05:31
Понятно, что код должен быть открытым, чтобы кто-то мог его прочитать, но кто это будет проверять, куда-то нужно выкладывать все что теоретически будет написано?
Самый очевидный вариант - публичный репозиторий на GitHub (https://github.com/) с прикреплённой OpenSource-лицензией (https://habr.com/ru/post/243091/) (например GPL).
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Александр Ривилис от 04-07-2019, 12:14:28
OPEN SOURCE - не совсем понятно что это такое. Понятно, что код должен быть открытым, чтобы кто-то мог его прочитать, но кто это будет проверять, куда-то нужно выкладывать все что теоретически будет написано?
Теоретически для Microsoft должно быть достаточно если исходники будут выложены на https://github.com/ в публичный репозитарий.
Но думаю, что переписка с Microsoft от имени предприятия может прояснить этот вопрос.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Привалов Дмитрий от 04-07-2019, 13:03:02
Из этой лицензии возникает интересная идея. Если организация (даже "крупная организация") готова разрабатывать приложения как Open Source, то использование MS Visual Studio Community вполне легально.
Идея интересная, если развить, то можно основную часть кода разрабатывать как Open Source, а окончательно собирать в C# Express.

И учесть возможные нюансы:
1. Подобрать лицензию Open Source, чтобы можно было мешать код, без обязательной публикации под Open Source.
2. C# Express и SharpDevelop более не развиваются и наступит момент когда поддерживаемая ими версия .NET окончательно устареет.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Александр Ривилис от 04-07-2019, 13:06:51
Из этой лицензии возникает интересная идея. Если организация (даже "крупная организация") готова разрабатывать приложения как Open Source, то использование MS Visual Studio Community вполне легально.
Идея интересная, если развить, то можно основную часть кода разрабатывать как Open Source, а окончательно собирать в C# Express.

И учесть возможные нюансы:
1. Подобрать лицензию Open Source, чтобы можно было мешать код, без обязательной публикации под Open Source.
2. C# Express и SharpDevelop более не развиваются и наступит момент когда поддерживаемая ими версия .NET окончательно устареет.
Я не юрист, но это наверняка будет нарушением если не буквы, то духа лицензии. Я же имел в виду полный Open Source совершенно без каких-либо изъянов. И соответственно о продаже такого ПО речи быть не может.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Привалов Дмитрий от 04-07-2019, 15:19:18
Поделюсь ссылкой:
можно попробовать некоторые бесплатные аналоги:
https://geekbrains.ru/posts/c_sharp_ides (https://geekbrains.ru/posts/c_sharp_ides)
...среди них не указан SharpDevelop 5

Из платных интересным выглядит Rider
https://www.jetbrains.com/rider/ (https://www.jetbrains.com/rider/)

Ну а кому "повезло" сидеть на XP, как мне, лучше использовать:
Microsoft Visual C# 2010 Express, работает быстрее чем SharpDevelop 4.4 и чуть функциональнее.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Дмитрий Загорулькин от 04-07-2019, 17:31:17
Ого! JetBrains-то молодцы! Уже и свою IDE для .NET запилили! Так, глядишь, и до собственной ОС дойдут :D
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: trir от 09-07-2019, 08:53:43
Цитировать
И соответственно о продаже такого ПО речи быть не может.
Oracle очень удивится  (https://www.oracle.com/ru/mysql/enterprise/)
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Дмитрий Загорулькин от 09-07-2019, 11:24:19
А при чём тут Oracle?
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: trir от 09-07-2019, 11:27:56
Oracle продаёт MySQL Enterprise Edition под проприетарной лицензией, хотя MySQL Community Server распространяется под GPL
тоже про Qt (https://ru.wikipedia.org/wiki/Qt) - которую активно использует AutoDESK, в том числе в AutoCAD'е и Revit'е

Цитировать
A commercial license keeps your code proprietary where only you can control and monetize on your end product’s development, user experience and distribution – securing your intellectual property.
https://www.qt.io/download
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Дмитрий Загорулькин от 09-07-2019, 11:44:10
Я в этом вопросе не силён, но думаю, что вряд ли бы они стали нарушать требования лицензии. Если используют в коммерческих целях - значит, лицензия позволяет.
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: trir от 09-07-2019, 11:46:42
Цитировать
Если используют в коммерческих целях - значит, лицензия позволяет
для комерческих целей покупают комерческую лицензию, и это полный open source
https://habr.com/ru/post/331166/#commercial
Название: Re: Права на использование MICROSOFT VISUAL STUDIO COMMUNITY 2017
Отправлено: Дмитрий Загорулькин от 09-07-2019, 11:49:52
Ничего не понял, если честно  :o