I progetti VB.NET e C # .NET creati da Microsoft Visual Studio "Open Source" sono sicuri? [chiuso]

0

Sto sviluppando software in VB.NET e C # .NET e sto pianificando di rilasciare i loro codici sorgente come completamente open source. Questi progetti sono "open-source" sicuri?

I miei dubbi sono:

  1. VB.NET e C # .NET utilizzano il framework .NET che non è open source.
  2. I codici sorgente dipendono dal compilatore e dall'IDE, anche se è disponibile il 100% di open source e le alternative compatibili fornite, è confermato che è bacato e incompatibile con il mio progetto.
  3. I miei progetti utilizzavano OLE DB Jet 4.0, che non è open source.
  4. File come .Designer.vb, Microsoft ResX Schema, il file Solution, o .vbproj ecc generati da Visual Studio

Forse non avevo abbastanza conoscenza sull'open-source nel campo in cui i codici rilasciati possono essere mescolati con non-open source, oppure i codici possono essere rilasciati come open source anche se sviluppati e generati su un non-open fonte IDE.

Sono ancora idoneo a detenere il titolo "progetto open-source"? I codici possono essere rilasciati come open-source? In tal caso, che tipo di licenza open source sono compatibili in base ai criteri sopra riportati?

    
posta Fariz Luqman 15.04.2014 - 21:03
fonte

1 risposta

3

Il tuo codice è tuo.

Il codice generato è anche il tuo codice. Mentre Microsoft potrebbe aver costruito il meccanismo per produrlo, non è più di loro proprietà di una brochure che la tua azienda stampa è di proprietà di HP. L'utilizzo di un IDE per scrivere il tuo codice non fa in modo che gli sviluppatori IDE lo posseggano.

Nota, tuttavia, che il tuo codice è, più accuratamente, del tuo datore di lavoro se lo crei sul lavoro.

In licenza

Solo un avvocato può veramente spiegare esattamente cosa è coperto o meno in una licenza specifica, ma le questioni menzionate nella tua domanda non sono troppo difficili.

Esistono vari tipi di licenze. Qualunque cosa più rigida di LGPL non ti consentirà di fare riferimento a assembly compilati che non sono sotto la stessa (o compatibile) licenza. Niente di meno, e puoi. Potresti non essere in grado di pacchettizzare software proprietario con il tuo, a seconda della licenza, ma potresti ancora usarlo.

Dovrebbe essere tutto ciò di cui hai bisogno per fare il resto della ricerca sulla licenza che desideri. Per lo più, leggi i termini. Ti dicono esattamente cosa è permesso.

    
risposta data 15.04.2014 - 23:27
fonte

Leggi altre domande sui tag