Progetti mono e commerciali

2

Ho letto le domande frequenti sulle licenze e da quello che ho capito, le persone possono utilizzare Mono in applicazioni commerciali. Tuttavia, mi chiedo se Microsoft possa interferire in questo modo in qualsiasi modo dal momento che possiedono il .NET Framework e, suppongo, ogni brevetto correlato. Non è un po 'pericoloso?

Inoltre, come una domanda a parte ... L'hai mai usato in applicazioni commerciali?

    
posta User 08.07.2011 - 22:27
fonte

2 risposte

6

The way in which .NET's cross-platform nature is achieved is different from the approach taken by Sun Microsystems with the handling of the Java programming platform. Unlike Java, Microsoft itself does not provide installers of .NET for Mac, Linux, etc. Rather, Microsoft has released a set of formalized specifications that other entities can use as a road map for building .NET distributions of their platform(s) of choice. Collectively, these specifications are termed the CLI. --Andrew Troelsen "Pro C# 2008 and the .NET 3.5 Platform"

La CLI è in molti modi, più distribuibile di JAVA. Microsoft non ha alcun diritto su questo, a differenza di Oracle e Sun Micro-systems su JAVA. Hanno semplicemente definito una specifica, come una RFC, e gli sviluppatori mono lo hanno incontrato. Potrebbe essere necessario fare i conti con GPL e assicurarti di non infrangere nessuna delle loro regole però.

E sì, l'ho usato in un'applicazione mac basata su Gstreamer per registrare e caricare conferenze.

    
risposta data 08.07.2011 - 23:31
fonte
3

È possibile utilizzare .Net in prodotti commerciali senza Microsoft andare avanti. È come Java, esegue semplicemente il bytecode, in questo caso Common Language Runtime, quindi puoi usarlo commercialmente, proprio come Java. Mono è semplicemente l'ambiente bytecode CLR portato a mi piace UNIX.

    
risposta data 08.07.2011 - 22:36
fonte

Leggi altre domande sui tag