Se sei uno sviluppatore
Steam è particolarmente rilevante per:
- gli sviluppatori di giochi già forniti tramite Steam (di Valve ),
- gli sviluppatori che creano mod per quei giochi e
- sviluppatori di giochi che pianificano progetti software proprietari (o, potenzialmente, giochi con arte proprietaria ma motori FOSS). Fondamentalmente, tutto ciò in cui i contenuti la cui distribuzione è limitata dal diritto d'autore e devono essere distribuiti in modo selettivo ai clienti.
È interessante e importante che Steam venga portato su GNU / Linux . Il fatto che uno sviluppatore debba o meno distribuire un gioco su Steam dipende da molti fattori ed è una domanda altamente soggettiva.
Per gli utenti finali: una semplice domanda
Per gli utenti , tuttavia, di solito è abbastanza semplice capire se potresti trarre vantaggio dall'iscrizione, dall'installazione e dall'utilizzo di Steam:
Esistono programmi che desideri eseguire, disponibili per il tuo sistema operativo e distribuiti su Steam?
Se ci sono, Steam potrebbe essere il modo migliore e più conveniente per ottenerli. O, spesso, ci sono altre alternative, che potresti preferire. Ciò dipende principalmente dall'applicazione, piuttosto che dal servizio Steam stesso.
(Il servizio Steam ha anche un Contratto di abbonamento . Dal momento che la firma influisce sui tuoi diritti legali, dovresti assicurarti di capirlo prima e considerare le tue opzioni, come dovresti quando consideri l'uso di qualsiasi servizio. A proposito, questo non è consulenza legale, e io non sono un avvocato. Non lavoro neanche per la Valve Corporation .)
Puoi cercare qui per vedere quali giochi (e altri contenuti) sono disponibili tramite Steam. Ricorda che non tutti i giochi su Steam sono necessariamente disponibili per la tua piattaforma (specialmente se la tua piattaforma è basata su Linux).
Oppure sfoglia i giochi Steam attualmente disponibili per GNU / Linux (che include Ubuntu).
Concetti principali
C'è un detto (che penso possa avere origine nella cultura BSD , ma non ne sono davvero sicuro ):
Non usi un sistema operativo, usi applicazioni.
Qualunque cosa tu voglia usare il tuo computer, usi qualche programma per farlo. Il programma può essere eseguito su un determinato sistema operativo o essere fornito come parte di un determinato sistema operativo o non avere alcun supporto su tale sistema operativo. Ma ciò che conta su un sistema operativo è se è possibile eseguire programmi che forniscono le funzionalità necessarie.
Ora Steam non è un sistema operativo. È una piattaforma di distribuzione, un po 'come iTunes Music Store, ma focalizzata sui giochi. Potenzialmente Steam potrebbe essere utilizzato per distribuire altri software e in realtà viene utilizzato per distribuire alcuni video.
Se si desidera eseguire software distribuito tramite Steam, è consigliabile utilizzare Steam. Altrimenti, sebbene Steam abbia alcune funzionalità secondarie - chattare con altri utenti Steam - non c'è davvero alcun motivo per usare Steam.
Non giochi una piattaforma di distribuzione, giochi.
La ragione è una grande novità che Steam sta per GNU / Linux (come Ubuntu) non è che il vapore è particolarmente fresco in sé , ma che un certo numero di giochi Steam precedentemente disponibili solo su altre piattaforme sembrano essere venuta con esso .
Ad esempio, un player di Left 4 Dead 2 che usa Ubuntu può essere molto felice che Steam sia portato su GNU / Linux, quindi possono installarlo e giocare a Left 4 Dead 2 su Ubuntu. Ma davvero, il porting di Steam su GNU / Linux è solo una piccola parte di ciò che è vantaggioso lì. Il vero vantaggio è che Left 4 Dead 2 è stato portato .
Sono previsti anche porti di molti altri giochi attualmente disponibili per gli utenti di Windows e Mac OS X. Ma molti giochi sono distribuiti su Steam e alcuni di essi non supporteranno più piattaforme (proprio come alcuni non lo fanno ora, anche se Steam è uscito per Mac OS X da un po 'di tempo).
I giochi funzionano su un sistema operativo, non su una piattaforma di distribuzione.
Steam è un'infrastruttura per la distribuzione e la gestione dell'installazione e dell'uso dei giochi. Gestisce le informazioni sull'identità dell'utente e ha un ruolo (minore) nel fornire funzionalità multiplayer. Ma non è un motore di gioco, un'API grafica o sandbox in cui viene eseguito un gioco.
Quando Steam funziona su Linux, ciò non fa funzionare le applicazioni Steam su GNU / Linux. Devono essere trasferiti. E se fossero stati portati senza Steam, anche loro sarebbero scappati.
Software di packaging ... e gestione troppo!
Le persone possono discutere i vantaggi e gli svantaggi di Steam come piattaforma di distribuzione; Non proverò a farlo qui. Ma c'è una coppia vantaggio-svantaggio che è importante per capire Steam:
- Vantaggio: il tuo software è disponibile ovunque. Puoi scaricarlo, installarlo e aggiornarlo con mezzi automatizzati. Puoi usarlo da più macchine.
- Svantaggio: il tuo software è legato all'accesso a Steam. In generale, puoi utilizzare il tuo account Steam - e quindi i giochi ad esso associati - su una macchina alla volta. I giochi di solito vengono scaricati su Internet quando vengono installati, anziché l'installazione da supporti locali, e talvolta i download sono lenti.
Steam è stato eseguito prima su Windows. Il software Windows può essere impacchettato in unità discrete ( .msi
file). Esiste un'utilità che esegue l'installazione (Windows Installer), le informazioni su quale software è installato sono archiviate in un database locale (il registro), e c'è un'applet del Pannello di controllo che fornisce un posto centrale per sfogliare il software installato e disinstallare tutto ciò che non è necessario ( Aggiungi / Rimuovi programmi).
Vale a dire che Windows ha un gestore di pacchetti . Non è sofisticato nella gestione delle dipendenze come dpkg
, ma è comunque comparabile.
Ciò che Windows non aveva (e non ha ancora) è un gestore di pacchetti che recupera automaticamente il software da Internet, lo installa, recupera e installa tutti gli altri programmi o librerie che il tuo software deve eseguire e mantiene il tuo software aggiornato automaticamente. Questo è sempre stato il principale vantaggio di Steam per gli utenti. È un gestore di pacchetti di terze parti altamente funzionale per Windows.
Tuttavia, i sistemi operativi GNU / Linux (e i nostri cugini BSD) hanno avanzato gestori di pacchetti integrati nel sistema operativo per decenni! In Ubuntu questa funzionalità è attualmente fornita principalmente da APT , Software Updater e Software Center . Ubuntu ha sempre avuto questa funzionalità. E l'abbiamo avuto per ogni parte del sistema e molte migliaia di programmi aggiuntivi.
In Steam, i giochi sono installati per utenti, non (solo) computer.
L'infrastruttura di gestione dei pacchetti Debian è già stata estesa in Ubuntu per supportare l'installazione e la gestione delle licenze per applicazioni payware proprietarie. Il Software Center aggiunge questa funzionalità ed è quindi in qualche modo paragonabile a Steam. Ad esempio, gli utenti possono acquistare una serie di giochi a pagamento nel Software Center, come Amnesia: The Dark Descent (che può anche essere acquistato tramite Steam e in altri modi ).
Quando installi software in Ubuntu Software Center, devi autenticarti con la tua password. Il software è installato in tutto il sistema. Se hai acquistato software, puoi installarlo anche su altri computer. (Anche se dovresti consultare gli accordi di licenza pertinenti, la legge applicabile, e io non sono un laywer e questo non è un consiglio legale .) Tuttavia, spesso gli accordi di licenza ti proibiranno di utilizzare una licenza in due posti contemporaneamente.
Con Steam, accedi al servizio Steam per installare e giocare, e questo è completamente separato dal tuo account utente Ubuntu. Più utenti di Steam possono essere e spesso sono impostati sulla stessa macchina. Un gioco acquistato da due utenti non viene (generalmente) memorizzato due volte sul disco rigido, ma è accessibile solo quando si è effettuato l'accesso a Steam come utente che lo ha acquistato.
In un certo senso, questo è scomodo: se ho acquistato due giochi non correlati, perché il mio amico non può giocarne uno su uno dei miei computer mentre ne gioco uno sul mio computer? D'altra parte, questo è anche conveniente: non devo preoccuparmi di quali computer sono disponibili; Posso accedere al mio account Steam ovunque e installare i giochi (e non influenzeranno l'account Steam di nessun altro, anche sullo stesso computer).
Dopo tutto, i giochi sono giocati da persone, non da computer .