<- Previous Log Select Different Log Next Log ->  
Searching from 2020-05-22 00:00:00 to 2020-05-22 23:59:59.999999.
Query completed in 0.47 seconds
[2020-05-22 09:47:17] --> Z-Man- has joined the channel
[2020-05-22 09:47:18] -!- Z-Man changed nick to Guest44577
[2020-05-22 09:47:18] <-- Guest44577 has quit (Killed (egan.freenode.net (Nickname regained by services)))
[2020-05-22 09:47:18] -!- Z-Man- changed nick to Z-Man
[2020-05-22 10:28:12] --> Armanelgtron_ has joined the channel
[2020-05-22 10:28:12] -!- Topic for #armagetron is "http://www.armagetronad.org/ | pastebin: http://armagetron.pastebin.com/ | Tournaments: #armagetron.tourneys | Pickup a game: #armagetron.pickup"
[2020-05-22 10:28:12] -!- Topic set by guru3 on 2015-04-22 20:50:50 UTC
[2020-05-22 10:28:14] -!- egan.freenode.net set mode #armagetron +cnrt
[2020-05-22 10:28:14] -!- Channel #armagetron created on 2006-11-26 06:42:45 UTC
[2020-05-22 10:30:50] <-- Armanelgtron has quit (Ping timeout: 264 seconds)
[2020-05-22 10:30:56] -!- Armanelgtron changed nick to Armanelgtron
[2020-05-22 12:11:55] <Z-Man> Lucifer_arma: The users don't have to distribute the binaries they got, that bit does not worry me.
[2020-05-22 12:12:28] <Z-Man> What I am concerned with: Is it really the user that munches together GPLed and non-GPL-compatible parts?
[2020-05-22 12:13:23] <Z-Man> It happens on the user's machine, sure. But exactly in the way we tell the Steam backend it should happen. It's as if we ssh into their machine and do the combining for them.
[2020-05-22 12:14:45] <Z-Man> Clearly, the clause that allows to link with the operating system is the only way out.
[2020-05-22 12:15:16] <Z-Man> And even though commercial SteamBoxes are dead (there have been a couple!), SteamOS is still a thing: https://store.steampowered.com/steamos/
[2020-05-22 12:16:23] <Z-Man> What's also not going to work: If the game is linked to the Steam SDK, it won't work properly any more without a running Steam client.
[2020-05-22 12:17:01] <Z-Man> As it is right now, our Windows Steam build is still able to run normally if started manually.
[2020-05-22 12:18:53] <Z-Man> The Linux build works for me the same way, but I make it rely on the libraries from the Steam Runtime to save space, so if you don't have those libraries, it won't run if you don't start if from the Steam Client. Even if it is still installed. If it is installed, you can employ path magic to make it find the libraries.
[2020-05-22 12:24:15] <Z-Man> OpenID is the standard Steam supports. OAuth, too, but I always get them confused, and OAuth is not the one for user authentication, it's for giving your application the right to act on behalf of a user on a platform.
[2020-05-22 12:30:28] <Z-Man> Now, OpenID is purely web based. The way the Authority makes it known to the Service that a user is genuine is that it forwards the user's web browser to the Service with a payload in the URI. So we do need a web server that receives that payload and then somehow makes the user's identity known to the game servers.
[2020-05-22 12:31:44] <Z-Man> Ideally, with cryptography. The client could generate a public/private key pair, the auth server signs a document containing the public key and identity of the user.
[2020-05-22 12:32:54] <Z-Man> The document and signature are then presented to the game servers, then the game client proves its in possesion of the private key by decrypting a random challenge from the game server.
[2020-05-22 18:26:40] <Lucifer_arma> well, openID is an open standard, isn't it?  That means no problem, we just write to the standard.  We only have to provide an auth server if steam requires it, but we should still provide the forums as an auth server so that the armathentication users can keep their identities in openID environments
[2020-05-22 18:27:23] <Lucifer_arma> Also, and this is somewhat obvious, we should conditionally load steam dlls in both the steam release and our own public release, so that if they're not there, the game runs fine but has no steam interoperability
[2020-05-22 18:27:50] <Lucifer_arma> it's been close to 20 years since I last looked at runtime linking, though, so I have absolutely no idea how it's done now
[2020-05-22 18:29:01] <Lucifer_arma> in linux, do we get any steam environment variables?  Just curiosity there.  Or do they provide a pkg-config script?  That would be best.  :)
[2020-05-22 18:30:08] <Lucifer_arma> um, legally it is the user that munches the GPL and non-GPL stuff.  I don't remember the court cases deciding that in the US, but it has been decided in court
[2020-05-22 18:30:18] <Lucifer_arma> it may have been back during the SCO garbage
[2020-05-22 18:30:45] <Lucifer_arma> I believe the comparison made was to drunk driving.  Just because we provide the alcohol doesn't mean we made the person drive drunk
[2020-05-22 18:31:17] <Lucifer_arma> but my argument against such a bridge was more about reputation and avoiding trouble with any of our third party providers, not really concerned about the legality
[2020-05-22 18:32:04] <Lucifer_arma> same with the distribution argument: I think we at least violate the spirit of the GPL if we go the bridge route, even if there's technically no license violation that we're asking the user to commit
[2020-05-22 18:32:29] <Lucifer_arma> but interpreting steam as a platform eliminates all of those concerns anyway
[2020-05-22 18:33:08] <Lucifer_arma> We'll need to add something to our license boilerplate indicating that, and make sure it's in at least the files that link to the steam stuff, of course
[2020-05-22 18:33:49] <Lucifer_arma> and doing that won't protect us in court, necessarily, but it would mitigate any damages if we lose, and the likelihood of us ending up in court is much lower than the likelihood of the moon spontaneously dropping out of the sky
[2020-05-22 18:35:00] <Lucifer_arma> but we'll definitely be riding Wine's coattails on it, since Wine is the only project I can think of that's doing anything similar
[2020-05-22 21:28:02] <-- Z-Man has quit (Ping timeout: 260 seconds)
[2020-05-22 21:32:36] --> Z-Man has joined the channel

View entire month
DISCLAIMER: These logs of public chat may contain some content which may not be appropriate for all audiences. Use at your own risk.
Logs from 2006-2009 pulled from wrtlprnft
Format changes at: 2015-08-25, 2017-02-20, and 2020-03-23. Times (2015 and later) should be Eastern.

 © NelgTron 2014-2022. Made for . [About this site] [Credits]