Come rendi gli studenti di CS e i futuri programmatori consapevoli delle varie licenze software e delle loro sfumature? [chiuso]

6

Per essere precisi:

Come lo includeresti come parte del curriculum? Sarebbe troppo noioso presentarli come un puro soggetto di legge? Ci sono delle strutture di corso disponibili o ne possiamo ricavarne una? Quali sono i libri che potrebbero essere utilizzati?

Mi piacerebbe vedere che - dopo aver seguito il corso - il candidato sia ben consapevole di "quali licenze software sono e quali sono le loro caratteristiche". Varie implicazioni di non saperlo nel suo senso proprio. Quali licenze dovrebbero usare per il proprio codice. Cosa considerare quando stanno cercando di utilizzare determinate librerie o strumenti nel loro progetto e valutare i rischi / benefici ad esso associati. L'idea è di permettere loro di fare scelte informate quando sono professionisti / professionisti nel campo della programmazione e non di sostituirli con un avvocato o addirittura con un paralegal che combatterà il caso o bozza di cose.

    
posta Samyak Bhuta 15.03.2011 - 12:15
fonte

4 risposte

6

Assolutamente avere un documento sulle licenze software OPPURE insegnarlo come parte dell'ingegneria del software. Sono più a favore di quest'ultimo.

Alcuni libri consigliati:

link
link

Devi leggere il link: link

    
risposta data 15.03.2011 - 18:59
fonte
3

Insegnare loro perché tali licenze esistono in primo luogo (piccola cronologia delle licenze) sarebbe un buon inizio.

Ad esempio, negli anni '80 sono state create licenze per alimentare il movimento open source (come la licenza BSD, la licenza GNU, ecc.).

    
risposta data 15.03.2011 - 12:28
fonte
2

Penso che mi concentrerei sui pericoli legati alla scelta della licenza del codice sorgente sbagliata o alla mancanza di licenza.

Fai domande ai tuoi studenti come:

  • Che cosa succede quando inserisci il codice online, ma non scegli alcuna licenza software per questo?

  • Quali brutte cose possono accadere alla tua fonte quando selezioni {inserisci il tipo di licenza qui}? Un esempio è link ; un altro è link

  • Quali licenze possono proteggerti da quelle cose cattive e in che modo?

risposta data 16.03.2011 - 04:15
fonte
0

Nel mio secondo o terzo anno di istruzione universitaria, la mia università ha offerto un nuovo corso chiamato Brevetti e segreti commerciali . Indipendentemente dal suo nome, si trattava di un corso generale di proprietà intellettuale rivolto a ingegneri e scienziati su vari problemi legali che potevano sorgere nell'industria relativa a brevetti, marchi, copyright e segreti commerciali. Quando l'ho preso, c'erano meno di 10 persone nella classe e oltre la metà erano iscritte a informatica, ingegneria del software, informatica o ingegneria informatica. Pertanto, alcune parti del corso sono state adattate per includere informazioni rilevanti per la professione informatica, come la brevettabilità del codice sorgente e le licenze del software open source. Nota che quando ho frequentato il corso, l'università era su un sistema a un quarto, ovvero la classe si è riunita per un totale di 4 ore a settimana per 10 settimane.

Penso che questo sia un approccio appropriato. Le università dovrebbero offrire un corso di proprietà intellettuale adatto a professionisti non legali nel mondo degli affari, della scienza e dell'ingegneria con l'intento di esporli agli argomenti che potrebbero emergere nel lavoro. Uno degli argomenti, soprattutto se ci sono un certo numero di studenti nel campo dell'informatica nel corso, dovrebbe essere le licenze software. Non so quanto sia fattibile creare un corso completo sulle licenze software, in un programma di un trimestre di 10 settimane o di un programma di 15 settimane.

    
risposta data 15.11.2011 - 13:27
fonte

Leggi altre domande sui tag