Bitcoin Forum
June 26, 2024, 04:53:36 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: seals with clubs desktop client (debian support, software license)  (Read 2443 times)
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
November 13, 2013, 05:07:38 AM
 #1

I was excited to see that seals with clubs came out with a GNU/linux version of their desktop client.  However some issues came up immediately and after asking around in the seals chat, on irc and in the swc thread on this forum, i've gotten absolutely 0 replies.  Therefore I begin a new thread hoping to attract attention to these important questions:

1) What is the software license for the client?

  My download had no license info in it.  Therefore I have no idea under what conditions I can use or distribute or modify the software.  If this program uses any GPL code, then not including a copy of GPL (and info about how to obtain the source) is a copyright violation.

2) Why can't I run this on my debian machine?

  Given that the Ubuntu and Debian are nearly identical in many, many respects (Ubuntu is basically a commericalized version of debian, IMHO), I hoped that I could just go ahead and run the desktop client on my debian machine.   On wheezy, I get:

Code:
Error loading Python lib '/tmp/_MEIZrsXrL/libpython2.7.so.1.0': /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/_MEIZrsXrL/libpython2.7.so.1.0)

So wheezy doesn't have the same version of glibc as the ubuntu this was compiled on.  An obvious fix would be to grab the source code and rebuild the client but see (1) above ...

So what can I do folks?

Seals staff, I don't know how else to get a hold of you.  I'm looking forward to finding about these important topics.



tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
November 14, 2013, 09:46:20 AM
 #2

I'm shocked no replies to this thread.  How do I get someone's attention on this?  The chat on seals is just spam and trolls.  There's no irc room for seals, either.
Eternity
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
November 14, 2013, 09:52:51 AM
 #3

What is this all about ?
b!z
Legendary
*
Offline Offline

Activity: 1582
Merit: 1010



View Profile
November 14, 2013, 01:53:24 PM
 #4

https://sealswithclubs.eu/contact-us/

You're welcome Wink
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
November 15, 2013, 04:05:58 AM
 #5


Seeing as this is quite a public place and seeing how many people use GNU/Linux and might be interested in this topic, I thought it would be helpful to put the concerns out in this forum.  But maybe your right, I suppose e-mail is my only remaining option.
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
November 15, 2013, 04:06:42 AM
 #6

What is this all about ?

Uh, not sure how to rephrase the OP for you.  Can you be just a little more specific about the part you didn't understand?
Micon
Legendary
*
Offline Offline

Activity: 1232
Merit: 1014


FPV Drone Pilot


View Profile WWW
November 15, 2013, 05:57:40 AM
 #7

While I'm certainly not the tech guy (or the legal guy) I can tell you we released 32 and 64 bit versions, and because it's pre-beta it's more like that's what we got, glglglglgl


I'm flying FPV race drones these days. Check out my YouTube channel: https://www.youtube.com/c/MiconFPV
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
November 15, 2013, 06:05:04 AM
 #8

While I'm certainly not the tech guy (or the legal guy) I can tell you we released 32 and 64 bit versions, and because it's pre-beta it's more like that's what we got, glglglglgl



Micon, thanks for the reply, it's nice to hear from someone even if you don't have the answer.

To try to clarify: I'm not having a problem with 32 vs 64 bit versions.  For personal reasons, I'm mainly wondering why you guys haven't set this up so that it runs easy on the main distro in the debian family (erm, that is, debian).  Given (a) the issues with spyware on ubuntu and (b) the ease of releasing code that runs on any debian-like distro, I'm just trying to figure out what gives.

The legal issue is also important but I don't actually have any beef with you guys (I love your site), I'm just trying to use the desktop client on my computer.

If there's really a compelling reason to release software that only runs on Ubuntu, it might be kind to advertise it as such.  That is, instead of calling your desktop client "PC/Mac/Linux", you should probably say "PC/Mac/Ubuntu".

Last question then, if you're not the technical guy, who is?  And how can I get a hold of him/her?

Trade101
Full Member
***
Offline Offline

Activity: 126
Merit: 100

Bitstamp trader


View Profile
November 23, 2013, 05:18:08 PM
 #9

it only works on ubuntu, support for other linux distributions is not available

.
◥_________________
.
◥___________
.
◥_____
 BLUE VELVET CASINO 
.
_________________◤
.
___________◤
.
_____◤
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
November 25, 2013, 04:30:28 AM
 #10

it only works on ubuntu, support for other linux distributions is not available

I'm not sure if this reply was supposed to be helpful, or just sarcastic.

Obviously the point of this thread is that while the developers are targeting Ubuntu (the spyware distro).  Ubuntu is derived from an incredibly similar distro that comes without spyware so the oustanding questions are these:

1) Is there a particular feature of glibc 2.17 that the developers are relying on.  Or is this one of those spurious version check things that has been put in by a compiler that built the software on 2.17 and which could actually be ignored (or removed)?

2) If they are using any GPL code and are distributing the app without offering a copy of GPL and access to the source then they are infringing copyright.

My only real goal in creating the thread was to try to get a meaningful discussion going on these topics.
legit1
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
March 13, 2014, 10:10:01 AM
 #11

BUMPity BUMP

i could use this debian support too
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
March 17, 2014, 08:42:49 PM
 #12

BUMPity BUMP

i could use this debian support too

