none
о разработке приложений RRS feed

  • Вопрос

  • Здрасте,

    У меня вопрос возник, если я используя Visual/Expression Studio разработаю приложение на языке С# и захочу его продавать на своем сайте скажем, это можно все делать ни чего не платив Microsoft? Я знаю про HTML и разработку сайтов, ДА это бесплатные ресурсы для разработчиков, и я никому ни чего не должен, а как тогда дела с C# и программами написанными на нем?

    Спасибо!


    "...when you get the money, you get the power. Then when you get the power you get the women"
    14 февраля 2011 г. 14:22

Ответы

  • Нет, не правильно. для реализации windows приложений через интернет, за деньги, никакой подписки на лицензионную версию студии не нужно. Пиши хоть в notepad и продавай.

    Практически, приложение написанное в студии ничем не отличается от приложения, написанного в Sharp Develop.

    Если ты используешь платную версию Visual Studio - то предполагается что ты за нее заплатил. Не заплатил - значит, не используешь. При использовании студии ты платишь только за использование студии как редактора с кнопкой compile. А не за право продавать программы на C#.

    PS Вот так рождаются нездоровые сенсации типа "майкрософт берет деньги с каждого разработчика под .net"



    My blog
    • Помечено в качестве ответа Abolmasov Dmitry 15 февраля 2011 г. 11:36
    14 февраля 2011 г. 20:36

