1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Valve's Steam License Causes Linux Packaging Concerns

Valve

Published on 15 November 2012 11:01 AM EST
Written by Michael Larabel in Valve
37 Comments

Valve's initial roll-out of their Steam client for Linux is all centered around Ubuntu. With Ubuntu having the largest market-share on the Linux desktop, Valve is focusing upon proper Ubuntu support as their first priority. In the days that the Ubuntu/Debian package has been available of the Steam Linux Beta, it's already been reported to work on other Linux distributions. Some Linux distributions have also begun to package the Steam Linux binary for their own platforms, but now there's some concerns about doing this, at least from the Arch Linux camp.

With catering to Ubuntu Linux users as their first priority, Valve released the Linux beta as just a Debian package. Other Linux distribution packagers meanwhile want Steam on their own Linux distribution and to make it easy for their Linux gamers, so some have begun creating their own Steam binary packages. One of the first Linux distributions doing this was Arch Linux where they re-packaged Steam for Linux for their system. However, concerns have arose whether this is permitted or not.

There's a new Arch Linux mailing list thread about Steam in their repository. An Arch Linux developer is concerned about the re-packaged Steam Linux binary being there without the explicit consent of Valve. "I just noticed that steam was put into the multilib repo. It's unfortunate that such questionable packages are brought into our repos without any discussion (similar case are the catalyst drivers). My concern is it's license here. We modify and redistribute steam here which is probably not allowed according to 1.B of steam's license. So unless I am wrong here or there is a written permission from Valve please remove this package asap."

Part of what was troubling from Valve's Steam license comes down to "You may not, in whole or in part: copy, hotocopy, reproduce, translate, reverse engineer (with the exception of specific circumstances where such act is permitted by law), derive source code, modify, disassemble, decompile, or create derivative works based on the Program; remove any proprietary notices or labels on the Program; or attempt in any manner to circumvent any security measures designed to control access to the Program."

The developer that re-packaged Steam for Arch claims to have contacted two people at Valve per this email. "Only after contacting 2 people at Valve, both of whom told me that it would be ok to package and distribute steam, did I move it into the repositores."

However, after going through the Valve emails, it's been decided that it's probably not enough. It was just Valve Linux developers that approved by Valve's legal department and the language to the consent wasn't explicit enough. It's been proposed that at least for now, Arch Linux preemptively removes Steam from their repository.

Before anyone gets too bent out of shape thinking that Valve might be trying to cause some Ubuntu-lock-in for Linux gamers or that they're going to go after other Linux distributions re-packaging the binary for their community repositories, this is most likely not the case. The Steam license agreement is the same across platforms, Valve is well aware the Linux world doesn't begin and end with Ubuntu, and when talking with Gabe Newell and their Linux engineers out in Bellevue earlier this year I made it quite clear not to alienate non-Ubuntu users.

Gabe hates Windows 8 and the company is taking Linux very seriously as the next open gaming platform. I would suspect they will issue new verbage soon to clarify packaging concerns. Right now the Steam Linux beta is officially still capped to one thousand participants, but hopefully by the time of their expanded roll-out they will clarify this situation.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. AMD Radeon R9 290: Gallium3D vs. Catalyst Drivers
  2. AMD Radeon R9 290 Open-Source Driver Works, But Has A Ways To Go
  3. Trying The Configurable 45 Watt TDP With AMD's A10-7800 / A6-7400K
  4. Sumo's Omni Gets Reloaded
Latest Linux Articles
  1. 20-Way Radeon Comparison With Open-Source Graphics For Steam On Linux Gaming
  2. Preview: OS X 10.10 Yosemite vs. Ubuntu Linux GPU Performance
  3. Radeon Graphics Yield Mixed Results With Linux 3.17 Kernel
  4. AMD's RadeonSI Driver Sped Up A Lot This Summer
Latest Linux News
  1. Re-Clocking Your NVIDIA GPU With Nouveau On Linux 3.17
  2. Radeon DRM Queues More Changes, RV6xx UVD For Linux 3.18
  3. Nouveau On Oibaf PPA Is Back To Running Well
  4. Metro 2033 Redux Will Hopefully Hit Linux Real Soon
  5. New Virtual Monitor Software Might End Up On Linux
  6. Company of Heroes 2 Might Be Coming Out For Linux
  7. NIR Still Being Discussed For Mesa, LLVM Gets Brought Up Again
  8. Plasma Active Is Mostly Ported To KDE Frameworks 5
  9. Google Chrome 37 Brings Many Security Fixes
  10. MenuetOS Updated With SMP Threads & Onscreen Keyboard
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Canonical Joined The Khronos Group To Help Mir/Wayland Drivers
  3. AMD Releases UVD Video Decode Support For R600 GPUs
  4. Announcing radeontop, a tool for viewing the GPU usage
  5. [DB] BIOS - ACPI - data collecting
  6. It's Now Possible To Play Netflix Natively On Linux Without Wine Plug-Ins
  7. Users defect to Linux as OpenBSD removes Lynx from base system
  8. Chinese People Try To Patent Wine On ARM