In the end, I ended up finally upgrading debian to jessie.  Note: not just to make seals work, but because I was ready to upgrade.  Now I can run the swc client on my debian box.  For some reason, it crashes if i turn on sound.  But if I mute all sounds, it works just fine.

legit1, were you getting the error about glibc version?
Smack That Ace
Legendary
*
Offline Offline

Activity: 1820
Merit: 1100


Free Free Palestine


View Profile
April 07, 2014, 09:16:06 PM
 #13

Seals with clubs original software doesnt come with a desktop version. This is something that the did by themselves and is probably licensed by themselves

tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
April 08, 2014, 08:27:23 PM
 #14

Seals with clubs original software doesnt come with a desktop version. This is something that the did by themselves and is probably licensed by themselves

Always fun to offer speculation.  Still, there *is* a real question about software license.  If they are using any GPL code then their software is automatically GPL and they have a legal requirement to provide access to a copy of source.  What I downloaded was a python based binary, no source, no license info.  As far as I can tell "probably licensed by themselves" doesn't really mean anything in this context.
Smack That Ace
Legendary
*
Offline Offline

Activity: 1820
Merit: 1100


Free Free Palestine


View Profile
April 12, 2014, 08:18:57 AM
 #15

Speculation killed the cat

tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
April 12, 2014, 11:41:15 PM
 #16

Speculation killed the cat

Ok, so ... maybe offer something more concrete than speculation.  Or, what'd be nice is if the developers would weigh in here.
cwil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 259


View Profile
April 13, 2014, 05:00:47 AM
 #17

It uses PyQt4 and various components with MIT and BSD-like licenses.  At the very least, licensing should be included, and source should probably be made available.

Here's a list of licensed software included and the licenses that apply:
https://github.com/simplejson/simplejson (MIT/AFL2.1)
http://zope2.zope.org/ (ZPL)
https://twistedmatrix.com/trac/ (MIT)
http://www.riverbankcomputing.com/software/pyqt/intro (GPL/commercial license available)
http://www.openssl.org/ (OpenSSL/SSLeay) v1.0.0, not vulnerable to heartbleed, for anyone curious, additionally, export restrictions may apply
http://www.zlib.net/ (zlib)

I'd recommend anyone affected by this to first contact SealsWithClubs to inform them of their obligations, and based on how that goes, follow up with the copyright holders.  Additionally, I have decompiled source which I'm happy to provide, but I'll need a day or so to make sure there's nothing in it that'd threaten the integrity of SWC, and I'd like to give them a chance to ask me not to.  That being said, it'd likely take a total of 15 minutes for anyone interested in this topic to figure out how to extract and decompile the python bytecode from a PyInstaller binary.
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
April 23, 2014, 10:04:04 PM
 #18

It uses PyQt4 and various components with MIT and BSD-like licenses.  At the very least, licensing should be included, and source should probably be made available.

Here's a list of licensed software included and the licenses that apply:
https://github.com/simplejson/simplejson (MIT/AFL2.1)
http://zope2.zope.org/ (ZPL)
https://twistedmatrix.com/trac/ (MIT)
http://www.riverbankcomputing.com/software/pyqt/intro (GPL/commercial license available)
http://www.openssl.org/ (OpenSSL/SSLeay) v1.0.0, not vulnerable to heartbleed, for anyone curious, additionally, export restrictions may apply
http://www.zlib.net/ (zlib)

I'd recommend anyone affected by this to first contact SealsWithClubs to inform them of their obligations, and based on how that goes, follow up with the copyright holders.  Additionally, I have decompiled source which I'm happy to provide, but I'll need a day or so to make sure there's nothing in it that'd threaten the integrity of SWC, and I'd like to give them a chance to ask me not to.  That being said, it'd likely take a total of 15 minutes for anyone interested in this topic to figure out how to extract and decompile the python bytecode from a PyInstaller binary.


I also decompiled the python package they're distributing and can confirm cwil's findings about copyleft software (GPL software).   Seals, I love your poker site, but you really ought to comply with the licenses of the software you're including in your distribution.  I saw several GPL style notices in the headers of the decompiled files: "no warranty; free to use and modify; must include a copy of the source and a copy of this license"

Given how easy it is to decompile the "binary" you're distributing, why no just go ahead and meet the obligations of the license?
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
June 18, 2014, 05:47:58 AM
 #19

I too would like to run the Linux client, but:

a) it's only available in binary format.  I would much rather build it from source myself, so I can see what I'm running

b) it's not available for the version of Linux I'm using

Providing the source code would remove both of the above obstacles for me, as well as being a legal requirement for distributing the binaries they are already distributing.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
tspacepilot (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
June 18, 2014, 04:26:56 PM
 #20

I too would like to run the Linux client, but:

a) it's only available in binary format.  I would much rather build it from source myself, so I can see what I'm running

b) it's not available for the version of Linux I'm using

Providing the source code would remove both of the above obstacles for me, as well as being a legal requirement for distributing the binaries they are already distributing.

I agree with you completely.  It's sort of a shame when people abuse the GPL---whose protection for community-driven, open-source software has brought us so much.  Presumably, the seals with clubs devs would just plead ignorance, I'm not sure.  We haven't heard any response from them about the copyright violation.

However, on the practical matter of (a) what they're distributing isn't a "binary" so much as python bytecode.  It's pretty easily decompilable with the instructions upthread.  On (b), what distro are you using?  What error did you get?  I'm running it on debian (even though they say it's only ubuntu), I just had to use a particular version of glibc.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!