Uma das minhas mais recentes frustrações foi descobrir que o a versão linux do jogo Warhammer 40k: Dawn of War 2 não permite jogar multiplayer contra jogadores Windows. Me parecia inicialmente que o multiplayer simplesmente não funcionava, já que eu nunca conseguia uma partida. Investigando os fóruns, descobri que, na verdade, os jogadores da versão Linux só podem jogar com outros jogadores Linux e com jogadores MacOS. Os jogadores Windows só podem jogar entre si.
Essa segregação basicamente mata o multiplayer Linux, pois tira a possibilidade de jogar com 90% dos usuários. Além disso, os usuários se vêem obrigados a sempre baixar a versão Windows, independentemente de qual SO estejam usando, e usar alguma camada de compatibilidade (Wine). A mesma restrição acontece com o jogo Company of Heroes.
Não houve explicação ou justificativa para esse disparate, e nem pode haver. Os dados que circulam na rede são independentes de SO. Não existe nenhuma particularidade da API de sockets do Linux ou do Windows que impeça um de se comunicar com o outro. Se existisse, não seria possível a um usuário Linux acessar um mesmo site que um usuário Windows. A única pista que indica o motivo dessa separação é o fato de que a empresa que mantém a versão Linux do jogo é uma e a que mantém a versão Windows é outra. Mas isso é problema deles e não do usuário.
Essa restrição é um exemplo de desrespeito com usuários pagantes. Um dos maiores incentivos a comprar a versão original, e não piratear, é justamente poder jogar multiplayer. Se a empresa vende um jogo anunciando que vai funcionar no Linux, então o jogo deve funcionar 100% no Linux. Ou pelo menos os elementos mais essenciais da jogabilidade devem ser os mesmos. Manter esse apartheid absurdo é fazer o usuário tornar um risco comprar jogos da mesma empresa.