Steam deve aparecer no Linux em breve

Por: em 22/04/10 na(s) categoria(s): Linux, Linux, Rumores


Bastou a Valve confirmar que os computadores da maçã receberiam uma versão do seu software de distribuição digital de jogos para que os usuários do Linux reivindicassem o mesmo para o sistema operacional. Embora a criadora do Half Life não tenha confirmado tal versão, bastou o Steam para o Mac entrar em período de beta para que fossem descobertas algumas referência a uma possível chegada do software ao SO gratuito.

No código que dá início ao Steam é possível vermos que ele faz uma checagem (“$UNAME == “Linux” e PLATFORM=linux32) para saber qual sistema operacional está sendo usado, para assim poder apontar o caminho de onde está a respectiva biblioteca necessária para o funcionamento do aplicativo. Esse trecho só pode ser encontrado na versão para o Mac e se a produtora não está planejando levar seu produto para o Linux, porque então ela faria menção a ele?

Se o rumor for confirmado, será uma ótima notícia para aqueles que não enxergam o Linux como uma boa plataforma para jogos. Só tenho minhas dúvidas se o esforço valerá a pena – embora eles devam aproveitar boa parte do código da versão pro Mac – já que a maioria dos jogadores preferem o Windows por sua “facilidade” na hora de jogar e desconfio que o público que será atingido pela chegada do serviço não será muito amplo.

Alguns usuários desse fórum inclusive encontraram um arquivo que mostra todos os componentes necessário para fazer o Steam rodar no Linux, embora ele tenha problemas na hora de fazer a autenticação do usuário.