Все ответы

  • Visual Studio Express — можно, Visual Studio (не Express), полученная по подписке MSDN, MDSN Academic Alliance, DreamSpark, BizSpark, WebsiteSpark, или приобретенная отдельно, — можно. На триальной версии Visual Studio и на Visual Studio, полученной по подписке TechNet — нельзя. То же самое относится и к Expression Studio.
    14 февраля 2011 г. 15:55
  • Поправка: по DreamSpark и MSDN AA в коммерческих целях — нельзя.
    14 февраля 2011 г. 16:02
  • Еще поправка: Visual Studio не входит в подписку Technet.
    14 февраля 2011 г. 16:05
  • Спасибо за ответ.

    Я правильно понял? Уточняю: т.е. для реализации Windows приложений (например игры в шахматы) через интернет, за деньги, мне всего то нужна подписка на лицензионную версию VStudio? Откуда они узнают что я не в SharpDeveloper собрал свою игру? Или речь идет именно об Windows приложениях поэтому нужно что то по типу совместного StartUp проекта с Microsoft например BizSpark?

    disconnect();


    "...when you get the money, you get the power. Then when you get the power you get the women"
    14 февраля 2011 г. 16:29
  • Я правильно понял? Уточняю: т.е. для реализации Windows приложений (например игры в шахматы) через интернет, за деньги, мне всего то нужна подписка на лицензионную версию VStudio?

    Да, все верно. Впрочем, для большинства случаев (и для Вашего, скорее всего, тоже) подходит бесплатная Express-версия Visual Studio.

     

    Откуда они узнают что я не в SharpDeveloper собрал свою игру?

    Ниоткуда :) Если Вы, конечно, сами не расскажете.

     

    Или речь идет именно об Windows приложениях поэтому нужно что то по типу совместного StartUp проекта с Microsoft например BizSpark?

    Нет, лицензия Visual Studio распространяется на тип использования (для разработки, тестирования, для учебных целей и т. д.) и не зависит от типа разрабатываемых в ней приложений.

     

    14 февраля 2011 г. 16:38
  • по мойму крайне некорректно обсуждать такие вопросы в таком ключе (как обмануть)

    на официальном форуме Microsoft

    я против ПиРатства!

    14 февраля 2011 г. 17:42
  • Мне кажется, мы не обсуждаем тему "как обмануть Microsoft". Скорее, наоборот, какой легитимный вариант для разработки приложения на платформе Microsoft выбрать.
    14 февраля 2011 г. 17:46
  • Нет, не правильно. для реализации windows приложений через интернет, за деньги, никакой подписки на лицензионную версию студии не нужно. Пиши хоть в notepad и продавай.

    Практически, приложение написанное в студии ничем не отличается от приложения, написанного в Sharp Develop.

    Если ты используешь платную версию Visual Studio - то предполагается что ты за нее заплатил. Не заплатил - значит, не используешь. При использовании студии ты платишь только за использование студии как редактора с кнопкой compile. А не за право продавать программы на C#.

    PS Вот так рождаются нездоровые сенсации типа "майкрософт берет деньги с каждого разработчика под .net"



    My blog
    • Помечено в качестве ответа Abolmasov Dmitry 15 февраля 2011 г. 11:36
    14 февраля 2011 г. 20:36
  • Вам, в еПам-е, легко выступать против пиратства. Шутка.

    На самом деле сейчас сложнее случайно не получить лицензионную студию, слишком уж активно Microsoft их раздает.


    My blog
    14 февраля 2011 г. 20:39
  •  

    Microsoft не раздает всё ПО, это только завлекалочки :)

    например у меня есть лицензии(для коммерческих) полученные таким образом на sql server стандарт, VS standard.

    Windows 7. С таким набором много не навоюеш.

     

    Например хочу я VS2010 Ultimate - уж оч много полезных фишек, но пользуюсь стандартом, т.к. Ultimate мне никто не выделит, больно он дорогой. тоже самое и с SQL Server - у меня не было еще проектов с применением Enterprise версий, не говоря уже о датацентр и прочая. все используют по минимому, стандарт (скорее всего зелен еще, поэтому и не попадаю н такие проекты))

     

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

    2PashaPash, я не могу себе представить нормального большого проекта написанного в нотпаде, это сродни тому, что офисную документацию писать в нотпаде на опенхмл

    - очень большие знания нужны чтобы писать в нотпаде. Использование нотпадана продакшене и для продакшена нонсенс. Точнее сказать очень ограниченный и для проектов типа хелловорда.

    Затраты на билдование и дебаг - гигантские, хотя теоретически все возможно, можно и нотпаде)

     

    самый правильный вариант ведения для случая обсуждаемого в топике  - регистрация в бизспарке -

    неограниченный набор лицензий и срок достаточный для завершения проекта

    куча примеров среди знакомых кто осознано там зарегистрировался

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

    Ну с бизспарком спокойее както, вы понимаете,

    если вы занимаетесь чем то серьезным.

     

    14 февраля 2011 г. 22:25
  • Если автор подходит под требования BizSpark, а не частный начинающий разработчик.
    15 февраля 2011 г. 11:47
  • Я использовал фишки из Ultimate раза два-три. Моделирование там достаточно убогое (в FP2 стало получше, но все равно убогое и несовместимое с мержем). Едиственная фишка, ради которой мне, возможно, нужет ultimate - это IntelliTrace, да и тот под сомнением.

    Затраты на билдование никак не снижаются в Ultimate. Но отлично снижаются хотя бы ccnet-ом, продуманными билд-скриптами, магическим флагом BuildInParallel, автоматическими тестами и прочими Best Practices. Умение билдовать не из-студии очень даже критично :)

    Затраты на дебаг значительно снижаются обучением (книжкой John Robbins-а, +9000 к отладке) и бесплатными утилитами (Reflector, WinDbg).

    Кстати, самый простой способ снизить затраты на дебаг - купить нормальное железо разработчикам.


    My blog
    15 февраля 2011 г. 12:16
  • да, все это известные вещи.

    но я посмотрю на вас когда ваша команда разработчиков хотябы человек 5 и 2 тестера

    будут писать проект за 1 год на нотпаде :)

    естественно с учетом того что ктото может заболеть уволится или уйти в декрет

    и требования будут корректировать раз в 2 недели и самое главное они очень сильно скорректируются

    за недели две до сдачи

    вся эта философия насчет нотпада не выдерживает критики.

    на рынке не найдется быстро человек способный войти в команду с такой высокой планкой

    и с такой дикой спецификой(это конечно мое имхо).

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

    нормальное железо - да, 

    но скажите мне как вы встроите в нотпад интелисенс, снипеты и решарпер)

    п.с. рефлектор будет платным со следующего месяца

    15 февраля 2011 г. 12:51
  • Какая философия насчет нотпада 0_o? Я не предлагал писать программы в нотпаде. Я упоминал нотпад выше только чтобы подчеркнуть, что за распространение "программ на C#" ничего платить не нужно. 

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


    My blog
    15 февраля 2011 г. 15:29
  • ок.

    значит, я не правильно истолковал фразу насчет билдования не из студии,

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

    На самом деле за это должен отвечать один человек - лид,

    который готовит всю ифраструктуру для проекта

    15 февраля 2011 г. 15:42
  • Насчет билдования - как раз всерьез. Во первых потому, что у нас (и не только у нас) скрам, и нет выделенного лида и кучи джуниоров. Во вторых - потому что знание основ msbuild - действительно обязательный навык для разработчика. Как и знание основ отладки не из студии.

    В какой-то жесткий оффтоп уходим.


    My blog
    15 февраля 2011 г. 16:14
  • можно завести опросник, если есть желание продолжить, больше сюда не пишу
    15 февраля 2011 г. 16:18
  • 2 PashaPash

    Спасибо, я думаю что так и должно быть: С# программы под Windows продавать можно и самому по себе, однако в плане лицензирования продукта и его сертификации без взаимодействия с Microsoft не обойтись (я понял нужно в сторону BizSpark смотреть!?). Но если программа (для примера игра в шахматы) распространяется через интернет, и за это я буду денежку брать от всех заинтересованных в загрузке данного ПО ничего не надо никому платить. Спасибо я понял.


    "...when you get the money, you get the power. Then when you get the power you get the women"
    16 февраля 2011 г. 10:02
  • 2 Nikonorov

    Евгений , вы чтоли про нарушения накликали по всему топику? Теперь мое главное сообщение подписано мол <Другой пользователь уже сообщил о том, что содержимое является оскорбительным>. Ты против ПиРатства это что значит товарищь? Прежде чем такое заявлять внимательнее нужно читать дискуссии.

    короче если это вы, отпишись в отдельном ответе за ссылкой на свое ("как обмануть") что <я мол ошибся и никаких претензий не имею>.

    Про заметки на счет BizSpark спасибо.


    "...when you get the money, you get the power. Then when you get the power you get the women"
    16 февраля 2011 г. 10:11
  • кстати про "ничего не платив Microsoft" имеется ввиду отдельные этапы лицензирования/сертификации ПО а не про Visual Studio. Ну это так, для особо одаренных, поправка.
    "...when you get the money, you get the power. Then when you get the power you get the women"
    16 февраля 2011 г. 10:15
  • IMHO, термин "лицензирование" не совсем применим - он подразумевает, что кому-то нужно заплатить за лицензию на распространение.

    Сертификация от Microsoft - только в виде Windows Logo Program , ради наклейки. Для сертификации нужен Code Signing сертификат от VeriSign. 99$ первый год, 499$ за продление. Попутно получишь возможность собирать крэш-репорты для  (с дампами и прочим) со всех клиентских машин. Те самые, которые отправляются в Microsoft при падении aka "checking for solutions" в Windows. И возможность сказать сразу всем покупателям "проблема решена, качайте новую версию".

    BizSpark и прочее - это только каналы получения утилит для разработки. С точки зрения сертифицированности конеченого ПО они ничего не дают.


    My blog
    16 февраля 2011 г. 13:10
  • Топикастер как бы спрашивал, нужна ли ему лицензия на студию для распространения своих программ. Все дружно отвечали "да", я ответил "нет".

     

    Цитата из вопроса:

    У меня вопрос возник, если я используя Visual/Expression Studio разработаю приложение на языке С# и захочу его продавать на своем сайте

     

    Собственно, Вы ответили не на тот вопрос :) Поэтому получились такие разные мнения.

    18 февраля 2011 г. 13:33
  • Добрый день. 

    Подскажите пожалуйста, я разработал собственное ПО для Windows Mobile версий 5.5, 6 и 6.5. Сейчас хочу оформить лицензию на свое по. Что для этого мне нужно сделать? Лицензию на Microsoft Visual Studio 2008 я приобрел (точнее даунгнейд), оформлена она на фирму.

  • В каком смысле оформить? Лицензия (лицензионное соглашение) - это договор между тобой и пользователем твоего ПО.

    Лицензия на студию - это договор между тобой и Microsoft на использование студии. Он вообще никакого отношения к лицензии на твое ПО не имеет.


    My blog | My pet project
  • Получается, что мне ничего делать не нужно? И не нужно указывать в какой среде разрабатывалось ПО?

    А как насчет распространения? Мне казалось, что нужны лицензии, патенты, сертификаты и все такое, чтобы получить возможность продавать свой софт.

  • Разработка и продажа ПО не является лицензированием видом деятельности на территории РФ. Хотите продавать свое ПО, регистрируете предпринимательство с нужными ОКВЭД и не забываете платить налоги - все, на этом список нужных действий заканчивается. Ни кого не волнует как вы делаете свое ПО и с использованием каких продуктов. Другое дело что вы можете выступить как пират используя взломанную студию даже в личных целях и вас могут за это оштрафовать, но морока с доказательством этого факта слишком большая для Microsoft. Они возьмуться за разборки с вами, если это будет того стоить, то есть вы, например, будете не хило зарабатывать на своей программе используя при ее разработке пиратский продукт...
    Отвечающий
  • Спасибо за исчерпывающий ответ очень мне помог. Все нужные действия я уже проделал. Будет распространять =)