Qual è il metodo migliore per rilasciare "estensione" gratuita o codice di esempio basato su un progetto proprietario chiuso?

4

Ho un progetto proprietario. È una semplice libreria di autenticazione. Voglio scrivere estensione / esempi open source (BSD) per questo. Questi esempi descrivono il codice dell'interfaccia, collegando la mia libreria di autenticazione a un database contenente utenti. Sto fornendo esempi che la gente non usa quasi mai fuori dalla scatola, ma sono ottimi punti di partenza per legarlo nel proprio database.

Voglio poter rilasciare queste estensioni separatamente dalla libreria. Qual è il modo migliore per questo?

La mia idea è di usare un progetto github gratuito e inserire le estensioni lì, nonché la versione demo della mia libreria di autenticazione (cioè, solo l'assembly). Come dovrei gestire diverse versioni della libreria di autenticazione?

Al momento, utilizzo SVN per gestire il codice sorgente della libreria di autenticazione, sebbene mi piaccia anche git, quindi cambierei se fosse meglio.

Qualcuno sa di un buon modo di gestire questo genere di cose?

    
posta Earlz 21.05.2011 - 22:37
fonte

1 risposta

2

Gestire due versioni diverse sarà probabilmente estremamente complicato. Cerca di separare in modo pulito le cose che desideri utilizzare come open source dalle cose che desideri mantenere riservate. Le cose open source saranno in grado di stare da sole? Dal momento che stai parlando di estensioni a una libreria, probabilmente sono separate comunque.

Il tuo codice proprietario sarà il primo utente del tuo codice open source, quindi concedi in licenza il tuo codice open source con una licenza che ne consente l'uso proprietario.

Se hai più familiarità con svn di git, allora potresti ospitare il tuo codice in google code, forniscono repository svn. Ma questo è solo per facilitare la transizione e non aggiungere ostacoli extra nel modo. Se hai familiarità con git, vai con github, a parte l'hype che forniscono un servizio eccellente.

    
risposta data 26.05.2011 - 10:52
fonte

Leggi altre domande sui tag