--- abstract: "1. Che cos’è il software? La natura del software è un aspetto dell’informatica che viene raramente analizzato in tutti i suoi aspetti. Il software infatti ha almeno due livelli, il codice sorgente (leggibile dall’uomo) e il codice binario (leggibile dalla macchina). Ma questo primo livello di analisi lascia aperte una serie di domande importanti: quanto è importante l’implementazione? Perché usiamo diversi linguaggi di programmazione se in teoria sono tutti Turing-equivalenti? Che differenza c’è tra istruzioni, esecuzione, e dati? Vedremo il caso particolare della meta-\r\nprogrammazione, e il ruolo del programmatore come (meta)autore del software.\r\n\r\n2. Modelli di produzione del software. Attorno al software c’è tutto un ecosistema, formato da diverse figure, professionali e non solo: il designer, lo sviluppatore, il\r\ncommittente, l’utente finale, ecc. A seconda della licenza scelta (proprietaria, a sorgente aperto, software libero) si configurano diversi modelli di produzione, con risvolti diversi anche da un punto di vista economico. Vedremo il modello di produzione industriale del software proprietario di tipo tayloristico, il modello Toyota (dall’eXtreme\r\nProgramming), il modello a bazar di Raymond, la strategia della doppia licenza, la legge della coda lunga di Anderson e altri modelli noti in letteratura.\r\n\r\n3. Analisi di casi etici in informatica La pervasività dell’informatica nella società comporta una serie di dilemmi etici di difficile soluzione, che possono essere analizzati tramite il metodo dell’analisi dei casi etici. Dopo aver spiegato il metodo in tutti i suoi passaggi, verranno proposti alcuni casi etici noti in letteratura, quali: chi è responsabile del drone che in guerra uccide erroneamente un civile? È giusto mettere videocamere di sorveglianza ovunque o potrebbe essere usato per fini poco leciti e quindi andrebbe limitato?" altloc: [] chapter: ~ commentary: ~ commref: ~ confdates: ~ conference: ~ confloc: ~ contact_email: ~ creators_id: - federico.gobbo@univaq.it creators_name: - family: Gobbo given: Federico honourific: Dr lineage: '' date: 0013-05-31 date_type: completed datestamp: 2013-09-17 14:29:34 department: DISIM dir: disk0/00/00/90/31 edit_lock_since: ~ edit_lock_until: 0 edit_lock_user: ~ editors_id: [] editors_name: [] eprint_status: archive eprintid: 9031 fileinfo: /style/images/fileicons/application_pdf.png;/9031/1/programma-TFA-gobbo.pdf full_text_status: public importid: ~ institution: University of L'Aquila isbn: ~ ispublished: unpub issn: ~ item_issues_comment: [] item_issues_count: ~ item_issues_description: [] item_issues_id: [] item_issues_reported_by: [] item_issues_resolved_by: [] item_issues_status: [] item_issues_timestamp: [] item_issues_type: [] keywords: 'philosophy of computing, computer ethics' lastmod: 2013-09-17 14:29:34 latitude: ~ longitude: ~ metadata_visibility: show note: ~ number: ~ pagerange: ~ pubdom: FALSE publication: ~ publisher: ~ refereed: FALSE referencetext: ~ relation_type: [] relation_uri: [] reportno: ~ rev_number: 11 series: ~ source: ~ status_changed: 2013-09-17 14:29:34 subjects: - comp-sci-art-intel - phil-epist - phil-ethics - phil-sci succeeds: ~ suggestions: ~ sword_depositor: ~ sword_slug: ~ thesistype: ~ title: Programma TFA Informatica di Base AA 2012-3 type: techreport userid: 19058 volume: ~