Valve's Steam License Causes Linux Packaging Concerns
New submitter skade88 writes "With the Linux Steam beta giving Ubuntu and its large userbase all the love, other Linux gamers understandably want to be let in on the fun. For the beta, Valve has provided Steam as a Debian package. Many hungry Linux gamers have reported that they have Steam running on their favorite distro, but that still leaves the legal debate. What is the legal threshold needed to get Steam in the repos of your preferred flavor of Linux? Will Valve's one-size-fits-every-OS license be flexible to work on Linux or will it delay the dream of a viable gaming world for Linux? We are so close to bridging the last major hurdle in finally realizing the year of the Linux desktop: Gaming. Lets hope the FOSS community and Valve can play together so we all win."
The packaging is not the issue here.
Any competent distro can install Debian packages via various foreign package tools.
The issue is that some of these Distros are going out of their way to accommodate a non GPL package, and a beta one at that.
Its a binary blob.
Any time a Distro starts messing with those, its on very thin ice. Most don't. They just write scripts that will fetch the original and
do what ever is necessary to install it if the user chooses. Or they seek official permission to re-package. This is very common with Video drivers, etc.
The proper way is to fetch the binary from what ever legal source Valve provides, and install it using what ever foreign package utilities they have.
That way they live within valve's license. Its the only reasonable way. Why take on a packaging headache for a binary blob?
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."
Sig Battery depleted. Reverting to safe mode.
Seriously, this is not an issue.
Valve wants to make it easy? Run a repo, and provide instructions for using it.
Valve wants to make it only moderately difficult for newbies? Provide package files and leave it at that.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
Nothing to see here , moving on ...
AccountKiller
"We are so close to bridging the last major hurdle in finally realizing the year of the Linux desktop: Gaming."
If you think "Gaming" is the last hurdle to finally realizing the year of the Linux desktop, you're missing the point entirely.
It'll be the year of Linux on the desktop when the desktop has about 5% of it's peak marketshare. I'm guessing 2020 for that. Just give it up already.
Seriously. You don't need it in your repo. Commit patches to Valve so they can make pages for other distros and let them host it in *their* repo. That's the way we (the linux community) should have been doing things from the start. Let the vendor host a repo for their product rather than each distribution make a copy in a distro controlled repo.
VirtualBox is a great example of doing this the right way. They have their own repos. You add it to your package manager's sources list and install the package. Now you get the official package from the vendor rather than something from your Linux distro's repo (who knows what they've changed or broken).
I give you a 2/5 - reasonable trolling attempt, but a bit too harsh. Try again.
Sent from my Linux desktop.
My first program:
Hell Segmentation fault
The answer is easy, and I think it applies to all distributions:
To be in the distribution, the licence of your project must fit the , currently version 1.9 or later. This means that the licence most likely also has OSI approval and can be found on the SPDX list. Beyond that, you also need to make sure that your package is compatible licence wide with the licences of all your dependencies.
To be available for a distribution, you only need to take care of the latter bit, and you can choose any licence, including non-FLOSS commercial ones. I, however, will not look at, review, debug or build that package without being paid for it outside of the scope of my work on the distribution.
I am a packager for a major GNU/Linux distribution.
I am a freelance computer consultant like many of you. I had a client the other day that had a windows 2000 system she picked up as a donation. She had forgotten the administrator password. I backed up her data using Acronis (no encryption), installed Lbuntu (a special distro for older systems), gave her a wireless dongle, extracted her files on a windows box, and moved them over to her Linux system. As it turned out she was already using OpenOffice. She was of a certain socioeconomic status where this made sense, and now she no longer had to pay for her operating system either. More importantly, I'm not pro-Linux or a Linux expert. I installed Red hat so many years ago, it was ok, but not great. This time when I installed an Ubuntu derivative, there was technical support in terms of documentation, IRC, and forums and I used all three. The point is: Linux is great for older systems, great for people who can't afford Windows and Office, and is well-supported. --Sam
The Steam client auto-updates on Windows. I would imagine it would do the same on Linux. Now, I understand that Windows doesn't have a packaging system like Linux but I really don't see why Valve would need to use one. There are several pieces of software that I use that I get from a tar.gz over a rpm or a deb. Why wouldn't Steam do the same?
Swing and a miss. Don't worry, smarter people than you are working on it.
Eh? Why not all of the above. A lot of companies provide RPM and DEB archives, plus a .tar.gz
It's not particularly hard to package things up.
If they want to add some ease-of-use to updating, throwing the packages on a public repository would work, but I believe that the application itself was supposed to have self-updating capabilities.
It happens every so often around here that someone will claim X as the final hurdle to "finally realizing the year of the Linux desktop", and if you think that packaging Steam is that last cab off the rank, you are sorely mistaken. What about the ruination of a good desktop environment (GNOME), and the torture that getting a video card properly working can be? Or the cacophony of sound libraries that mean I can't get Skype to pick up my microphone? Or the many mail programs that *should* be able to import/export each other's databases yet, to this day, still manage to be a PITA (Kontact!).
I've been using Linux full time for 5 years (since the Windows Vista calamity) and it wasn't until Ubuntu ruined their distro with Unity that I had to hop to another one (Debian Squeeze and now openSUSE due to a new mobo install, and to get support for the LAN on same I wasn't prepared to upgrade to Sid). openSUSE 12.2 hasn't turned out to be as stable as I had hoped, so my Mac Mini should be delivered on Monday (TNT tracking currently has it in transit from Hong Kong :-) And installing and configuring Oracle Java is a nightmare. Just when you think you've found the right HOWTO to get it installed, you find that there's another way, and the way you were using was perhaps ill-advised. Yes, this isn't Linux's fault but Java is a necessity for some people, and the free Java doesn't quite cut it for some apps (CrashPlan, for example). It used to be that there were non-free repos in Ubuntu that added all these things nicely, but these seem to be a thing of the past nowadays for most distros.
Until Linux learns to cope with the installation/addition of other software that doesn't live up to its high and mighty standards, and stops fragmenting its core GUIs and programs, the much prophesied "year of Linux on the desktop" is NEVER GOING TO HAPPEN! And if you think that people are going to accept a totally stripped-bare 100% pure distro the likes of which Richard Stallman would use, then it's game over (though it's probably been game over for years, now).
Seriously. Why do distros have to ship with every possible FOSS package under the sun? Why not let the user decide which packages to install after they get the base system installed?
A word processor is not necessary to make a working system, yet every bloody one of them ships with Open Office as part of the default install, which then costs time in removing it. If I want a word processor, I'll install it later.
Same thing with Steam. It's awesome that Valve is doing this, but at the same time, it's not necessary to a working system and the people that are actually interested in playing Valve-distributed games will make the necessary investment in downloading the installer as a separate package. There is no need to include Steam on any distro.
"My God...it's full of trolls!"
Linux Mint comes with Dropbox. And that is a good thing.
We should learn what we need to know about issues, before we decide what we need to feel about them.
The license says you can't redistribute it without permission. Valve will likely give permission to any distribution worth mentioning. Metadistributions won't be permitted to redistribute without permission, but they can simply link to the original distribution's repo and/or packages.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
apt-add-repository ppa:webupd8team/java && apt-get update && apt-get install oracle-java7-installer
...we don't GAF and will just make it work one way or another.
OK, here's the news:
1. Nobody really uses SUSE anymore. Even Slackware beats the pants off it for usability. Give SUSE the heave-ho and you're halfway to paradise. *
2. Java is 100% unnecessary for most of the productive tasks for which you will use a computer. Just bin it. If anything you think you want to run requires java, bin that too and just use a non-java equivalent. Java is very useful for mobile phones and old-style web apps, but nothing on the desktop since 2004.
3. This is the choir here. Nobody in this audience really cares whether 2012 is the year of the Linux desktop or not. The linux desktop is great: we know that and we use it. Whether everybody else uses it or not is largely irrelevant to us.
4. GNOME 3 sucks - this is widely established. The good news is that you run Linux, so you have your choice of XFCE, LXDE, Enlightenment, AfterStep, Ratpoison, Fluxbox, etc. Just run whichever window manager you want.
5. If your MUA won't export to mbox and/or maildir, why are you using it? Question 1 for any data-critical apps is always "How do I get my data out of it?". If an app cannot answer that, don't use it.
*OK, that one may be slightly contentious, but TBH, I've never (and I mean in since kernel 1.0) heard any convincing argument regarding why anyone should run SUSE over another distro. Counter-arguments happily invited.
Burns: We're building a casino!
McAllister: Arrr. Give me 5 minutes.
"So sure, you can install $PACKAGE yourself, but first you're going to have to track down the three libraries it uses, and the two libraries one of those use, and the three libraries one of those use. (Believe me, I do this a fair bit because I somewhat frequently have need to install things to non-standard locations.)"
Believe me, I've installed "official" versions of Firefox and Opera in any directory accessible to my non-root user account. They typically come in a tarball of program binaries rather than the usual open source code. A third-party binary tarball or installer intended for GNU/Linux will sensibly include any unusual libraries needed by the program.
You can visit the MegaGlest RTS project page for an example of a GNU/Linux installer that can be run from a non-root account (http://megaglest.org/download.html). The installer is itself binary that you must bless with the proper executable permissions.
So Linux binary tarballs and installers aren't as uncommon as you think, at least when it comes to cross-platform projects that have fairly frequent official releases.
As a Windows and Linux user both, who has almost $2000 worth of games in my Steam account, I'm disappointed that I didn't get into the Steam For Linux beta. :-(
I'll translate this for the Linux-uninclined:
1. It's your fault for using something that I don't use.
2. It's your fault for using something I don't like.
3. It's your fault for caring.
4. It's your fault for not rolling your own distro.
5. It's your fault for using something that's broken.
Typical Linux community response: "It's YOUR fault. STFU and RTFM."
Typical end-user response "Fuck you, you fat fucking prick. I'm going back to something that actually works and doesn't require being in the elite club of fat-fuck jackoffs with no life and a wad of your own dried and crackly cum splattered across your neckbeard to utilize. Fuck you and die, you fat fucking piece of excremental ass spackle."
Java is 100% unnecessary for most of the productive tasks for which you will use a computer.
Exit your cave. Lots of shit unfortunately requires Java. Glad nothing of yours does.
You managed to summarise his points quite well... Not too sure about the last one, though... but it was a funny read :-)
Opensuse is better maintained than Kubuntu for certain.
(It is pretty much the only distro with a well maintained and kept current Xen).
The Linux Desktop sucks it is losing everything that made UNIX good in the first place.
(Even more annoying is it is forcing the BSD's and Solaris to implement their junk).
It is a mess like Windows 98 was a mess (And getting slower and more bloated not faster).
Java is necessary to use the lights out functionality on most servers. (And modern distro's seem to not like making using a serial console easy).
radeonfb is broken. There is very little hope of the graphics or sound situations ever being fixed for Linux. (You can use jackd and if you are lucky find a version of alsa that works properly and try to maintain it yourself).
Whereas sound in FreeBSD and Solaris is just great. (Maybe one day there will be a complete driver that works properly and is opensource but I doubt it - r200 was complete and it is now almost totally unusable unless you use Xfree86 ironically.)
It is easy enough to just build everything for yourself but it getting more and more time consuming due to the options I want not being common hence the code sucks.
Linux was good whilst it was still just trying to be a good efficient UNIX clone.
(GNUism's suck and they have made it much more difficult to use stuff anywhere without using gcc. (Or even the superior compilers have to emulate gcc)
I don't generally like to comment in threads like this, but I have to hand it to you for translating the previous commentator's comments to what he actually means.
Not really bringing gaming to Linux as it's more or less emulated, FGS fix Linux!
Emulated? You realize that the whole point with making a native Steam-client is exactly that the devs would start releasing native games?
>Ubuntu ruined their distro with Unity that I had to hop to another one
This is silly, because in the Ubuntu repos, there are a couple of dozen window managers and all the standard DEs. And Unity itself is just a Compiz plugin. You can just go into ccsm and turn it off.
Changing distro because you don't like the default window manager or DE (if you did a dist-upgrade, you'd have kept your own settings) you're doing Linux the wrong way.
>rest of message
I dunno man, I've been doing this stuff since 1994, and Ubuntu has been stupidly easy to set up and change around to my liking. Ubuntu doesn't look or act at all like default over here.
--
BMO
Since LAN support comes from the kernel, you could have got the LAN support in Debian Squeeze using backports. The backports repository is now an official part of Debian. Unfortunately, it's not completely obvious that this solution is there.
The reason that Oracle Java is no longer found in the non-free archives is because of a licensing change. It used to be acceptable for Debian and Ubuntu to distribute, but the new license makes distribution illegal.
You've managed to sum-up a large number of the Linux-community responses I've come across in the past 15 years.
Your stupidity is astounding.
Is this another one of those for-sale-low-/.-UID accounts? Sometimes I wish I had weaker memory.
(a) Only old people used GNOME. XFCE or LXDE for the easy wins, plus openbox, e, or even KDE if you're a glutton for punishment. Plus, others for the asking.
(b) X has become so good that a configuration file is simply not needed for a single-monitor user. I've only encountered one machine in the past 4 years where X didn't work, and that was for a video card/mobo combination that wouldn't even display console (a pizzabox PowerPC (Damn you, Apple!)).
(c) Skype can't figure out the mike, yet audacity does, and audacity isn't written specifically for linux. I'd be pinning the blame closer to skype than the libraries.
(d) Now you're just making shit up. Kaddressbook (Kontact is merely a front-end for a set of programs) imports/exports in CSV, vCard, LDIF, and a couple other formats I've never heard of before looking into this.
At which point, I give up. I bet you feel validated as a troll because I wasted 30 second researching and a moment or two typing. At least it was a canonical troll, false notions presented in a plausible manner, rather than flamebait, designed to incite emotional reaction.
If opportunity came disguised as temptation, one knock would be enough.
3^2 * 67^1 * 977^1
they also don't get the source code to VMWare Player, Adobe Flash Player, or any of a dozen other common linux apps
---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
I had no idea people cared about the UID of their /. accounts, but I've been here for a very, very, long time. I'm not going to invest the time and energy refuting all of your points, but suffice it to say, I've reached the limits of what tinkering with my OS can teach me. I'm all about "getting things done" now and if I have to read a lengthy HOWTO to achieve something that "just works" somewhere else, sorry, but the "just works" is going to win. I hope that Linux does get to the point where it can claim >= 10% desktop market share, but as long as its as fragmented as it is, that day will never come. Oh, and happy to have wasted your time :-)
...about the "year of Linux desktop" never happening because it that has already happened, if you look at things from different perspectives.
There is a case to be made that this past year, 2012, is the "year of Linux on the desktop" in a sense. When you factor in mobile devices, in this past quarter, Android computing devices shipped in higher numbers than Windows computing devices (NT-kernel based and otherwise) INCLUDING THE TRADITIONAL PC. So, when you set your phone or tablet on a desk at least, Linux has finally triumphed. One thing is for sure--if it isn't the year of the Linux DESKTOP it is certainly the year of Linux PERSONAL COMPUTING.
Some might say the desktop was conquered by Linux much earlier. When a user sits at a desktop how long is it before that user opens a browser and uses Google to search or Facebook to, well, waste time I guess. Sure, most of those desktops booted into Windows by a large measure, but it was a mere shell--a runtime container for the web app that is Google or Facebook, and both would not be possible without Linux. So at a differnt level, Linux is already master of the desktop.
Still think that the above arguments are valid, and think that a Linux Desktop is nothing less than a full sized PC on a desk that boots into a Linux OS and hndles the full software stack? Well then maybe that is a cause not worth fighting for. Something is pretty evident here: It would be wrong for Linux advocates to dwell excessively on "the desktop". Though "the desktop" will never disappear completely it is clearly a mature, stagnant segment of the global computing ecosystem that is only going to become less dominant over time. As such, conquering the desktop is not the path to conquering the computing world. It might be important to you, but you are not a normal computer user. Indeed, very few slashdotters are. I am certainly not a normal computer user that is for sure. Your comments very much reveal that"
I've been using Linux full time for 5 years (since the Windows Vista calamity) and it wasn't until Ubuntu ruined their distro with Unity that I had to hop to another one
To me it looks like you are a "power user"--comfortable with computers enough but don't cope well with change. My guess is that you were satisfied with WinXP but circumstances forced you onto Vista (your old PC was too outdated to run the more contemporary bloatware, or broke down, etc and you needed a new machine, and they all came with Vista by then). There was definitely a time for many where it was acually easier to obtain and install Linux than get a legal downgrade to XP so you were motivated to go to Ubuntu. Then Ubunti changed (or got "ruined" for you), and so you picked the most conservative one out there--Debian--in an effort to resist change. But you don't have the stomach to use any "unstable" packages to support more recent hardware so you went to the next mode conservative community distro. I do see the pattern here.
There are distros and desktops out there for you. You could go back to Debian--I would suggest "testing" though (don't be scared of the name--by Debian's standards "testing" is more stable than an LTS release of Ubuntu). I can already tell you would NOT like GNOME 3--even if it was brilliant it is too different from that win95 era design pattern for you--so be sure to use XFCE and you will be right at home. Apart from that Linux Mint is another good OS--and Cinnamon or MATE are old-school enough in their design to work for the "traditionalists" among us. I like them anyways...
The puzzling thing is that you spout off all these old problems--can't get metworking going, cant get sound going, can't get video going blah blah. These are not the challenged they were 5 years ago, and even 5 years ago they were not such huge problems aside from wireless and bleeding-edge video chipsets. These days it isn't a challenge to find Linux-friendly ha
*OK, that one may be slightly contentious, but TBH, I've never (and I mean in since kernel 1.0) heard any convincing argument regarding why anyone should run SUSE over another distro. Counter-arguments happily invited.
The best reason to use SUSE (which is also the best reason not to use SUSE) is YaST. It's one of the best configuration tools for new users (iirc only Mandrake/Mandriva had something comparable) but it can lead to horrible breakage if you mix using YaST and manually editing configuration files.
SUSE also used to provide (imho) the best out of the box KDE desktop experience but with the switch to Gnome they let that strength fall by the side entirely...
SUSE also came with very decent manuals (a user guide and an administration guide which rivaled many Linux books in size & scope) but the sale of boxed sets has been scrapped with SUSE Linux 11 as far as I remember (at that point Novell decided to adopt the RH model and only to provide an enterprise distribution). In the German language area it also was the distribution for which 3rd party documentation was the most readily available (e.g. Michael Kofler's excellent "Linux" book used to be quite SUSE centric and even included SUSE Linux evaluation versions at times).
From my point of view SuSE peaked around version 7 where it provided massive advantages over contemporary distributions for non-experts. Today there is very little reason for a home user to use OpenSUSE and SUSE mostly competes with RHEL.
Because unlike the stupid Microsoft crap where you are a slave to whatever a company says you can do, Linux allows communities to create their own improvements, and each community does so the way they think best.
The distro package systems are all infinitely better than going to a thousand individual sites and installing their junk in an ad hoc manner. The packaging systems provide consistency and a certain degree of pre-checking that binary blobs install OK and more or less work, which is a great benefit and reassuring to the distro users.
The fact that you are objecting and give no coherent reason just shows that you don't understand Linux and its distro communities at all.
And yeah, I realize I shouldn't be feeding an obvious troll.
"1. Nobody really uses SUSE anymore."
Yeah, only 5th place on Distrowatch.
(openSuse, but that's the one the person you're responding to was talking about)
OK, here's the news:
2. Java is 100% unnecessary for most of the productive tasks for which you will use a computer. Just bin it. If anything you think you want to run requires java, bin that too and just use a non-java equivalent. Java is very useful for mobile phones and old-style web apps, but nothing on the desktop since 2004.
4. GNOME 3 sucks - this is widely established. The good news is that you run Linux, so you have your choice of XFCE, LXDE, Enlightenment, AfterStep, Ratpoison, Fluxbox, etc. Just run whichever window manager you want.
Woah. Let's just pick these two points. You have apparently no experience apart from isolated boxes. If you really have productive system you usually don#t have these choices. Most times you will be happy if you get a jar, because the .exe version wont run. You don't get to pick, because the requirements don't allow for a replacement. You don't have a choice of windowmanager. You'll be stuck with kde as corporate policy and maybe with a second one the administrative stuff favors. Un*x is great for networked systems for solitary systems it is overkill. I hope the trend of cutting networking features in favor of desktop stuff stops, because there is the strength of the systems. Don't need a system that is a master of none, but dabbles anywhere.
Seriously, what's with all of you guys chomping at the bit to bring some of the heaviest DRM out there to Linux?
Absolutely hilarious.
One thing you forgot is the Cheeto powder encrusted fingers.
Not really...because a majority of games STILL will not be playable on Linux without Wine/PlayOnLinux tricks.
All I need is a game-centric distro (Valvux?) and Adobe to jump in with CS6 for the platform, and I am all set for work and play. I would love for them to eventually render iSores and M$ screensmudgers 8 useless to my demographic.
Or I'll be replacing it with a distro which is not so quick to jump on the bandwagon of one of the biggest violators of consumer rights since Apple and Microsoft.
Stop this nonsense. It will scare them!
Let them set a foothold, later you decide whatever you like binary blobs or not. But just please don't make your worldview ours by force. Don't make them exclude us again.
I want gaming on Linux to work, not be releated to failure because a few pundits get all twisted up over the license. We have not-free drivers and free-as-in-beer software. Even the GPL license has fallen off in popularity over BSD and Apahce licenses. If Valve makes gaming on Linux work AND brings hadrware vendors into the Linux fold, it will be worth it. Free software has its place. Free tools made Linux possible. Free tools enabled Apple's app explosion. If it works, few will care or look at the end user agreement unless it hinders product use.
Bring it on Valve! More power to ya!
Only the dead have seen the end of War. - Plato
Hello!! Fashion,low price,the good shopping places, Cheap wholesale and retail Gucci/Shoes , ( Discount UGG/Boots ) LV Shoes , DG Shoes , BURBERRY Shoes , LACOSTE Shoes , Women Boots , handbags(Coach lv fendi d&g/Gucci) , Sunglasses(Oakey,coach/Gucci,Armaini) , free shipping and quantity discount, Accept credit card and PAYPAL ==== http://www.cbssbase.com/ ==== ==== http://www.cbssbase.com/ ====