Strumenti per lo sviluppo software in comunità

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Strumenti per lo sviluppo software in comunità"

Transcript

1 Strumenti per lo sviluppo software in comunità Francesco Agnolazza e Luca Mezzalira Montebelluna Linux User Group 27 ottobre 2012 Castelfranco Veneto Agno && Syslac (MontelLUG) Linux Day ott / 22

2 Licenza d utilizzo Copyright c 2012, Francesco Agnolazza e Luca Mezzalira. Questo documento viene rilasciato secondo i termini della licenza Creative Commons (http://creativecommons.org). L utente è libero di: distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera alle seguenti condizioni: Attribuzione Deve riconoscere la paternità dell opera all autore originario. Non commerciale Non può utilizzare quest opera per scopi commerciali. No opere derivate Non può alterare, trasformare o sviluppare quest opera. In occasione di ogni atto di riutilizzazione o distribuzione, deve chiarire agli altri i termini della licenza di quest opera. Se ottiene il permesso dal titolare del diritto d autore, è possibile rinunciare a ciascuna di queste condizioni. Le utilizzazioni libere e gli altri diritti non sono in nessun modo limitati da quanto sopra. Questo è un riassunto in lingua corrente dei concetti chiave della licenza completa (codice legale), reperibile sul sito Internet Agno && Syslac (MontelLUG) Linux Day ott / 22

3 Sommario 1 Project management Introduzione Applicativi 2 Version control Introduzione 3 Internazionalizzazione Idea Tecnica Agno && Syslac (MontelLUG) Linux Day ott / 22

4 Qual è uno dei maggiori punti di forza del software libero? Agno && Syslac (MontelLUG) Linux Day ott / 22

5 Comunità Il software libero (ma non solo) si sviluppa in comunità e spesso perché il processo non sfugga di mano è necessario l uso di alcuni tra questi strumenti: Mailing lists Wiki Controllo versioni (svn, git, mercurial,... ) Punta ad essere usato da tutti, e ascolta i suoi utenti: Bug tracking Internazionalizzazione Agno && Syslac (MontelLUG) Linux Day ott / 22

6 Mailing lists Cos è e come funziona É un sistema semplice per mandare mail a più persone evitando Cc: e Ccn: Scopi Utili per gruppi tematici, e non solo legati all informatica! Privacy Può essere in modalità pubblica o privata Cosa non è É diversa da una newsletter: qui possono scrivere tutti. Agno && Syslac (MontelLUG) Linux Day ott / 22

7 Wiki Cos è e come funziona É uno strumento efficace per l editing collaborativo Scopi Ottimo per howto e documentazione. Wikipedia Wikipedia è un esempio di wiki general purpose, ma si possono anche creare wiki ad hoc. Agno && Syslac (MontelLUG) Linux Day ott / 22

8 Bug tracker Cos è e come funziona Per il software libero è importante che siano gli utenti stessi a riportare i problemi del programma che usano. I bug tracker permettono di farlo in modo facile. Esempi Bugzilla Launchpad... Agno && Syslac (MontelLUG) Linux Day ott / 22

9 Version Control: Cosa e perché L idea di base è quella di gestire in modo intelligente i cambiamenti al codice sorgente dei programmi. Possibilità Backup Sincronizzazione Ripristino mirato a breve e lungo termine Tracciamento delle modifiche Branching & merging Agno && Syslac (MontelLUG) Linux Day ott / 22

10 Concetti di base Attori Repository Trunk Azioni locali Checkout Commit Revert Sync Diff Azioni sul repo Branch Merge Locking Agno && Syslac (MontelLUG) Linux Day ott / 22

11 Concetti di base Attori Repository Trunk Azioni locali Checkout Commit Revert Sync Diff Azioni sul repo Branch Merge Locking Agno && Syslac (MontelLUG) Linux Day ott / 22

12 Concetti di base Attori Repository Trunk Azioni locali Checkout Commit Revert Sync Diff Azioni sul repo Branch Merge Locking Agno && Syslac (MontelLUG) Linux Day ott / 22

13 Software e servizi Software Subversion Git Mercurial Servizi GitHub Gitorious Google Code Sourceforge Installazione personale Agno && Syslac (MontelLUG) Linux Day ott / 22

14 Prova pratica! Agno && Syslac (MontelLUG) Linux Day ott / 22

15 Internazionalizzazione: Cosa L internazionalizzazione è il processo di adattare il software a lingue diverse e differenze tecniche tra le varie regioni del mondo. Agno && Syslac (MontelLUG) Linux Day ott / 22

16 Vantaggi I vantaggi sono molti ed evidenti: Per lo sviluppatore maggiore diffusione del software Per l utente finale maggiore comodità d utilizzo Per tutti quanti ideale per approcciarsi al software libero Agno && Syslac (MontelLUG) Linux Day ott / 22

17 Contribuire La traduzione di progetti open è un attività fondamentale, ma alla portata di tutti: Non sono necessarie competenze tecniche particolari Non è necessario sapere come funziona il codice Sviluppatore e traduttore sono figure separate C è sempre bisogno di buoni traduttori Dà soddisfazione Agno && Syslac (MontelLUG) Linux Day ott / 22

18 Esempio: Ubuntu Agno && Syslac (MontelLUG) Linux Day ott / 22

19 Gettext La soluzione universalmente diffusa è costituita dagli strumenti di GNU gettext Idea di base Tenere separati stringhe e codice. stringhe traduttore codice sviluppatore Agno && Syslac (MontelLUG) Linux Day ott / 22

20 Workflow 1. Estrazione Codice template (.pot) 2. Localizzazione Template file di lingua (.po) 3. Traduzione Traduzione file di lingua 4. Compilazione File di lingua file binario (.mo) Agno && Syslac (MontelLUG) Linux Day ott / 22

21 In pratica Estrazione : xgettext xgettext --language=python --keyword=_ --output=_i18n/project.pot *.py 2. Localizzazione : msginit msginit --input=_i18n/project.pot --output=_i18n/project.it_it.po --locale=it_it 3. Traduzione : editor di testo vi _i18n/project.it_it.po (tradurre manualmente :D) 4. Compilazione : msgfmt msgfmt --output-file=it_it/lc_messages/project.mo _i18n/project.it_it.po Agno && Syslac (MontelLUG) Linux Day ott / 22

22 In pratica Estrazione : xgettext xgettext --language=python --keyword=_ --output=_i18n/project.pot *.py 2. Localizzazione : msginit msginit --input=_i18n/project.pot --output=_i18n/project.it_it.po --locale=it_it 3. Traduzione : editor di testo vi _i18n/project.it_it.po (tradurre manualmente :D) 4. Compilazione : msgfmt msgfmt --output-file=it_it/lc_messages/project.mo _i18n/project.it_it.po Agno && Syslac (MontelLUG) Linux Day ott / 22

23 In pratica Estrazione : xgettext xgettext --language=python --keyword=_ --output=_i18n/project.pot *.py 2. Localizzazione : msginit msginit --input=_i18n/project.pot --output=_i18n/project.it_it.po --locale=it_it 3. Traduzione : editor di testo vi _i18n/project.it_it.po (tradurre manualmente :D) 4. Compilazione : msgfmt msgfmt --output-file=it_it/lc_messages/project.mo _i18n/project.it_it.po Agno && Syslac (MontelLUG) Linux Day ott / 22

24 In pratica Estrazione : xgettext xgettext --language=python --keyword=_ --output=_i18n/project.pot *.py 2. Localizzazione : msginit msginit --input=_i18n/project.pot --output=_i18n/project.it_it.po --locale=it_it 3. Traduzione : editor di testo vi _i18n/project.it_it.po (tradurre manualmente :D) 4. Compilazione : msgfmt msgfmt --output-file=it_it/lc_messages/project.mo _i18n/project.it_it.po Agno && Syslac (MontelLUG) Linux Day ott / 22

25 Traduzione in Python Prova pratica! Agno && Syslac (MontelLUG) Linux Day ott / 22

26 Bibliografia: i18n in altri linguaggi Esempi di tutorial per vari linguaggi: Python translating-your-pythonpygtk-application/ Perl programming/perl/modules/ dist-zilla-localetextdomain.html C/C++ docs/gettext_single.html Java tutorial/i18n/index.html Agno && Syslac (MontelLUG) Linux Day ott / 22

27 Bibliografia: Version control Launchpad Github Gitorious Sourceforge Agno && Syslac (MontelLUG) Linux Day ott / 22

FORSETI BLOG. Readcast. Ottobre 2013 Speciale Linux Day. http://blog.forseti.it/

FORSETI BLOG. Readcast. Ottobre 2013 Speciale Linux Day. http://blog.forseti.it/ FORSETI BLOG Readcast Ottobre 2013 Speciale Linux Day http://blog.forseti.it/ Indice di Denis Turrina 3 Forseti Blog - Ottobre 2013 3 di Denis Turrina Denis Turrina Dottore in Sicurezza dei Sistemi e delle

Dettagli

Box Backup. Backup criptato incrementale. Francesco Versaci. 15 novembre 2007 Montebelluna. Montebelluna Linux User Group

Box Backup. Backup criptato incrementale. Francesco Versaci. 15 novembre 2007 Montebelluna. Montebelluna Linux User Group Box Backup Backup criptato incrementale Francesco Versaci Montebelluna Linux User Group 15 novembre 2007 Montebelluna Francesco Versaci (MontelLUG) Box Backup 15 nov 2007 Montebelluna 1 / 10 Licenza d

Dettagli

Sistemi software di collaborazione in ambito open source

Sistemi software di collaborazione in ambito open source Sistemi software di collaborazione in ambito open source Testimonianza di: Davide Dalle Carbonare davide.dallecarbonare@eng.it 1 Introduzione Collaborare e cooperare: diverse persone operano contemporaneamente

Dettagli

Contribuire ad un progetto Open Source con i Distributed Version Control Systems

Contribuire ad un progetto Open Source con i Distributed Version Control Systems Contribuire ad un progetto Open Source con i Distributed Version Control Systems Andrea Ambu GULCh 1 Traccia del Talk Perché contribuire ad un progetto Open Source Motivi pratici! 2 Traccia del Talk Perché

Dettagli

BackupPC Backup di rete con de-duplicazione

BackupPC Backup di rete con de-duplicazione Backup di rete con de-duplicazione 2010 1 Licenza d'utilizzo Copyright c 2010, : backup di rete Questo documento viene rilasciato secondo i termini della licenza Creative Commons (http://creativecommons.org).

Dettagli

Server Galileo. http://galileo.dmi.unict.it/

Server Galileo. http://galileo.dmi.unict.it/ Server Galileo http://galileo.dmi.unict.it/ Gestione progetti Wiki Subversion Iscrizione a Galileo Per registrarsi è sufficiente iscriversi da questa pagina: https://galileo.dmi.unict.it/iscrizioni/ L'account

Dettagli

Introduzione a GNU/Linux e alle licenze libere

Introduzione a GNU/Linux e alle licenze libere Introduzione a GNU/Linux e alle licenze libere Luca Syslac Mezzalira Montebelluna Linux User Group 20/09/2007 Montebelluna Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 1 / 27 Licenza d utilizzo

Dettagli

Gestione della configurazione del software

Gestione della configurazione del software Gestione della configurazione del software 1 Indice Concetti di gestione della configurazione Versione e Configurazione Memorizzazione delle versioni Baseline e Release Alcune pratiche consigliate 2 1

Dettagli

Licenza di Utilizzo distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera Attribuzione Condivisione

Licenza di Utilizzo distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera Attribuzione Condivisione Linux Users Group Cremona www.lugcr.it Linux e OSS: Potenzialità Rischi Gestione ottimale Giulio Destri http://www.areaprofessional.net/giulio.destri Linux Management - 1 Licenza di Utilizzo Questo documento

Dettagli

Multimedia. Corso Informatica Libera MontelLUG - @Biadene. Francesco Agnolazza Informatica Libera - Multimedia 29 apr 2012 - Montebelluna 1

Multimedia. Corso Informatica Libera MontelLUG - @Biadene. Francesco Agnolazza Informatica Libera - Multimedia 29 apr 2012 - Montebelluna 1 Multimedia Corso Informatica Libera MontelLUG - @Biadene Francesco Agnolazza Informatica Libera - Multimedia 29 apr 2012 - Montebelluna 1 Licenza d'utilizzo Copyright c 2007,... Questo documento viene

Dettagli

Ambienti per lo sviluppo collaborativo del software (CDE)

Ambienti per lo sviluppo collaborativo del software (CDE) Ambienti per lo sviluppo collaborativo del software (CDE) Funzionalità tipiche dei CDE Esempi di CDE Collab CDE Sviluppo collaborativo del software Gestione del codice, delle revisioni e dei rami di sviluppo

Dettagli

Tecnologie Web per lo sviluppo software. Stefano Parmesan WebValley 2010 Transacqua (TN) Italy

Tecnologie Web per lo sviluppo software. Stefano Parmesan WebValley 2010 Transacqua (TN) Italy Tecnologie Web per lo sviluppo software Stefano Parmesan WebValley 2010 Transacqua (TN) Italy 1 Tecnologie Web per lo sviluppo software Grande fermento nel Web: Pubblicazione e Informazione (blog, wiki,...);

Dettagli

Java e solidarietà: il progetto Jug4Tenda

Java e solidarietà: il progetto Jug4Tenda Java e solidarietà: il progetto Jug4Tenda www.jugancona.it Jug Marche Relatore: Andrea Del Bene Java e solidarietà: il progetto Jug4Tenda Agenda Storia del progetto Architettura Processo di sviluppo Riferimenti

Dettagli

Manuale di Lokalize. Nick Shaforostoff Traduzione italiana: Pino Toscano

Manuale di Lokalize. Nick Shaforostoff Traduzione italiana: Pino Toscano Nick Shaforostoff Traduzione italiana: Pino Toscano 2 Indice 1 Introduzione 5 2 Editor 6 2.1 Finestra principale..................................... 6 2.2 Barre degli strumenti....................................

Dettagli

Conferenze Introduttive

Conferenze Introduttive Conferenze Introduttive Scegliere la distribuzione GNU/Linux più adatta alle proprie esigenze Montebelluna 27 settembre 2007 27 set 2007 - Montebelluna 1 Licenza d'utilizzo Copyright 2007, Manuel Dalla

Dettagli

Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Bologna, 13 Giugno 2009. Gabriele Bartolini gabriele.bartolini@2ndquadrant.

Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Bologna, 13 Giugno 2009. Gabriele Bartolini gabriele.bartolini@2ndquadrant. Studenti e Open-Source: il caso di PostgreSQL Gabriele Bartolini gabriele.bartolini@2ndquadrant.it Associazione Italiana PostgreSQL Users Group www.itpug.org ConfSL 2009 Bologna, 13 Giugno 2009 1 Licenza

Dettagli

Introduzione a Proxmox VE

Introduzione a Proxmox VE Introduzione a Proxmox VE Montebelluna, 23 febbraio 2011 Mirco Piccin Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 1 Licenza d'utilizzo Copyright 2011, Mirco Piccin Questo documento

Dettagli

Linux Users Group Cremona www.lugcr.it Green ICT

Linux Users Group Cremona www.lugcr.it Green ICT Linux Users Group Cremona www.lugcr.it Green ICT e FOSS Giulio Destri http://www.areaprofessional.net/giulio.destri Green ICT e FOSS - 1 Licenza di Utilizzo Questo documento viene rilasciato secondo i

Dettagli

Software Libero... «Software Libero e modelli di sviluppo a conoscenza condivisa» Alberto Gistri (hal@linux.it)

Software Libero... «Software Libero e modelli di sviluppo a conoscenza condivisa» Alberto Gistri (hal@linux.it) 1 Software Libero... «Software Libero e modelli di sviluppo a conoscenza condivisa» Gistri () 2 GOLEM Il GOLEM è un LUG Linux User Group GOLEM Gruppo Operativo Linux Empoli Esiste dal 2000 È un'associazione

Dettagli

Subversion. Giovanni Lagorio lagorio@disi.unige.it

Subversion. Giovanni Lagorio lagorio@disi.unige.it Subversion Giovanni Lagorio lagorio@disi.unige.it Licenza Questi lucidi sono rilasciati sotto la licenza Creative Commons Attribuzione-Non commerciale-non opere derivate 3.0 Unported. Per leggere una copia

Dettagli

Giuseppe Capizzi. Ambienti di sviluppo Open Source

Giuseppe Capizzi. Ambienti di sviluppo Open Source Giuseppe Capizzi Ambienti di sviluppo Open Source Stanchi del solito editor? IDE (Integrated Development Environment, Ambiente di Sviluppo Integrato) Editor Sistema di build Debugger Test Controllo di

Dettagli

Sistemi per il controllo versione del software (VCS)

Sistemi per il controllo versione del software (VCS) Sistemi per il controllo versione del software (VCS) dott. Fabio Calefato 1 Indice Concetti alla base del controllo versione Versione e Configurazione Memorizzazione delle versioni Baseline e Release Alcune

Dettagli

Pillole di Bazaar. user manual

Pillole di Bazaar. user manual Pillole di Bazaar user manual consolidata pubblica v.1.0 del 20 ott 2009 autori: luciano de falco alfano Sommario Sommario...1 Obiettivi e contesto...1 Un esempio di flusso di lavoro...2 Un po' di terminologia...3

Dettagli

Generazione Web Lombardia

Generazione Web Lombardia Generazione Web Lombardia a cura di Alberto Ardizzone e Chiara Pardi http://www.slideshare.net/usrlombardia 1/26 Di cosa parliamo 1. La privacy a scuola: le regole da ricordare 2. La diffusione delle conoscenze

Dettagli

Vincenzo Barone Linux Day - Napoli - 25/10/2008 vincenzo.barone@abstract.it Un pò di cenni su di me: Vincenzo Barone - Napoli, CEO di Abstract open

Vincenzo Barone Linux Day - Napoli - 25/10/2008 vincenzo.barone@abstract.it Un pò di cenni su di me: Vincenzo Barone - Napoli, CEO di Abstract open Plone - Un CMS per tutti i gusti Vincenzo Barone Linux Day - Napoli - 25/10/2008 vincenzo.barone@abstract.it Un pò di cenni su di me: Vincenzo Barone - Napoli, CEO di Abstract open solutions (società che

Dettagli

Problema: Workflow per lo sviluppo su più piattaforme contemporaneamente, tipo java e android o java ed eclipse.

Problema: Workflow per lo sviluppo su più piattaforme contemporaneamente, tipo java e android o java ed eclipse. Problema: Workflow per lo sviluppo su più piattaforme contemporaneamente, tipo java e android o java ed eclipse. In questo scenario, lo sviluppatore deve rigenerare ad ogni modifica il file tuprolog.jar

Dettagli

Oltre il diritto d autore: Creative Commons. Formazione Volontari SCN 2010 Mediateca Centro Linguistico di Ateneo - febbraio 2010

Oltre il diritto d autore: Creative Commons. Formazione Volontari SCN 2010 Mediateca Centro Linguistico di Ateneo - febbraio 2010 Oltre il diritto d autore: Creative Commons Formazione Volontari SCN 2010 Mediateca Centro Linguistico di Ateneo - febbraio 2010 cosa faremo oggi introduzione alle Creative Commons Licenses che cos è Creative

Dettagli

[Sistemi sw di collaborazione] in ambito open source

[Sistemi sw di collaborazione] in ambito open source Sistemi software di collaborazione in ambito open source Testimonianza di: Davide Dalle Carbonare davide.dallecarbonare@eng.it 1 Introduzione Collaborare e cooperare: diverse persone operano contemporaneamente

Dettagli

Introduzione al Configura1on & Source Management. Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do<.

Introduzione al Configura1on & Source Management. Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do<. Introduzione al Configura1on & Source Management Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do

Dettagli

Customer Relationship Management. Open Source::

Customer Relationship Management. Open Source:: Customer Relationship Management Open Source:: Caratteristiche principali Open Source Condivisione, controllo e sicurezza dei dati Accessibile con interfaccia Web Si integra con le autorizzazioni aziendali

Dettagli

Capitolo 1 Introduzione a Gambas

Capitolo 1 Introduzione a Gambas Capitolo 1 Introduzione a Gambas Gambas è stato creato inizialmente da Benoit Minisini, un residente della periferia di Parigi. Secondo Benoit, Gambas è un linguaggio Basic con estensioni per la programmazione

Dettagli

L o. Francesco Cabras. http://paneb.dyndns.org. un sistema integrato per la gestione dei progetti di sviluppo software

L o. Francesco Cabras. http://paneb.dyndns.org. un sistema integrato per la gestione dei progetti di sviluppo software Introduzione a Trac L o un sistema integrato per la gestione dei progetti di sviluppo software Francesco Cabras http://paneb.dyndns.org 1 Introduzione Trac è un sistema web-based per la gestione dello

Dettagli

Parte 18. Version control. [G.Klimt The Kiss, 1907] 18.1 - AA. 2012/13

Parte 18. Version control. [G.Klimt The Kiss, 1907] 18.1 - AA. 2012/13 Parte 18 Version control - AA. 2012/13 [G.Klimt The Kiss, 1907] 18.1 18.2 Scambio di modifiche fra sviluppatori Quando più programmatori lavorano ad un progetto software, si pone il problema di come scambiarsi

Dettagli

Gestione della Configurazione

Gestione della Configurazione Gestione della Configurazione - Ingegneria del Software 2 Gestione della Configurazione 1 Riferimenti Sommerville, Capitolo 29 - Ingegneria del Software 2 Gestione della Configurazione 2 1 Gestione della

Dettagli

Sistemi Operativi 1. Mattia Monga. a.a. 2013/14. Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it.

Sistemi Operativi 1. Mattia Monga. a.a. 2013/14. Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it. 1 Mattia Monga Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2013/14 1 cba 2008 14 M. Monga. Creative Commons Attribuzione Condividi allo stesso modo 4.0 Internazionale.

Dettagli

PROGETTO DI UN MIDDLEWARE PER L ACCESSO REMOTO A UN REPOSITORY

PROGETTO DI UN MIDDLEWARE PER L ACCESSO REMOTO A UN REPOSITORY Giampiero Allamprese 0000260193 PROGETTO DI UN MIDDLEWARE PER L ACCESSO REMOTO A UN REPOSITORY Reti di Calcolatori LS prof. Antonio Corradi A.A. 2007/2008 ABSTRACT L obiettivo di questo progetto è la realizzazione

Dettagli

Sistema di spedizione per azienda logistica LBDS

Sistema di spedizione per azienda logistica LBDS CONFIGURATION MANAGEMENT PLAN Sistema di spedizione per azienda logistica LBDS Gruppo Laboratorio di Ingegneria del Software 2 Anno Accademico2009/2010 Gruppo Kairos: Maiero Matteo, Bertoni Alan, Zolli

Dettagli

Sviluppo C++ multi-piattaforma con strumenti Open Source

Sviluppo C++ multi-piattaforma con strumenti Open Source Sviluppo C++ multi-piattaforma con strumenti Open Source Gli strumenti di programmazione liberi per tutti i sistemi operativi Davide CD-RON Rondini Montebelluna Linux User Group 25 ottobre 2008 Castelfranco

Dettagli

Software libero e condivisione della conoscenza

Software libero e condivisione della conoscenza Software libero e condivisione della conoscenza Gianni Bianchini Dipartimento di Ingegneria dell Informazione, Università di Siena Associazione Software Libero giannibi@dii.unisi.it - giannibi@softwarelibero.it

Dettagli

Linux e Informatica aziendale:

Linux e Informatica aziendale: Linux Users Group Cremona www.lugcr.it Linux e Informatica aziendale: Uso efficiente e riduzione dei costi Giulio Destri Linux e informatica aziendale - 1 Licenza di Utilizzo Questo documento viene rilasciato

Dettagli

Small Software Factories

Small Software Factories NEWITS SERVIZI PER LE NUOVE TECNOLOGIE DELL INFORMAZIONE Small Software Factories Sviluppare software in piccole realtà per grandi clienti Software Configuration Management 1 Software Configuration Management

Dettagli

Eclipse e Subversion

Eclipse e Subversion Eclipse e Subversion Prerequisito: creare un repository gratuito su http://www.assembla.com Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn:

Dettagli

Il sito Help-site.com fornisce un elenco di risorse sul Web inclusi tutorial e FAQ.

Il sito Help-site.com fornisce un elenco di risorse sul Web inclusi tutorial e FAQ. APPENDICE G Il C++ su Internet Questa appendice contiene una lista di risorse reperibili su Internet e il World Wide Web. Le risorse includono FAQ (Frequently Asked Questions, cioè le domande più comuni),

Dettagli

Linux e Open Source: Libero! Non "gratis"...

Linux e Open Source: Libero! Non gratis... Linux e Open Source: Libero! Non "gratis"... Di Colucci Martino. 1 Cos'è Linux Linux è un sistema operativo alternativo al più blasonato Windows OS (o al cugino Macintosh) È parente stretto della famiglia

Dettagli

CMS Open Source Evento Open Source Asolo Golf Club - 29 giugno 2005

CMS Open Source Evento Open Source Asolo Golf Club - 29 giugno 2005 CMS Open Source Evento Open Source Asolo Golf Club - 29 giugno 2005 Fabio Bottega (f.bottega@tecnoteca.it) I punti focali: CMS = comunicazione Gli attori coinvolti Scelta di un CMS Open Source CMS di riferimento

Dettagli

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese DEFINIZIONE Joomla è un software di content management (CMS) sviluppato in php per la realizzazione di siti Internet dinamici, è gratuito e rilasciato sotto licenza GPL v.2, per il suo utilizzo non sono

Dettagli

Progetto MindSlide NORME DI PROGETTO. Versione 1.0.0-20 Dicembre 2010. CodeToBeWild Software Team. codetobewild@gmail.com

Progetto MindSlide NORME DI PROGETTO. Versione 1.0.0-20 Dicembre 2010. CodeToBeWild Software Team. codetobewild@gmail.com Progetto MindSlide NORME DI PROGETTO Versione 1.0.0-20 Dicembre 2010 CodeToBeWild Software Team codetobewild@gmail.com Data creazione 20 Dicembre 2010 Versione 1.0.0 Stato ed Uso Redazione Verifica Approvazione

Dettagli

Impatti strategici dell'uso del FLOSS nella piccola e media impresa

Impatti strategici dell'uso del FLOSS nella piccola e media impresa Impatti strategici dell'uso del FLOSS nella piccola e media impresa Alessandro Ugo augo@polito.it LinuxDay Torino 2011 Rivisto per la lezione del 9 aprile 2013 del Corso GNU/Linux avanzato e tecnologie

Dettagli

Internet e condivisione di interessi: social networking, blog, peer to peer

Internet e condivisione di interessi: social networking, blog, peer to peer Seminario della Consulta delle Associazioni Culturali del Comune di Modena La Rete Civica del Comune di Modena per le associazioni culturali" Internet e condivisione di interessi: social networking, blog,

Dettagli

Fabio Zanasi. 12 maggio 2010

Fabio Zanasi. 12 maggio 2010 Figura: 1 / 26 12 maggio 2010 Cos è? è un sistema di controllo delle versioni (version control system). è un software open-source per ambienti Unix, Windows, OS-X. è lo strumento ideale per gestire il

Dettagli

Ministerial NEtwoRk for Valorising Activities in digitisation. Museo & Web CMS Una piattaforma open source per la gestione di siti web accessibili

Ministerial NEtwoRk for Valorising Activities in digitisation. Museo & Web CMS Una piattaforma open source per la gestione di siti web accessibili Ministerial NEtwoRk for Valorising Activities in digitisation Museo & Web CMS Una piattaforma open source per la gestione di siti web accessibili Il passo successivo: Museo & Web CMS Piattaforma opensource

Dettagli

CALENDARIO ATTIVITÀ. (Biennio 2013-2014 / 2014-2015)

CALENDARIO ATTIVITÀ. (Biennio 2013-2014 / 2014-2015) CALENDARIO ATTIVITÀ (Biennio 2013-2014 / 2014-2015) Nº / MODULO MATERIALI 00 Primo esercizio di traduzione: traduzione convenzionale vs. traduzione applicata alle nuove tecnologie dal 15 al 30 novembre

Dettagli

Paghe Open. software per l'elaborazione delle paghe

Paghe Open. software per l'elaborazione delle paghe Paghe Open software per l'elaborazione delle paghe Premessa I lavoratori in Italia sono circa 21 milioni, di cui 15 milioni sono dipendenti che ricevono una busta paga. Il Consulente del Lavoro è un libero

Dettagli

CMDBuild: gestire il patrimonio degli asset IT e non solo

CMDBuild: gestire il patrimonio degli asset IT e non solo 8 aprile Roma città Open Soluzioni con tecnologie open source CMDBuild: gestire il patrimonio degli asset IT e non solo www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com 2 Il progetto CMDBuild è nato

Dettagli

Il software. E' una serie di istruzioni eseguite dal PC.

Il software. E' una serie di istruzioni eseguite dal PC. Corso "Software Open Source per il commercio elettronico Modulo: Applicazioni di ecommerce L'OPEN SOURCE Il software E' una serie di istruzioni eseguite dal PC. I programmatori Sono degli informatici che

Dettagli

Maria Aliberti, Sophia Danesino, Aurora Martina, Clotilde Moro, Mario Scovazzi e altri presentano la loro esperienza di DOCENTI COLLABORATIVI

Maria Aliberti, Sophia Danesino, Aurora Martina, Clotilde Moro, Mario Scovazzi e altri presentano la loro esperienza di DOCENTI COLLABORATIVI Maria Aliberti, Sophia Danesino, Aurora Martina, Clotilde Moro, Mario Scovazzi e altri presentano la loro esperienza di DOCENTI COLLABORATIVI Chi siamo? Un gruppo di docenti, tecnici, ricercatori. Cosa

Dettagli

Le città ed I cittadini del futuro saranno smart

Le città ed I cittadini del futuro saranno smart Le città ed I cittadini del futuro saranno smart Chi sono? Federico Capoano Web Designer & Web Developer Day Job: Developer at Cineca @nemesisdesign su twitter e github Contributor di Ninux.org, Nodeshot

Dettagli

LO SPAMMING. Autore: Roberta Defenu

LO SPAMMING. Autore: Roberta Defenu LO SPAMMING UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA A.A. 2006/2007 DOCENTI: PROF. BRUNO TROISI DOTT. MASSIMO FARINA Autore: Roberta Defenu Lo spamming

Dettagli

The Document Foundation. Italo Vignoli

The Document Foundation. Italo Vignoli The Document Foundation Italo Vignoli PRO vs CONTRO The Document Foundation e' nata PRO PRO il software libero PRO la liberta' degli utenti PRO la liberta' dei documenti PRO il futuro del SW desktop PRO

Dettagli

Perché Gnu/Linux. Breve excursus su quali sono i vantaggi dell'uso di un sistema operativo free e opensource come una distribuzione GNU/Linux

Perché Gnu/Linux. Breve excursus su quali sono i vantaggi dell'uso di un sistema operativo free e opensource come una distribuzione GNU/Linux Perché Gnu/Linux Breve excursus su quali sono i vantaggi dell'uso di un sistema operativo free e opensource come una distribuzione GNU/Linux Vantaggi dell'uso dei formati aperti e liberi per salvare i

Dettagli

Indice generale. Introduzione...xi. Ringraziamenti...xxi. La proprietà intellettuale e il diritto d autore in Internet...1

Indice generale. Introduzione...xi. Ringraziamenti...xxi. La proprietà intellettuale e il diritto d autore in Internet...1 Indice generale Introduzione...xi Ringraziamenti...xxi Capitolo 1 La proprietà intellettuale e il diritto d autore in Internet...1 Il diritto d autore e la proprietà intellettuale: panoramica introduttiva...

Dettagli

taking it to the next level cose da ufficio e piccola azienda, verso il salto finale a Linux

taking it to the next level cose da ufficio e piccola azienda, verso il salto finale a Linux taking it to the next level cose da ufficio e piccola azienda, verso il salto finale a Linux 1 About me Fabio Mora fabio@linux.it mail@fabio.mora.name @morafabio http://fabio.mora.name Esperienza da freelance

Dettagli

LibreOffice Talk. 25 October 2014

LibreOffice Talk. 25 October 2014 2014 LibreOffice Talk 25 October 2014 Linux Day Talk Definizione Cenni Storici Programmi Open Data Perchè LibreOffice Licenza Programmi Conclusione All text and image content in this document is licensed

Dettagli

PIÙ IN DETTAGLIO Come si crea una scuola virtuale? Come viene associato un insegnate alla scuola? Cos è il Codice scuola?

PIÙ IN DETTAGLIO Come si crea una scuola virtuale? Come viene associato un insegnate alla scuola? Cos è il Codice scuola? PIÙ IN DETTAGLIO Come si crea una scuola virtuale? Quando si compila il modulo di registrazione, selezionare l opzione scuola.una volta effettuata la registrazione, si può accedere a un ambiente molto

Dettagli

The Document Foundation. Italo Vignoli

The Document Foundation. Italo Vignoli The Document Foundation Italo Vignoli PRO vs CONTRO The Document Foundation e' nata PRO PRO il software libero PRO la liberta' degli utenti PRO la liberta' dei documenti PRO il futuro del SW desktop PRO

Dettagli

CMDBuild: l Open Source e ITIL per la gestione degli asset informatici (e non solo)

CMDBuild: l Open Source e ITIL per la gestione degli asset informatici (e non solo) 31 Maggio Bolzano TIS Innovation Park CMDBuild: l Open Source e ITIL per la gestione degli asset informatici (e non solo) www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com 2 Il progetto CMDBuild è

Dettagli

Traduttore PDF Multilizer Pro Guida utente

Traduttore PDF Multilizer Pro Guida utente Traduttore PDF Multilizer Pro Guida utente Indice 1. Opzioni di Modifica... 2 a. Scegliere il formato del documento... 2 b. Cambiare il codice licenza... 3 c. Scegliere la lingua dell applicazione... 3

Dettagli

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Dettagli

Software. Definizione, tipologie, progettazione

Software. Definizione, tipologie, progettazione Software Definizione, tipologie, progettazione Definizione di software Dopo l hardware analizziamo l altra componente fondamentale di un sistema di elaborazione. La macchina come insieme di componenti

Dettagli

Craccare reti WiFi senza fatica (versione per

Craccare reti WiFi senza fatica (versione per sicurezza.html.it ORIGINAL PAGE Craccare reti WiFi senza fatica (versione per la stampa) Articoli Sicurezza Craccare reti WiFi senza fatica Aircrack-NG è la più famosa suite di software dedicati al cracking

Dettagli

Modulo 0. Accesso al portale e-learning AulaWeb

Modulo 0. Accesso al portale e-learning AulaWeb Laboratorio EL&KM E-Learning & Knowledge Management Modulo 0 Accesso al portale e-learning AulaWeb DIBRIS -Università degli Studi di Genova 2 Progetto Info alfabetizzazione informatica La recente riforma

Dettagli

Scritto da Super Administrator Lunedì 08 Ottobre 2012 15:55 - Ultimo aggiornamento Martedì 23 Aprile 2013 08:27

Scritto da Super Administrator Lunedì 08 Ottobre 2012 15:55 - Ultimo aggiornamento Martedì 23 Aprile 2013 08:27 Modalità e condizioni di utilizzo del sito web istituzionale Chiunque acceda o utilizzi questo sito web accetta senza restrizioni di essere vincolato dalle condizioni qui specificate. Se non le accetta

Dettagli

Conoscere, condividere, cambiare

Conoscere, condividere, cambiare Conoscere, condividere, cambiare Idee per una intranet 2.0 alla biblioteca di Milano Bicocca Bonaria Biancu e Ilaria Moroni I siti web negli archivi e nelle biblioteche A.I.B. e A.N.A.I. Sezione Friuli

Dettagli

MySQL: il database open source che ha sfidato i giganti

MySQL: il database open source che ha sfidato i giganti MySQL: il database open source che ha sfidato i giganti Emilio Scalise - Senior Systems Engineer, Babel S.r.l. 14 Giugno 2011 Le origini di 1996 MySQL AB rilascia la prima versione I primi pezzi di codice

Dettagli

Made with php. Php e i CMS

Made with php. Php e i CMS Made with php Php e i CMS Php (Hypertext Preprocessor) Php è uno dei principali linguaggi server-side utilizzati per realizzare siti dinamici. Made with Php - Santarossa Marco 2 La storia di php [parte

Dettagli

Content Management Systems

Content Management Systems Content Management Systems Gabriele D Angelo http://www.cs.unibo.it/~gdangelo Università degli Studi di Bologna Dipartimento di Scienze dell Informazione Aprile, 2005 Scaletta della lezione

Dettagli

Fare software nel 2008: l Open Source e il ruolo delle imprese

Fare software nel 2008: l Open Source e il ruolo delle imprese Dipartimento di Elettronica e Informazione Fare software nel 2008: l Open Source e il ruolo delle imprese Eugenio Capra eugenio.capra@polimi.it IBM Softwareland, Monza, 18 settembre 2008 Cos è l Open Source?

Dettagli

CulturaItalia www.culturaitalia.it

CulturaItalia www.culturaitalia.it www.culturaitalia.it Sara Di Giorgio Aggregare: gli accordi I fornitori di contenuti aderiscono a CulturaItalia sottoscrivendo un accordo in cui vengono indicati i contenuti (metadati) da mettere a disposizione

Dettagli

Confronto tra gli strumenti a supporto del Concurrent Versioning System: CVS, SVN e GIT

Confronto tra gli strumenti a supporto del Concurrent Versioning System: CVS, SVN e GIT Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Elaborato finale in Ingegneria del software Confronto tra gli strumenti a supporto del Concurrent Versioning System: CVS, SVN e GIT Anno Accademico

Dettagli

Linux e le economie di rete

Linux e le economie di rete Linux e le economie di rete Come creare valore con il software libero. Abstract: La tecnologia cambia ma le regole dell'economia no. Con questa citazione si apre uno dei libri diventato un must dell'economia

Dettagli

Stato dell arte dei sistemi di bug tracking

Stato dell arte dei sistemi di bug tracking Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Elaborato finale in Ingegneria del software Stato dell arte dei sistemi di bug tracking Anno Accademico 2011/2012 Candidato: Bagnasco Pierpaolo

Dettagli

Le Licenze Creative Commons Un Copyright Flessibile Per Opere Creative

Le Licenze Creative Commons Un Copyright Flessibile Per Opere Creative Corso Diritto Privato dell Informatica Dott. Massimo Farina-Prof. Bruno Troisi Autore: Gianfranco Mulas 1 CopyRight All right reserved-tutti i diritti riservati L autore ha l idea.la realizza..attesta

Dettagli

Introduzione a Rsync

Introduzione a Rsync Introduzione a Rsync Trasferimento file ottimizzato Montebelluna 29 novembre 2007 1 Licenza d'utilizzo Copyright 2007, Manuel Dalla Lana Questo documento viene rilasciato secondo i termini della licenza

Dettagli

La piattaforma CLM di STAR

La piattaforma CLM di STAR La piattaforma CLM di STAR Soluzioni di settore per la Vostra attività di Corporate Language Management STAR Group Your single-source partner for corporate product communication Ogni volo è diverso e tuttavia

Dettagli

Curriculum Vitae Europass

Curriculum Vitae Europass Curriculum Vitae Europass Informazioni personali Cognome/i nome/i Castelli Flavio Email flavio.castelli@gmail.com Sito web personale http://www.flavio.castelli.name Nazionalità Italiana Data di nascita

Dettagli

Linee di indirizzo Tecnologie nella didattica e nella scuola Tavolo 3 - Tecnologie

Linee di indirizzo Tecnologie nella didattica e nella scuola Tavolo 3 - Tecnologie Prot. MIUR AOODRLO R.U. 1817 del 31/01/2013 Linee di indirizzo Tecnologie nella didattica e nella scuola Tavolo 3 - Tecnologie Dentro il cambiamento L introduzione delle tecnologie e la transizione al

Dettagli

Presentazione. Il nostro workflow. This document is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Presentazione. Il nostro workflow. This document is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. Presentazione Il nostro workflow This document is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. Sommario In queste diaspositive introduciamo la metodologia

Dettagli

Le funzionalità principali della piattaforma

Le funzionalità principali della piattaforma Istituto di Scienza e Tecnologie dell'informazione A Faedo (ISTI) - Laboratorio di domotica Quimby: Le funzionalità principali della piattaforma Dario Russo (dario.russo@isti.cnr.it) Obiettivi del progetto

Dettagli

Presentazione della tesi di laurea di Flavio Casadei Della Chiesa. Newsletter: un framework per una redazione web

Presentazione della tesi di laurea di Flavio Casadei Della Chiesa. Newsletter: un framework per una redazione web Presentazione della tesi di laurea di Flavio Casadei Della Chiesa Newsletter: un framework per una redazione web Argomenti trattati nella presentazione Internet, problematiche e soluzioni Contesto nel

Dettagli

3 nd Project Partner Board meeting. Venice, 22.11.2012

3 nd Project Partner Board meeting. Venice, 22.11.2012 3 nd Project Partner Board meeting Venice, 22.11.2012 Flessibilità Precisione raccolta dati Precisione trattamento dati Scalabilità Principi Base Flessibilità Precisione raccolta dati Precisione trattamento

Dettagli

Prato via Pomeria,90-24 ottobre. Be Empathic! Instant Messaging made easy. Cosimo Cecchi cosimo.cecchi@collabora.co.uk. Be Empathic!

Prato via Pomeria,90-24 ottobre. Be Empathic! Instant Messaging made easy. Cosimo Cecchi cosimo.cecchi@collabora.co.uk. Be Empathic! Prato via Pomeria,90-24 ottobre Be Empathic! Instant Messaging made easy Cosimo Cecchi cosimo.cecchi@collabora.co.uk 1 Be Empathic! Chi sono? GNOME Telepathy Empathy Empathic Desktop Get involved! Q/A

Dettagli

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Il software Open Source per la gestione documentale

Il software Open Source per la gestione documentale Il software Open Source per la gestione documentale Fabio Adezio fabio.adezio@noze.it Navacchio - Cascina (PI), 4 Dicembre 2008 Il ruolo dell utente Consapevole Non accetta limitazioni Propositivo E il

Dettagli

Risorse Educative Aperte e Licenze Creative Commons. Che cosa è questo documento?

Risorse Educative Aperte e Licenze Creative Commons. Che cosa è questo documento? Original image by lowjumpingfrog (Modified) Spiegazioni Risorse Educative Aperte e Licenze Creative Commons flickr.com/photos/jenorton/2229437427 Che cosa è questo documento? Se sei un insegnante o un

Dettagli

Introduzione al Software Libero

Introduzione al Software Libero Introduzione al Software Libero Linux Day 6 23 novembre 2002 Il software Programma (codice) scritto in un particolare linguaggio di programmazione esistono molti linguaggi di programmazione (Di solito)

Dettagli

Il Content Management System Plone

Il Content Management System Plone Il Content Management System Plone Stefano Marchetti - stefano[at]redturtle.net Ferrara 7 novembre 2008 1 Di cosa parliamo Sistemi per la gestione di informazioni : i CMS Gestione delle informazioni Plone!

Dettagli

COME NON RINVENTARE LA RUOTA GRAZIE ALL IT

COME NON RINVENTARE LA RUOTA GRAZIE ALL IT COME NON RINVENTARE LA RUOTA GRAZIE ALL IT Ancona, 15 aprile 2008 I costi interni dell innovazione sono legati alla complessità 1. Proliferazione del numero dei prodotti finiti Defocalizzazione delle

Dettagli

Per la ricerca di soggetti qualificati per la progettazione e lo sviluppo del Portale agroalimentare

Per la ricerca di soggetti qualificati per la progettazione e lo sviluppo del Portale agroalimentare Per la ricerca di soggetti qualificati per la progettazione e lo sviluppo del Portale agroalimentare CIG: Z7A142CF56 Specifiche tecniche Sommario 1. Oggetto del servizio... 2 1.1 Documenti di riferimento...2

Dettagli

CALENDARIO MODALITÀ A DISTANZA

CALENDARIO MODALITÀ A DISTANZA CALENDARIO MODALITÀ A DISTANZA (BIENNIO 2014-2016 / 2016-2017) TEMPO PIENO (UN ANNO) MATERIALI 00 Esercizio preliminare di traduzione: traduzione convenzionale vs. traduzione applicata alle nuove tecnologie

Dettagli