Quali sono i requisiti di licenza per pubblicare e distribuire un'applicazione ASP.net

2

Ho iniziato a sviluppare siti web usando PHP. Ho letto molte volte che PHP è gratuito e open source che è un vantaggio su ASP.net.

Tuttavia, a causa delle mie attuali esigenze lavorative, ho dovuto passare ad ASP.net che è abbastanza buono. Ora, dopo aver sviluppato alcune applicazioni, mi chiedo come posso pubblicarle gratuitamente. Poiché PHP è gratuito e opensource, non è mai stato un problema per me.

Ciò che mi dà fastidio è questo.

Supponiamo di aver sviluppato un'applicazione Web utilizzando Visual Studio Express (o versione Professional o qualsiasi altra versione)

  • Ho bisogno di permessi / licenze speciali di Microsoft per ospitare la mia applicazione su Internet
  • Se creo un'applicazione desktop e voglio distribuirla gratuitamente su Internet, è necessaria una licenza.

  • Se no, allora quali sono le licenze microsoft e come funziona PHP free e ASP non è gratuito

Grazie!

    
posta Varun Kumar 04.04.2013 - 09:36
fonte

1 risposta

2

Non sei autorizzato a distribuire (oltre a vendere, decompilare, ecc.) Visual Studio stesso. Questo non si applica alle applicazioni create con Visual Studio. Questi possono essere concessi in licenza con licenze molto permissive, come Microsoft Public License (MS-PL), BSD, ecc.

Lo stesso vale per ASP.NET (si noti che il codice sorgente di .NET Framework è disponibile pubblicamente da Microsoft , ma è protetto da copyright).

ASP.NET MVC è concesso in licenza con Apache License 2.0 , quindi è una cosa diversa.

If no, then what are microsoft licenses all about and how is PHP free and ASP is not free

Politica.

Se vuoi una risposta più seria:

  • PHP è gratuito perché puoi configurare facilmente uno stack LAMP gratuito senza pagare nulla a nessuno,

  • ASP.NET (perché stai parlando di ASP.NET, non di ASP, vero?) richiede ragionevolmente Windows, che è un'applicazione protetta e protetta da copyright. I sostenitori di Microsoft direbbero che Mono esiste, ma non ci sono casi ben noti di facile implementazione su scala industriale di applicazioni web con Mono su Linux.

Libero , qui non si tratta di licenze, ma di quanto si paga per il software per distribuire un'applicazione web su un server. Questo non tiene conto né del costo dell'hardware, né del salario di un DBA.

    
risposta data 04.04.2013 - 09:55
fonte

Leggi altre domande sui tag