Qualità del software.
La realizzazione del software è un'attività complessa articolata in più fasi. Per questo motivo può essere associato ad un prodotto ingegneristico, ma se ne differenzia soprattutto per alcune caratteristiche:
* è molto "malleabile";
* è un prodotto human intensive (e cioè un prodotto che richiede un considerevole sforzo in risorse umane perché si concentra soprattutto sulla progettazione e sull'implementazione).
Licenze d'utilizzo e distribuzione.
La licenza d'uso è un documento che accompagna il software e specifica i diritti e i doveri di chi lo riceve e di chi lo diffonde. Esistono licenze libere, le licenze Open Source e licenze proprietarie. Tutte le licenze d'uso traggono il loro valore legale dalle norme sul diritto d'autore (il copyright). Nasce in seguito anche l'Open content che ha come scopo quello di trasferire le licenze su opere diverse dal software.
Le licenze di utilizzo e distribuzione del software libere ed Open Source sono numerose, ma quelle effettivamente diffuse sono poche. Per l'89% si tratta di GPL, LGPL e BSD (licenza storica di Unix, tornata in uso dall'avvento di Linux).
Alcune licenze:
* Creative Commons
* GNU-GPL (la licenza libera più diffusa)
* GNU-LGPL
* BSD
o Comparazione di licenze libere
Le varie licenze analizzano sommariamente i seguenti aspetti:
* Il permesso d'autore (copyleft)
* Il diritto d'autore (copyright).
* Il software proprietario
* Il software libero (free software)
* Il software Open Source
Brevettabilità del software.
Nell'Unione Europea , i software non possono essere oggetto di brevetto. Il 1 agosto 2005, il Parlamento Europeo ha respinto la proposta di direttiva per la "Brevettabilità delle invenzioni attuate per mezzo di elaboratori elettronici", sostenuta dalla Commissione. [1][2].
La proposta è stata rigettata alla prima votazione con 648 voti contrari, 14 favorevoli, rispetto a 648 schede scrutinate.
Il giorno prima della votazione, la Commisione Europea ha confermato che, in caso di bocciatura, non sarebbe stato presentato un nuovo testo sull'argomento.
Sviluppo del software:
Ingegneria del software
Progettazione (ingegneria del software)
Metodologia di sviluppo del software
Processo software
Ciclo di vita del software
Scelta del modello di sviluppo
Localizzazione
Manutenzione
Collaudo
Tecniche di controllo
Ispezione
Strumenti
Compilatore
Computer-aided software engineering
Software development kit
Tipi di software in relazione alla licenza d'uso:
Freeware
Shareware
Software proprietario
Software libero
Elenco di casi di adozione di software libero
Software libero/draft
Software Free/Libero/Open-Source (FLOS)
Free Software Users Group (FSUG)
Free and Open Source Software (FOSS)
Differenza tra Software Libero e Open Source
Tipi di software:
Elenco di tipi di software
Software per l'office automation
Professioni correlate
Sviluppatore
Programmatore
Webmaster
Motori di ricerca dedicati al software
GetSWare
Fondazioni e aziende
Creative Commons
Free Software Foundation (FSF)
Elenco di aziende informatiche
venerdì 20 febbraio 2009
Storia e nascita del Software. (2)
Etichette:
brevetto,
computer,
copyleft,
copyright,
driver,
firmware,
free software,
hardware,
legge di Moore,
licenza d'uso,
Linux,
MacOs,
office automation,
Programmatore,
Software,
Unix,
WIndows
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento