1941
1950
1957
1975
1982
1995
2000
2002
2005
2007
6 luglio
Acqua
Alan Turing
Applicazione portabile
Architettura (computer)#Architettura Hardware
Aziende informatiche
BSD
Bit
Brevetto
CPU
Chip
Ciclo di vita del software
Codice sorgente
Collaudo del software
Commissione Europea
Comparazione di licenze libere
Compilatore
Compilazione
Computer
Computer-aided software engineering
Computer grafica
Console (videogiochi)
Contratto
Copyright
Corpo umano
Creative Commons
Crittoanalisi
Crittoanalisi#Crittanalisti storici
Database management system
Differenza tra Software Libero e Open Source
Direttiva dell'Unione europea
Diritto
Documento
Dovere
Driver
Elenco di casi di adozione di software libero
Enigma (crittografia)
File eseguibile
File oggetto
Firmware
Foglio elettronico
Free Software Foundation
Free Software Users Group
Free and Open Source Software
Freeware
GNU General Public License
GNU Lesser General Public License
Genere (software)
Hardware
Implementazione
Ingegneria del Software
Ingegneria del software
Inghilterra
Input
Input/output
Installazione (informatica)
Interfaccia a riga di comando
Interfaccia grafica
Interfaccia utente
Interprete (informatica)
Ispezione del software
John Wilder Tukey
Kilobit
Legge di Moore#Seconda legge di Moore
Libreria software
Licenza
Licenza (informatica)
Licenza BSD
Licenza libera
Licenza open source
Licenze Creative Commons
Lingua inglese
Linguaggio di programmazione
Linguaggio macchina
Linking
Linux
Localizzazione software
Mac OS
Malleabilità
Manutenzione (software)
Megabyte
Memoria (informatica)
Metodologia di sviluppo del software
Microsoft
Microsoft Windows
Middleware
Modello di sviluppo del software
Modello di sviluppo software
Modem
Modulo (programmazione)
OpenOffice.org Writer, un software di videoscrittura, sul sistema operativo Ubuntu. Il software è un programma o un insieme di programmi in grado di funzionare su un computer o qualsiasi altro apparato con capacità di elaborazione (smartphone, console, navigatori satellitari e così via). Il termine è un vocabolo della lingua inglese costituito dall’unione di due parole, soft (morbido) e ware (manufatto, componente, oggetto, cosa). Il termine si contrappone tradizionalmente a hardware (la componente fisica di un sistema di calcolo). Nel tempo sono entrati nell'uso altri termini che descrivono elementi di un computer, come il firmware. Il suffisso -ware viene usato anche in altri termini che indicano particolari tipi di programmi: in funzione del ruolo che hanno in un sistema di calcolo (per esempio middleware); del tipo di licenza con cui sono distribuiti (freeware, shareware); e altro. Indice 1 Storia del software 2 Aumento del codice e potenziamento dell'hardware 3 Classificazione 4 Realizzazione del software 5 Licenze d'utilizzo e distribuzione 6 Brevettabilità del software 7 Note 8 Bibliografia 9 Voci correlate 9.1 Sviluppo del software 9.2 Strumenti 9.3 Tipi di software in relazione alla licenza d'uso 9.4 Tipi di software 9.5 Professioni correlate 9.6 Fondazioni e aziende 10 Altri progetti 11 Collegamenti esterni modifica Storia del software Il termine software ha origine durante la seconda guerra mondiale. I tecnici dell'esercito inglese erano impegnati nella decrittazione dei codici tedeschi di Enigma, di cui già conoscevano la meccanica interna (detta hardware, componente dura, nel senso di ferraglia) grazie ai servizi segreti polacchi. La prima versione di Enigma sfruttava tre rotori per mescolare le lettere. Dopo il 1941, ad Enigma venne aggiunto un rotore, e il team di criptanalisti inglesi, capitanati da Alan Turing, si dovette interessare non più alla sua struttura fisica, ma alle posizioni in cui venivano utilizzati i rotori della nuova Enigma. Dato che queste istruzioni erano scritte su pagine solubili nell'acqua (per poter essere più facilmente distrutte, evitando in tal modo che cadessero nelle mani del nemico) furono chiamate software (componente tenera), in contrapposizione all'hardware. Il senso moderno del termine deriva dalle istruzioni date ai computer, ed è stato utilizzato per la prima volta nel 1957 da John Wilder Tukey, noto statistico statunitense. Dal 1950 l'analogia tra l'hardware ed il corpo umano e quella tra il software e la mente umana si è fatta molto forte, dal momento che Turing ha sostenuto che il progresso tecnologico sarebbe riuscito a creare, entro il 2000, delle macchine intelligenti (in grado cioè di "pensare" autonomamente) atte alla risoluzione dei problemi. modifica Aumento del codice e potenziamento dell'hardware Alla storia dell'evoluzione del software è legato lo sviluppo dell'hardware. Come evidenziato dalla seconda legge di Moore, una minaccia alla velocità di elaborazione, oltre ai costi, proviene dal software. Infatti ciò che conta per un utente non è tanto la velocità di elaborazione del processore, quanto la velocità effettiva di elaborazione del codice, calcolata in base al tempo che occorre alla CPU per eseguire un'operazione (come la scrittura di un testo, la creazione di una cartella, ecc.). Nathan Myhrvold, direttore dell'Advanced Technology Group della Microsoft, ha effettuato uno studio sui prodotti Microsoft calcolando le linee di codifica per le successive release dello stesso software: Basic: da 4.000 linee di codice nel 1975 a 500.000 nel 1995 Word: da 27.000 linee di codice nel 1982 a 2.000.000 nel 2002 La continua aggiunta di nuove funzionalità al software esistente giustifica la costante richiesta di processori più veloci, memorie sempre più grandi e più ampie capacità di I/O (Input/Output). Infatti, anche le altre tecnologie si sono evolute di pari passo: i dischi rigidi da 10 MB (1982) a 1 TB (2007); i modem analogici da 110 bit/sec a 56 kbit/sec. Myhrvold traccia un parallelismo con la legge di Moore: "abbiamo aumentato la dimensione e la complessità del software ancora più rapidamente di quanto non prevedeva la legge di Moore", "gli utenti del software hanno sempre consumato le maggiori capacità di elaborazione ad una velocità uguale o superiore a quella con cui i produttori di chip le mettevano a disposizione" (Stewart Brand, 1995). modifica Classificazione I software possono essere classificati in base a diverse loro caratteristiche: funzione (videoscrittura, foglio elettronico, database management system, grafica ecc.); grado di apertura della licenza (software libero o software proprietario); sistema operativo su cui possono essere utilizzati (Unix, Mac OS, Windows ecc.); da installare o portabile; tipo di interfaccia utente (testuale o grafica). I software possono essere divisi in quattro categorie principali: software di base (che a sua volta si divide in sistemi operativi, compilatori e interpreti, librerie); driver; firmware; programmi applicativi (cioè tutti quei software che vengono utilizzati nel quotidiano, dai programmi per l'ufficio, ai videogiochi). modifica Realizzazione del software Per approfondire, vedi la voce Processo software. Un software viene normalmente realizzato utilizzando uno o più linguaggi di programmazione. Se il progetto diventa complesso, è opportuno dividere il programma in uno o più moduli, che possono essere così affidati a diversi programmatori, modificati più semplicemente e riutilizzati in altri progetti. La fase detta di compilazione, traduce ogni file del codice sorgente, scritto nel o nei linguaggi di programmazione, in un file oggetto contenente il programma in linguaggio macchina adeguato all'architettura hardware di destinazione. In seguito tutti i file oggetto attraversano una fase di linking per giungere al prodotto finale: il file eseguibile. Alcuni software non vengono compilati in quanto le istruzioni contenute nel codice sorgente vengono eseguite utilizzando un software detto interprete. La gestione del processo di sviluppo è caratterizzato dalla scelta di un modello di sviluppo del software codificato nell'ambito dell'Ingegneria del Software (Software Engineering), esistono: Il modello classico, o a cascata (water-fall) Il modello a spirale (object oriented) La realizzazione del software è un'attività complessa articolata in più fasi, per questo motivo spesso il software è 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). modifica Licenze d'utilizzo e distribuzione Per approfondire, vedi la voce Licenza (informatica). Le differenti categorie del software 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. Tutte le licenze d'uso traggono il loro valore legale dalle norme sul diritto d'autore (il copyright). Esistono licenze libere, le licenze Open Source e licenze proprietarie. 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 libere: GNU-GPL (la licenza libera più diffusa) GNU-LGPL BSD Creative Commons Ogni tipo di licenza differisce dagli altri per vari aspetti modifica Brevettabilità del software Nell'Unione europea, i software non possono essere oggetto di brevetto. Il 6 luglio 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, 32 favorevoli, rispetto a 680 schede scrutinate. Il giorno prima della votazione, la Commissione Europea ha confermato che, in caso di bocciatura, non sarebbe stato presentato un nuovo testo sull'argomento. modifica Note ^ Testo della proposta di Direttiva per la brevettabilità del software ^ Argomenti della Commissione Europea a sostegno della brevettabilità modifica Bibliografia G. Guglielmetti, L'invenzione di software. Brevetto e diritto d'autore, 2ª ed., Milano, Giuffrè, 1997. modifica Voci correlate modifica 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 modifica Strumenti Compilatore Computer-aided software engineering Software development kit modifica 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 (FLOSS) Free Software Users Group (FSUG) Free and Open Source Software (FOSS) Differenza tra Software Libero e Open Source modifica Tipi di software Elenco di tipi di software Software per l'office automation modifica Professioni correlate Sviluppatore Programmatore Webmaster modifica Fondazioni e aziende Creative Commons Free Software Foundation (FSF) Elenco di aziende informatiche modifica Altri progetti Commons Wikizionario Wikimedia Commons contiene file multimediali sul software Wikizionario contiene la voce di dizionario «software» modifica Collegamenti esterni Software su Open Directory Project (Segnala su DMoz un collegamento pertinente all'argomento "Software") Oscon.it Oscon, facsimile di contratto per la vendita di software. Lista di software gratuiti per pc Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica


Software piracy caused tax loss of USD 866-mn in 2009: Study

Pune, Jun 4 (PTI) In a significant finding, a study has claimed that the government suffered revenue losses of USD 866 million (about Rs 3,900 crore) in 2009 on account of the high rate of software piracy in the country.Businesses, who are otherwise legitimate, use software on a large scale but they evade paying tax when they are not buying licensed software, thus causing a big loss to the state ...

Software Development We use the latest technologies to enhance your business operation From our past experience communication and project management are the keys to deliver a software system on time In
http://www.tagnum.co.uk/london-software-development.html

Computer software - Wikipedia, the free encyclopedia

In other words software is a set of programs, procedures, algorithms and its documentation. ... Application software includes end-user applications of computers such as word ...



Software piracy caused tax loss of Rs 3,900 cr in 2009: study

In a significant finding, a study has claimed that the government suffered revenue losses of $866 million (about Rs 3,900 crore) in 2009 on account of the high rate of software piracy in the country.


http://rovosea.en.ec21.com/Microsoft_Windows_Vista_Business_OS--3132076_3279569.html

Software - Wikipedia, la enciclopedia libre

Se conoce como software[1] al equipamiento lógico o soporte lógico de ... El término "software" fue usado por primera vez en este sentido por John W. Tukey en 1957. ...



5 QUESTIONS with Red Earth Software co-founder Deborah Galea

Red Earth Software has offices in the United Kingdom and Cyprus, and as of last year, Boulder. The company was founded in 2001 and provides email security software for businesses of all sizes.

Set of icons for kids software More information about Kids software
http://www.luckyicon.com/en/portfolio/toolbar-icons.php

SD Times: Software Development News

SD Times is the leading news source for the software development industry. You are invited to apply for a free subscription to our print or digital editions. ...



Software helps reduce carbon footprints

Joe Kelly, co-founder of Gobi Carbon Management Solutions, helps small- to medium sized businesses become more eco-friendly by using software that analyzes their carbon emissions.

LeaseSource Inc offers software leasing We can fund 100 software only financing transactions with a simple one page application We are the one lease company you need to call for all Found image software jpg View big image 17 1KB
http://www.dxportal.com/stats/content/232511-software.html

Software - Amazon.com

Shop for software at Amazon.com. Carries popular business, accounting, graphics, and children's software as well as Macintosh and PC computer games.



MCCI’s USB 3.0 Host Stack Helps Asmedia Host Controller Gain USB-IF 3.0 Certification

MCCI’s USB 3.0 system software stack for Windows was used by Asmedia to gain the USB-IF SuperSpeed logo certification for Asmedia’s ASM1042 USB 3.0 host controller. Asmedia is the first company in Taiwan to gain USB-IF certification for a USB host controller. Ithaca, NY (PRWEB) June 04, 2011 MCCI® Corporation, MCCI’s USB 3.0 system software stack for Windows was used by Asmedia to gain the USB ...

OUTBOARD DBX 160XT Limiters 2 SOFTWARE Digidesign Pro Tools TDM 6 9 Plug ins from Lexicon Focusrite TC Works Waves Mechanics Line 6 Waves BombFactory Antares McDSP Acess SansAmp
http://www.skullseven.com/page2.html

Intel Software Network communities - Intel® Software Network ...

Intel Software Development Products. Get the tools you need to create multi-threaded applications that get the most out of the latest multi-core systems ...



'Software piracy caused $ 866 mn tax loss in 09'

According to the study, reducing software piracy will stimulate spending throughout the IT value chain.

LOADING WALLPAPER PLEASE WAIT http www odd1 net flash wallpapers vision jpg http www odd1 net flash wallpapers videos jpg http www odd1 net flash wallpapers games jpg http www odd1 net flash wallpapers software jpg
http://www.odd1.net/flash/odd1_splash.swf

Sun Software Products Map

Find Sun software products ... Sun Ray Software. Sun Ray Thin Clients. Sun Ray Clients. Sun Logical Domains. Oracle VM Server for SPARC. Oracle 1-800-633-0738. Have Oracle call you ...



IO Turbine claims to turbo-charge storage I/O

Hot product or hot air? Comment IO Turbine says its Accelio software accelerates virtualised server-storage I/O better than any other flash cache-using product by being implemented as a hypervisor plug-in. Close to the seat of ESX power, it gets its work done faster.…

http i298 photobucket com albums m 2 software jpg
http://www.gaforum.org/showthread.php?p=6788975

Software Development Tools for Windows | Indigo Rose Software ...

Windows software development tools for programmers and ISV's. Software installation & installer tools, autorun CD menus, autoplay CD/DVD, software ...



IntelliTrack Announces the Release of DMS Version 8.1 and Support for Access 2010

Version 8.1 of IntelliTrack Data Management Solutions (DMS) is available for Inventory, Stockroom, Check In-Out, Fixed Assets and Package Track applications. Hunt Valley, Maryland (PRWEB) June 04, 2011 IntelliTrack, Inc., a leading developer of barcode, RFID and wireless inventory software, announced today the release of DMS version 8.1 Data Management Software. A significant improvement ...

software jpg Union Shopper can provide a selected range of popular and practical computer software products FOR MAINSTREAM SOFTWARE LICENSED GAMES TITLES including full versions and upgrades e Dados
http://www.clickgratis.com.br/atalhos/software.html

Intel® Software Development Products Home - Intel® Software ...

Customer Success Video - Dreamworks talks about how Intel software development tools help boost performance. ... performance and optimization choices in Intel software products. ...



Newton Makes a Significant Upgrade by Moving their Applicant Tracking Software to the Cloud

Newton Software has just moved their leading applicant tracking solution to Amazon’s cloud computing environment, giving their application unparalleled reliability, speed and room for future growth. (PRWeb June 02, 2011) Read the full story at http://www.prweb.com/releases/2011/6/prweb8515383.htm

<b> Accdez la boutique en ligne de <a target blank href http vente gesfrance com rel nofollow >GES Informatique< a> < b>Cette boutique s appuie sur la <a target blank href http www i comsoftware com Site FR solutions ecommerce asp rel nofollow >solution eCommerce< a> d I COM Software nbsp nbsp
http://www.flickr.com/photos/40068441@N06/3748355209/

Welcome — Free Software Foundation — working together for ...

We promote completely free software distributions of GNU/Linux, and advocate that users ... Sign up for the Free Software Supporter — a monthly update on GNU and free software ...



SofTec Solutions Selects Paragon Software as Sole Provider for Backup and Recovery Solutions

IRVINE, Calif., June 1, 2011 /PRNewswire/ -- Backup and recovery software developer Paragon Software Group (PSG) announced that value added reseller (VAR) SofTec Solutions will offer Paragon's software products as the only backup and disaster recovery solutions for their customers. A top supplier of IT services across the U.S., SofTec Solutions provides a range of IT services from front-end ...

The kit comes with everything needed OBD II compatible reader USB data transfer cable diagnostic software to download the data and perform all kinds of analysis on a PC The software is relatively easy to use and all kinds of data can be collected and examined
http://www.rainydaymagazine.com/RDM2009/Home/April/Week4/RDMHomeApr2109.htm