



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
spiegazione breve e chiara dell'open source per l'esame di fondamenti di informatica
Tipologia: Schemi e mappe concettuali
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




OPEN SOURCE =ricetta che prevede lo svolgimento di alcuni passaggi ; tutti possono avere la propria versione e non c’è un copyright Tutti possiamo migliorarla , peggiorarla, cambiare alcune cose Un prodotto open source è come una ricetta: possiamo prenderlo e installarlo, possiamo modificarlo e anche venderlo -> per SOFTWARE OPEN-SOURCE si intende quidni qualsiasi tipo di programma il cui codice è visibile a tutti e tutti possono modificarlo Profonda divisione nel mondo OS: parte da un fraintendimento -> prima si chiamava free software e free è associato a qualcosa di gratuito RICHARD STALLMAN la diatriba nasce da lui tra open e free e dice che con free intende la libertà degli utenti e non il prezzo 1) ——> Open source è quindi software con codice sorgente accessibile a tutti Mentre FREEWARE : software che tutti possiamo scaricare liberamente ma il suo codice sorgente è chiuso , posso prenderlo , ridistribuirlo ma non saprò mai come è fatto dentro Lo scarico gratis ma non è modificabile 2)PROPRIETARIO: realizzato in azienda o da un privato, codice sorgente inaccessibile , la ridistribuzione è vietata , si deve avere il permesso o la licenza da chi l’ha sviluppato Pago i diritti d’uso SHAREWARE: software che da la possibilità di essere scaricato gratuitamente o pagare la licenza d’uso Posso prendere e usare come voglio , ho il permesso di ridistribuzione Il codice sorgente non è accessibile Codice: c’è una parte in cui lo sviluppatore scrive tutto il codice, poi viene mandato a una macchina che lo compila x renderlo distribuibile —>> OPEN SOURCE DEFINITION:
L’unione europea è stata una delle prima a decidere l’uso di prodotti open in campo amministrativo Governi e istituzioni non possono più usare software proprietari ma open source CHROMIUM: contro chrome , web server da cui è ricavato gran parte del codice sorgente di Google chrome che è a codice sorgente chiuso Parte 2) ->Anni 60-70 nascono tutti i movimenti che si occupano di lavorare sulla base dei sistemi operativi , scambio forte tra università , centri di ricerca, questo scambio é culturale più che di prodotto -vengono prodotti i primi computer mini -viene sviluppato Unix -i computer dell’Università vengono connessi alla rete militare arpanet ->70-80 UNIX sistema operativo -laboratori di Unix vengono acquisiti da AT&T L’antitrust Americana vieta a AT&T di entrare nell informatica e decide di vendere a prezzo simbolico Unix compreso di codice sorgente alle università L’università di Berkeley rilascia la sua versione di Unix nel frattempo viene aggirato lantitrust dividendo la società in società più piccole e Unix viene commercializzato senza accesso al codice sorgente Vennero fatte altri sistemi operativi tipo unix dagli sviluppatori che prima lavoravano intorno a UNIX (Unix like tipo Unix) -> 80- Richard stalman è un ricercatore che lavora all’intelligenza artificiale dell’ MIT Nel laboratorio c’è una stampante laser in rete , ma non riusciva a gestire il flusso di carta (si perdeva molto tempo a risistemare tutto) Richard annoiato dalla situazione prende il driver della stampante lo modifica e tolse gli inceppamenti velocizzando il lavoro ma il problema non era totalmente risolto Così contatta lo sviluppatore del driver della stampante (driver=software che fa connettere hardware a un sistema operativo) e gli chiede il codice sorgente -> ma lo sviluppatore non vuole cedere il codice sorgente Stalman avvio nell 83 avvia un progetto chiamato GNU(gnu is not Unix) con lo scopo di essere senza restrizioni e aperto nel codice sorgente La symbolic utilizza il linguaggio LISP scritto da Stalman ma non lo fa accedere alle modifiche e ai miglioramenti che sono stati fatti , questo porta ad uno scontro Subito dopo fondò la FREE SOFTWARE FONDATION associazione contro l’accaparramento del software(dove promuoveva software liberi)
ARDUINO: piattaforma hardware open source , è dotata di un software , è quindi una scheda programmabile con microcontroller Lo scopo è quello di prototipare e progettare idee senza dover disporre di molte conoscenze tecniche, rende la creazione di progetti elettronici facile e alla portata di tutti. Usato in robotica OPEN SOURCE ECOLOGY: è una rete di agricoltori , ingegneri e sostenitori che mira alla realizzazione del GVCS GLOBAL VILLAGE CONSTRUCTION SET ovvero una piattaforma tecnologica aperta che permetta di costruire facilmente 50 diversi macchinari necessari x costruire una piccola civiltà sostenibile con comfort moderni. L’obiettivo è quindi sviluppare macchina industriali open source dai costi molto bassi, accessibili anche a comunità rurali dal basso reddito e che si possano facilmente condividere online REP RAP : uno dei primi progetti di stampa 3d, basato su microcontroller arduino Il design è rilasciato su licenza gnu gpl (non può essere chiuso da brevetti) e infatti viene ripreso , modificato e migliorato in diverse parti del mondo LILYPAD/FLORA: microcontroller indossabili, basati sul modello logico di arduino Trova concorrenza in FLORA di Adafruit (più facile da usare)