Closed slix closed 11 years ago
A simple fix is for them (distro maintainers) to package a downloader, similar to how Adobe Flash is typically handled.
If that's the solution, then I don't see steam making it out of the AUR and into [community]; no point in it.
Would be best if VALVe granted special permission to specific distributions on request, allowing redistribution, tbh.
I honestly don't think that it would be a huge issue as far as licensing goes because the bulk of steam is not actually packaged. Most of steam is stored in the user's home directory; the steam
executable is just a bash script which downloads and runs the actual steam binary with a few extra bells and whistles.
I could be wrong, but this is what it seems to me.
Most free distributions (Fedora, Debian at least) would not accept software in official repositories without source code being available. Packaging just the downloader is maybe ok. But VALVE would need to explicitly license that with free software license (BSD/ASL/GPL/whatever) and allow redistribution
@damianb If redistribution was allowed only on request then most distributions would not be able to have steam installed in repositories. Free redistribution is the minimum requirement that has to be allowed even for firmwares that are to be included in repositories. Otherwise mirrors would need permissions as well and it's just a road to hell
@sochotnicky that is the current status quo - go read the steam license, redistribution is only allowed with prior written approval.
@Undeterminant regardless of how it is packaged, that is the current license for steam, and it applies no matter what the packaging is. An exception or a change to the license has to be made in order for the distributions to distribute it in their repositories.
@damianb That was what I meant for the most part: it wouldn't be too much of a problem for Valve to allow redistribution of the downloader in their license because it's just a downloader without having to allow redistribution for the entire client.
Most distros will include non-free software in tertiary, opt-in repositories, so it is still helpful for the aggregate community if Valve sets up a standardized licensing/redistribution process.
We're working on getting the redistribution issues solved. More news soon!
@draeath The Flash installer also needs some sort of per-distribution license/agreement for the distributions to be allowed to package it, per https://mailman.archlinux.org/pipermail/arch-dev-public/2012-November/024046.html
Same problem for SUSE now http://lists.opensuse.org/opensuse-buildservice/2013-01/msg00023.html
Hmm, I am no lawyer, but the Limited Installation License
is not very permissible. You are not allowed to modify
or create derivative works
to the program. The question is if this applies to the steam client that is downloaded afterwards or to the whole Debian package which is mostly shell scripts, .desktop file and auto-updater.
I have been in contact with the steam engineers and lawyers ever since I originally put steam in the repositories for Arch Linux.
The license allow packages to re distribute should be finished in the next week or too.
Any news on this?
a license for redistribution will be in the next release
Excellent news!
We have a new license, but we need to add infrastructure to show it during the first run. It will be coming soon.
I suggest adding the license text to the core website too and not just showing it on first run... or is it already there?
To workaround this licensing issue and to not violate OpenBuildService guidelines (they requires source packages, no pre-built binaries) I created https://build.opensuse.org/package/show?project=games&package=steam which is just has a small script inside the RPM which will download the DEB, extract it, remove the Ubuntu crap and install it to the system. It was inspired by openSUSE's Microsoft font and Debian's Adobe Flash download helper packages.
There is also the skype wrapper package for suse that works much like this.
Today's update has the new redistribution license!
Is there a website or a text file displaying it?
It seems that some distributions, including Arch Linux, are hesitant to put Steam in their repositories because it is unclear whether they have legal permission to.
Is Valve going to do anything about this in the near future like create distribution agreements or create a general license?