[via Phoronix (1 e 2), com dica da Fabiane Lima]

  • http://www.lordpinguim.blogspot.com lordtux

    Maravilha.

    Ai vem aquela velha métrica.

    Linux é pouco usado por que tem poucos jogos, ou tem poucos jogos por que é pouco usado.

    Pelo menos vai tornar a migração pra linux para alguns usuários do windows.

  • http://prazersemsentido.wordpress.com Krash Destrutor

    Tá, o Steam pode até rodar no Linux, mas e os jogos? Também vão rodar sem problemas no pinguim?

  • hpessotti

    O grande problema ainda continuará sendo os desenvolvedores, pois o Steam apenas é um distribuidor de conteúdo online, facilitando a compra e instalação dos jogos. Sem conteúdo, não há milagres que o Steam faça. O Linux vai continuar a mesma nhaca do ponto de vista dos jogos.

    A dificuldade maior em lançar jogos para Linux é que ele não dá suporte ao DirectX, o que facilitaria muito no caso dos jogos escritos para Xbox e depois portados (muitas vezes porcamente) para PC. Não me venham com o WINE, pois ele apenas é um método paliativo. Estou falando de softhouses fazer jogos PARA Linux.

    O tchan mesmo do Steam ir para o MacOSX é que a Valve também vai entregar toda a engine Source para a plataforma, não vai ser só o Steam que vão portar.

    Quero ver mesmo a Valve levar o Source pro Linux, não somente o Steam. Aí sim podemos conversar sobre Linux se tornar uma plataforma interessante para jogos.

  • http://vitorgatti.sites.uol.com.br vitorgatti

    “e desconfio que o público que será atingido pela chegada do serviço não será muito amplo.”

    Mas isso não serve até pra versão de Mac? Se Linux tem poucos usuários, Mac também. Nenhum chega perto do Windows, que tem mais de 90% do mercado de Desktops/Laptops.

    Se lançarem uma versão pra Linux, várias pessoas vão sair do Windows, porque muita muita muita gente não migra pro Linux só por causa dos jogos que só rodam no Windows.

    Se pelo menos metade dos jogos do Steam funcionarem no Linux e Mac, já vai ser o suficiente pra Microsoft sentir nas estatísticas uma caída no número de usuários do seu sistema operacional.

  • marcelobrrj

    para a compatibilidade eles devem fazer uma parceria com o pessoal do wine ai a ms vaites uma baita dor de cabeça

  • marcosalex

    Tem muito usuário de Linux que usa Windows no dual boot por causa de jogos. Se rodar nativo, é menos vezes que ele vai precisar recorrer ao outro sistema.

    Atitude positiva deles, espero que continuem portando aplicações e bibliotecas pra estimular a concorrência.

  • henrique.fockink

    Se o Linux conseguir se consolidar como uma plataforma para games, vou migrar para ele de imediato. Sou viciado em games, por isso não uso Linux. Mas confesso que adoraria poder rodar Mass Effect no Linux. Talvez, se a grande maioria dos games não fossem baseados no DirectX, e sim em OpenGL, seria mais fácil para as produtoras de games lançarem seus produtos nas duas plataformas.

  • Xultz

    @Krash Destrutor, vão, desde que sejam portados para Linux, da mesma forma que terão que ser portados para o MacOSX.

  • Bellthasar

    Dori, a “‘facilidade’ na hora de jogar” ao qual você se refere é quanto a instalação dos jogos? Isto não é problema pois o Steam faz toda a instalação, basta a instalação do Steam ser simples que o restante ele mesmo faz.

    Eu só espero que as outras produtoras usem isto como estimulo para criar ou até portar jogos para o linux!

  • http://rrmanzke.blogspot.com Tuco

    Pode até ser mas a base de usuários linux é pequena e destes, poucos devem jogar. Alguns não vão instalar software que não seja livre e o pior, ter que pagar para isso. :P

  • http://anakinpendragon.wordpress.com anakinpendragon

    Realmente o mais importante é que os jogos rodem! E que eu possa pagar sem cartão de credito internacional. Não sei como funciona o Steam, mas se não aceitar cartão de credito nacional perdeu um provável cliente. Eu gosto muito de jogo, mas não tenho intenção de ficar fazendo dual boot, windows pra mim é mais algo em maquina virtual. Jogo muita coisa, mas nada é suportado oficialmente. Se Linux começar a ter mais jogos pagos de qualidade talvez tenhamos que parar de brincar em relação ao ano do Linux no Desktop ( embora conheço muita gente com Linux no Desktop e todo mundo que conheço que tem Mac usa Windows nele, então se não fazem piada de Mac, por que fazer de Linux? , bom acho que é pra não perder a esportiva, fazer piada só de Windows iria perder a graça)

  • Mansur

    Acho que isso pode incentivar as produtoras a desenvolver uma plataforma que facilite a migração de jogos de windows para MacOSX e Linux.

    Querendo ou não, essa foi uma ótima noticia para mim!!!

  • http://prazersemsentido.wordpress.com Krash Destrutor

    @Xultz, é exatamente esse o problema. O Steam tem uma biblioteca enorme, alguns jogos bem antigos e de produtoras já fechadas. Quem vai portar todo esse conteúdo?

  • http://prazersemsentido.wordpress.com Krash Destrutor

    @anakinpendragon, o Steam aceita PayPal, que já tem opção de cartões e até débito em contas nacionais.

  • http://nada-aqui.posterous.com Marcio Neves

    @Krash Destrutor, Ninguém vai portar esses jogos todos. O porto, tanto para MAC quanto para Linux vai depender única e exclusivamente de seus respectivos desenvolvedores. Os primeiros títulos a saírem, se isso se concretizar, devem ser os próprios jogos da Valve

  • http://prazersemsentido.wordpress.com Krash Destrutor

    @Marcio Neves, pois é. Mas ninguém vai portar jogo se não for pra ter lucro. Pode até ser que a Valve faça isso, mas quantos mais vão se arriscar a gastar tempo e dinheiro em algo cuja probabilidade de retorno é baixa?

    Pode até ser que uma versão do Steam pra Linux ajude a aumentar o uso do SO, mas eu acredito que a maior probabilidade é de ninguém usar porque vai ter só meia dúzia de jogos compatíveis.

  • henrique.grolli

    @Krash Destrutor, Se roda em mac E windows o port pra linux é relativamente trivial. Se isso vai atrair status e pessoas pagando pra jogar o esforço é pequeno e o ganho pode ser considerável.

  • henrique.grolli

    @Tuco, Eu uso slackware a 6 anos, tenho conta no steam relativamente recheada. Pago pra jogar. Pago caro no caso de l4d e call of duty e seu comentário é praticamente uma ofença. Minoria ou não a valve vai entrar no lado direito do meu coração se realmente consolidar o suporte. Nem que seja só dos jogos deles. Orange box ftw.

  • http://prazersemsentido.wordpress.com Krash Destrutor

    @henrique.grolli, pode ser trivial, mas ainda assim custa dinheiro. Ainda acho que, pela matemática pura, não vale a pena uma produtora portar jogos pro linux (mac depende, se for jogo leve pra rodar em notebook até vale).

    Mas posso estar errado, desconheço todas as estatísticas e, se a Valve realmente está pensando em lançar o Steam pra Linux, deve ter gente pedindo…

  • http://www.vidadegamer.com.br Dori Prata

    @Bellthasar, Sim, como não existe Steam no Linux, não existe “facilidade”. Mas o o que quis dizer é que a maioria dos usuários não fazem ideia de como instalar um sistema operacional e muito menos emular outro dentro dele.
    O Sujeito quer simplesmente ligar seu PC e jogar, como sua máquina já veio com Windows, nem passa pela cabeça dele instalar um Linux e fazer um game rodar pelo Wine.

  • kakaroto_BR

    @hpessotti, quanto à falta de suporte ao directx o mac tbm não faz, esses jogos serão em opengl.

  • http://rrmanzke.blogspot.com Tuco

    @henrique.grolli, desculpa, não é minha intenção ofender ninguém.

  • http://josephdiniz.wordpress.com/ josephdiniz

    Eu ando meio desinformado, mas…

    A quantas anda o compatibilidade do Mac Os com o DirectX?
    A última vez que li a respeito a compatibilidade era nenhuma, mas como eu disse, ando desinformado.

    Se o problema é que os jogos exigem directX, o MacOs e os linux estão no mesmo barco. ( considerando apenas esse fator)

  • Rock Rickman

    Oba, concorrência! Windows mais barato.

  • http://homensdoamanha.com/ rotech

    @marcosalex, Eu sou um e to juntando dinheiro para comprar meu x-box e largar o Windows..

  • http://Keaton.wordpress.com Keaton

    Steam no Linux? Agora os usuários de Linux + ATI só precisam esperar os drivers…
    “Aceleração básica” não é bem o que os jogos requerem. ;-)

  • DeathCrawler

    @Keaton, ATi roda jogos nativos muito bem. O problema é que ela ainda não suporta o Xorg 1.8 e é uma BOSTA para Wine.

    Agora os Blobs da nVidia funcionam muito bem, e como funcionam!

  • portugassis

    @rotech, Muito boa Ideia (apenas esqueceu que o X-Box assim como o Windows são farinha do mesmo saco kof kof… Microsoft)

    Prefiro rodas meus jogos no pc mesmo

  • http://Keaton.wordpress.com Keaton

    @DeathCrawler, já conseguiram desenvolver drivers decentes para placas de video da AMD/ATi? Os ultimos que eu testei eram sofriveis.

  • Rickd

    Valve está se defendendo da MS, pq o serviço Live for Windows é concorrente direto deles. Há o temor que a MS concentre a venda e rede de jogos unificada no PC e isso mataria o Steam que não pode só sobreviver de jogos da Valve.

  • ColdFusion

    Me arrisco a dizer que, no Brasil, nem pra windows dá dinheiro.
    O PS2 não entrou oficialmente no Brasil por causa da pirataria e, pra PC a coisa não muda muito de figura.
    Mas, sim, apesar de já ter jogado Counter Strike emulado pelo Wine à uns 2000 anos atrás, eu também acho que é um público pequeno que fará uso dessa novidade.

  • http://www.saps.com.br Stormbringer

    pra jogos antigos, capaz da valve fazer algum tipo de emulador pra que eles nao precisem ser portados… um dosbox moderno, ehehehhe

    agora, os jogos mais novos tem que ser portados, senão nem adianta ter Steam no Linux, se não tiver jogos…

  • http://www.saps.com.br Stormbringer

    @ColdFusion,
    a Steam vende bastante jogos no Brasil, principalmente aqueles que tem a parte “online” mais aguçada…

    eu nõa conheço ninguém com Team Fortress 2 pirata, por exemplo…

  • http://www.terabitcast.com H123er

    Steam já dominava o mercado de games online, imagine agora

  • http://anakinpendragon.wordpress.com anakinpendragon

    @josephdiniz,
    Mac OS é so opengl mesmo. DirectX é so pra Windows e Xbox. OpenGL, é so para os graficos, diferente do DirectX, que é um framework completo para multimidia. Para resolver isso e fazer jogos multiplataforma facil o ideal seria usar o sdl: http://www.libsdl.org/ .
    Sdl deve rodar até em batedeira.

    ” Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of “Civilization: Call To Power.”

    SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.

    SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, D, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl.

    SDL is distributed under GNU LGPL version 2. This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library. “

  • http://anakinpendragon.wordpress.com anakinpendragon

    @Krash Destrutor, Quando o paypal começou a aceitar cartão de debito nacional? Tentei compar um nintendo ds no deal extreme e o paypal não aceitou meu cartão de credito :(

  • http://prazersemsentido.wordpress.com Krash Destrutor

    @anakinpendragon, Já faz um tempo, foi até notícia aqui no MB. Mas veja bem, cartão de crédito nacional ou débito em conta corrente. Se seu cartão só tem a função débito ele vai ser recusado mesmo, tem que cadastra a conta corrente direto.

  • http://anakinpendragon.wordpress.com anakinpendragon

    @Krash Destrutor, Meu cartão e de credito/debito nacional. E foi recusado pelo paypal.com.br (testei agora mesmo) … Que droga, queria mesmo comprar algumas coisas no dealextreme …

  • http://anakinpendragon.wordpress.com anakinpendragon

    @Keaton, a ATI é meio estranha, eu tenho uma radeon hd 3000, que com o driver que tinha na epoca que eu comprei o notebook nada funcionava. Quando chegou o driver catalyst 8.10 tudo funcionou direitinho, até meus jogos via wine. Depois as outras versões vieram bugando tudo até chegar a 9 e voltar a funcionar. Então é complicado, não sei se ela concerta o driver para uma placa e estraga pras outras, ou se de vez em quando ele acerta o driver e vai mudar um detalhe e estraga o driver todo de novo. As vezes parece que eles tem bons programadores e um estagiario fazendo o controle de versão.

  • williamtadeus

    A Valve já está se preparando pro ano do Linux…

  • http://anakinpendragon.wordpress.com anakinpendragon

    @Stormbringer, Concordo, já usei jogos com Wine que ficaram com o mesmo desempenho que no Windows, mas para jogos novos a coisa complica um pouco em relação a desempenho.

  • DeathCrawler

    @anakinpendragon, As versões 10.2 para cima estão muito boas até, sempre testo com minha HD3200 integrada aqui para ver.

    Só que é aquele negócio… Xorg antigo.

    Agora a 9800GT que tenho aqui roda primorosamente, testo engines que tenham versão para Linux e testo.

  • DeathCrawler

    http://omploader.org/vNDkzcw

    Só eu que achei interessante os arquivos que o client cria depois de executado?

  • andre

    @Tuco,

    Lembre-se: Software livre não quer dizer software grátis.

    Não ache que odo mundo que usa SL só fica atrás de software grátis.

    Não é verdade.

  • http://prazersemsentido.wordpress.com Krash Destrutor

    @anakinpendragon, estranho, um colega meu conseguiu. Já tentou direto a conta corrente?

  • http://anakinpendragon.wordpress.com anakinpendragon

    @DeathCrawler, Realmente das versões 10.X em diante começou a ter menos problemas, na serie 9.x tinha versão que até o opengl parava de funcionar :(

  • predador00

    steam_no_linux = ano_atual + 1 ?

    ;-;

  • http://homensdoamanha.com/ rotech

    @portugassis, Mas eu não tenho problemas com a Microsoft só acho o sistema muito ruim,por isso prefiro Linux .Filosofia eu deixo para os tards.

  • ce.andrade

    Sou usuário de Linux a mais de 14 anos e migrei totalmente meus desktops para ele à 7 anos atrás. Tenho vasta experiência em rodar jogos no Linux, emulados e nativos. Queria lembrar que alguns jogos já foram portados para Linux, como Simcity (tem alguns outros mas não me lembro agora).

    Na minha desktop principal tenho Windows instalado (original) e a única coisa que tenho lá são jogos, a maioria originais (além de algumas ferramentas comuns). Isso porque o framework Directx dominou o cenário. Por que isso? Porque é mais fácil de trabalhar que OpenGL. Além do mais, o Directx tem evolução mais rápida que o OpenGL. O Directx está na versão 11 e tem um caminhão de facilidades já prontas (diversos shaders, tessalation, etc, etc). O OpenGL, se não me engano, está na versão 2.1 e migrando para 3.0 (e é mais antigo que o Directx). Para usar um tessalation, o desenvolvedor deve implementar! Entenderam a complicação?

    Mas tem uma coisa aqui que não foi citada: o desenvolvimento para PS3 usa uma versão customizada de OpenGL. Em verdade, Directx é só usado em produtos da Microsoft. Mac, Linux, PS’ s e outros são todos programadados em OpenGL (ou alguma variação).

    Eu acredito que o feito o port para Mac, o port p/ Linux não seria tão complicado.

  • DeathCrawler
  • ce.andrade

    @DeathCrawler, Legal hein, tava meio off mesmo… Tô ficando velho… hehehe… Mas o negócio, pela minha rápida leitura, ainda é bem recente. Segundo estas notícias, o Mac ainda só suporte o OpenGL 2.1. Isso é realmente um problema, em termos de desenvolvimento.

    Na realidade, esse é um grande problema. Mesmo considerando apenas a plataforma Microsoft, nós temos vários jogos desenvolvidos em Diretcx 9 e Dx 10. Note que é um esforço muito grande (tempo e $$$) para as softhouses. Imagine a implementação em OpenGL, sem garantias de drivers que o suportem as especificações mais novas.

  • http://anakinpendragon.wordpress.com anakinpendragon

    @ce.andrade, O OpenGL demora mais para sair novas versões por que quem controla ele não é so uma empresa, e sim um consorcio de varias empresas. A maior vantagem do OpenGL é ser aberto e qualquer um pode implementar sem pagar nada pra Microsoft ou outra empresa. Se você cria um jogo em OpenGL é mais facil de portar para Windows,Linux,Mac, Celular,video games, etc.
    Mas realmente é mais dificil trabalhar com OpenGL que DirectX principalmente que OpenGL é só a framework grafica. Para trabalhar com som, joystick, etc você vai precisar de outras bibliotecas, mas existem muitas engines prontas para fazer isso, principalmente da ID softwares. Temos engines livres gratuitas também como o cube http://cubeengine.com/, ou pode se usar uma framework livre, que utiliza opengl e resolve o problema de ser completa como o DirectX: http://www.libsdl.org/.

    Solução pra tudo tem, o problema é querer portar um jogo em DirectX para OpenGL, isso é inviavel. Mas se começar o jogo já pensando em ser multiplataforma a coisa fica bem mais facil.

  • M4T3US

    mas o que vem por ai é o google chrome!! vamos aguardar o que vai tazer de méióra!!!!

  • http://gamedesign.agilonline.info/ Dauto

    Acredito que isso não passa de uma ajudinha ao pessoal do Wine.

  • Max Power

    Bom, se um jogo foi feito em uma linguagem de programação que pode ser compilada para plataformas diferentes e usa um sistema de renderização modular (independente da cenas 3D e afins) não acho que seria muito dificil portá-lo para Linux.

    Me lembrei do Ogre 3D, a engine de renderização gráfica que tem suporte tanto a DirtectX3D quanto a OpenGL: http://www.ogre3d.org/about/features

    Mas vocês tem certeza que a tal livraria não vai barrar o Linux ao invés de dar acesso?

  • Max Power

    @Max Power. Quis dizer Direct3D.

  • ce.andrade

    Ah sim, o negócio é pensar multiplataforma. Mas, se analisarmos bem, muitas empresas o fazem quando pensam em múltiplos consoles. O esforço seria aumentado então p/ vários SO’s.

    Outra vantagem bem interessando do OpenGL, é que o HTML 5 tem suporte a ele através de uma camada mais simplificada. Procurem por Quake in browser e vejam que interessante!

    A respeito de SDL, talvez eu esteja meio desatualizado, mas ela tem alguns problemas de desempelho. Jogo Simcity p/ Linux p/ vc ver como é.

    []‘s

  • http://meiobit.com/72355/steam-para-linux-nao-num-futuro-proximo-segundo-a-valve/ Steam para Linux? Não num futuro próximo, segundo a Valve « Meio Bit

    [...] parecia previsível e breve. Até noticiamos algo sobre o assunto aqui no Meio Bit, já que pistas não paravam de aparecer no tal site, de [...]