Slashdot Mirror


TransGaming Tagging Downloads to Combat Piracy

SeanTobin writes "It seems that TransGaming is implementing a new watermarking system to combat piracy. For now it seems that every tgz of Cedega 4.0.1 is individually tagged, and this has been frustrating Gentoo users who (like many others) like to be sure their archives are unmodified. Is this the future of software downloads? Is this tiny loss of personal privacy worth the increase in TransGaming's security?" Update: 08/16 17:42 GMT by S : There's an official response on the TransGaming forums indicating: "We can confirm that Cedega 4.0.1 included some basic watermarking... The objective behind the watermarking was to deal with some peer-to-peer piracy issues that we've been seeing over the past several months... We have suspended the watermarking feature for now and Gentoo users no longer need to be concerned with work-arounds."

33 of 512 comments (clear)

  1. Microsoft has done this already... by tisme · · Score: 4, Informative

    Microsoft did this with Windows XP beta to see what beta testers were "leaking" the information. Somebody figured it out though and testers were in an uproar shortly thereafter. Frankly, if you buy (or rent) electronic hardware from a store, the serial number is recorded on the receipt to avoid a switcheroo... this is simply an extension of that in my opinion. Not a good thing for people who misuse their licenses... but nothing major for people who follow the rules.

    1. Re:Microsoft has done this already... by Anonymous Coward · · Score: 1, Informative

      The latest patch for UT2k4 does not require a CD to play.
      Regardless of platform.

  2. one of two methods... by zoloto · · Score: 3, Informative


    Another point I'd like to make. Lets say that transgaming's servers get rooted and their archives infected with some arbitrarily nasty virus. How can I trust that the file I'm getting is not infected? I'll even go one step further... How can I be sure that this has not already happened?


    You can't be sure.
    For now, take the .rpm or .deb and use a utility that takes X and turns it into .tgz i think slackware has this utility.

    that's what i'd try to do. rpm's be damned. heh

  3. CVS anyone? by ernstp · · Score: 3, Informative

    They DO have an open cvs-server. Kindof make you think that they are not so scared about people downloading their app?

    My $5x10^-2

    1. Re:CVS anyone? by conway · · Score: 2, Informative

      The CVS does not include some parts. Most notably, things which make games with copy protection run correctly (since the code is licensed from Macrovision, or something). There are also other missing pieces such as "Point2Play" (sp?) which lets you keep different wine settings for different games, and I believe comes with presets for many games to run properly.

  4. Re:easy workaround by pc486 · · Score: 5, Informative

    From the article:

    Bytes 0x10 through 0x23 in the tgz are the signature. They are unique in every download and are probably recorded by transgaming to know who downloaded what archive. Also, all hopes of using md5 or any other form of checksumming to verify valid files are out the window.

    So there you have it. Gentoo is forced to download from Transgaming's website and they keep changing signatures. Unless you are installed a warezed copy of it, MD5 checksums arn't going to be of much use.

  5. Re:easy workaround by desplesda · · Score: 4, Informative
    The guy who posted this, Q3Man, posted this followup:
    With some help from cyph in #cedega, I've come to the conclusion that the builds are infact watermarked, although simply tagged might be a better description. Bytes 0x10 through 0x23 in the tgz are the signature. They are unique in every download and are probably recorded by transgaming to know who downloaded what archive. Also, all hopes of using md5 or any other form of checksumming to verify valid files are out the window.
  6. Is it worth it? by TeraCo · · Score: 2, Informative
    Is this tiny loss of personal privacy worth the increase in TransGaming's security?

    From Transgamers point of view... yes.. yes it is.

    --
    Not Meta-modding due to apathy.
  7. Re:Breaks gentoo ebuilds by codergeek42 · · Score: 4, Informative

    Not necessarily. Just do

    # cd /usr/portage/
    # ebuild app-emulation/cedega/cedega-4.0.1.ebuild digest

    and it will ask you to place the tarball in /usr/portage/distfiles. Then, so long as you don't remove it, the md5sum will match. Hope this helps!

  8. Re:easy workaround by jasen666 · · Score: 1, Informative

    So if these bytes are ignored, what happens if somebody inserts a trojan at that spot? The MD5 is already ignoring it, so no one would have any clue.

  9. Re:Well, it was bound to happen sooner or later. by HiThere · · Score: 2, Informative

    Personally, I intend to refuse to do business with companies that have this, or some similar policy.

    I like to be able to be certain that the file I am installing came from the people that it purports to have come from. That means I need to be able to check signatures, or get in on a CD. I don't really care that much which. (I lie. I vastly prefer CDs because I frequently reformat my hard disk and switch distributions regularly.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  10. Re:easy workaround by Waffle+Iron · · Score: 4, Informative
    A few lines of a shell script plus programs to split the file would do it.

    Here you go:

    python -c 'import md5, sys; print md5.new(sys.stdin.read()[0x24:]).hexdigest()'
  11. Re:Different md5sum is a problem. by Anonymous Coward · · Score: 2, Informative

    Uhm, well if you are getting Cedega (WineX) legit then you are going to be getting it from TransGaming.com - so you know the source is OK. If not you are pirating and thats bad. Ofcourse if you are concerned about TG.COM being hacked, they could just as easily modify the MD5sum on the website.
    So your argument doesn't apply in this case.

  12. Non-copyleft free software licenses by tepples · · Score: 2, Informative

    Shouldn't there be some kind of license inheritance there?

    As far as I know, Wine is under GNU LGPL, a weak copyleft license. There exist free software licenses with even weaker "inheritance" properties (as you put them) or "viral" properties (as Microsoft put them), such as the various permissive licenses such as those of zlib, FreeBSD, X11, and the like.

  13. Re:And who is to blame??? by Sancho · · Score: 2, Informative

    It's not lying. They aren't preventing anyone from doing anything legal (granted by the license). They /asked/ people not to distribute it that way, but they sought no legal action.

    In fact, the license says upfront why they provide the CVS and that they would prefer that people not use it to distribute binaries, etc. They ask that you don't do it, but they can't stop you. All they can do is threaten to stop offering the CVS.

  14. Re:Tis good! by Richard_at_work · · Score: 4, Informative

    The fact is, it doesn't affect piracy one bit, but now users gotta deal with additional BS. For example, piece together a new PC and put your copy of XP on it. Now, after activation fails, try to convince Microsoft that you destroyed or got rid of the old computer!

    I have actually done this, and there is no problem at all. Ive changed my PC 5 times since I bought the XP license that requires activation, and only on the latest switch did the online activation fail. I rang a 0845 number (UK) and got hold of a very nice girl in a call center. All she asked me was if this installation was a unique install IE I hadnt installed it on other PCs. When I said yes, she reset my activations and gave me the option of activating through her or redoing the online activation, which I chose and was carried out without a problem.

    Yes, anti piracy schemes get cracked, but cars also get broken into, you wouldnt see Ford selling cars without a doorlock. They are there to slow down the casual pirates, not the hardcore people.

  15. Re:Background, please. by BlurredWeasel · · Score: 3, Informative

    As far as I know:

    Most games have some sort of copy protection in them, making simple WINEing of the executable not work (tries doing magical windows assembly voodoo or some such).

    What TransGaming have done is to take WINE (legally under a permissive licence) and continue to develop it for games, in addtion to licencing these copy protection schemes from the people who make them. They are under a contract to not reveal these copy protection schemes, and hence don't. Everything else is avaliable for download from their CVS repository.

    ^^The world as I understand it.

  16. Re:What happened to the free version? by Anonymous Coward · · Score: 3, Informative

    X11 / MIT yes.

    Cedega itself is Aladin license. But it is no-so free:

    Within hours after posting the ITP (Intent to Package) on the Debian
    bug database and on the debian-devel mailing list, a mail from Trans-
    Gaming's CEO/CTE Gavriel State was received, which indicates
    1. "We noticed that you intend to package our AFPLed WineX package
    for release in debian (presumably non-free). We would really prefer
    that this not happen, for a number of reasons."
    2. " We would prefer not to have to change our license to explicitly
    prevent the distribution of binary packages, but if we have to we
    will do so."

  17. Re:easy workaround by Black+Acid · · Score: 4, Informative

    For those not blessed with Python: dd if=file.tar skip=36 | md5

  18. Re:Breaks gentoo ebuilds by KentoNET · · Score: 4, Informative

    Or just 'emerge --digest cedega'.

    These will entirely destroy any kind of verification about the dist tarball, though, which is what the focus of the Transgaming forums post was about (and rightly so).

    --
    "You tried your best and failed miserably. The lesson is...never try. Heh!" -Homer
  19. Re:Breaks gentoo ebuilds by slobbargoat · · Score: 2, Informative

    actually, each time you emerge sync after that, the md5 digest will get replaced. So it wont match after a sync.

  20. Re:easy workaround by Myen · · Score: 2, Informative

    This depends on the size of the archive, but edit.com works wonders when it is sufficiently small. It can open files in binary mode (see the open dialog box), but it can never let you input null bytes directly - copy & paste works though.

    If it's big, then you'll need debug:

    C:\>debug
    -nname-of-archive.tgz
    -l
    -f cs:110 123 00
    -w
    -q

    Why you'd want to do that for what as far as I can tell is a tgz of a Linux game though, I have no idea. Also, this was tested with a dummy file - I'm not going to even try getting the right file to test this.

    (My testing was on WinXP, but AFAIK debug has been around since the DOS days - I remember seeing it in 5.0 era books, probably had been around longer)

  21. Re:NWN by EvilIdler · · Score: 2, Informative

    Bioware also removed the copy-protection from the Windows version of
    Neverwinter Nights, around 1.29, I think. It caused more trouble than good,
    I guess.

    (Can't be arsed to dig through the patchnotes)

  22. Re:What happened to the free version? by Anonymous Coward · · Score: 1, Informative

    the license was BSD b4...the jeremy decided to change it to LGPL,transgaming disagreed(obviously)
    and then....i dont think there has been any contibutions from either side to the other

  23. CVS Tree by polyp2000 · · Score: 3, Informative

    Those who want to use Cedega, but not pay the licensing fee, can just use the CVS tree download from the transgaming website, that comes free and no subscription required. All that is missing is the point2play system and their installer. What is to stop people packaging up the CVS version and distributing that instead?

    IMHO the fact that they provide a CVS version negates the requirement to go and pirate it anyway.

    Nick...

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
  24. Changes by rpdillon · · Score: 4, Informative

    Apparently it is watermarking...I downloaded two copies:

    $tar xvzf cedega1.tgz
    $ls
    cedega1.tgz cedega2.tgz usr
    $mv usr usr1
    $tar xvzf cedgea2.tgz
    $mv usr usr2
    $ls
    cedega1.tgz cedega2.tgz usr1 usr2
    $diff -r usr1 usr2
    $

    'Nuff said. Its just a watermark, not in the actual files. If you do a:

    $diff -rs usr1 usr2

    it'll report that every file is identical, just to verify.

    Then, make an unwatermarked version:

    $mv usr1 usr
    $tar czf cedega_clean.tgz usr

    Sadly, if you compress the *exact* same folder twice with tar czf it will not md5sum the same (try it!). I can't say I know why. So basically, this helps with piracy but not with the verification problem. =( Don't know how to fix the ebuild problem. Anyone that knows more about why the md5sums for two .tgzs of the same data would be different?

  25. Re:What happened to the free version? by BenV666 · · Score: 3, Informative

    You can download and build the CVS version yourself: cvs instructions.

  26. Re:What happened to the free version? by Anonymous Coward · · Score: 1, Informative

    The GPL isn't involved here. The WINE project used to release under the X11 license, which permitted transgaming to take their code and make a proprietary fork anyway. They do make the code available through CVS, they just make it difficult, and have threatened anyone that tries to make it easier, or even thinks about distributing binaries from that source, even though the license allows them to do it (they told Debian they would change the license if necessary to prevent Debian from packaging this.)

    WINE has since, sensibly, changed to the LGPL which should prevent this sort of nonsense in the future. Transgaming has never given back to the project they stole from, they release code only under the Alladin license which is not compatible with the original X11 license or the LGPL, so that the project that wrote the vast majority of the code in their product cannot use their work at all. These people are leeches!

    Support WINE (www.winehq.com) and forget these ripoff artists. If you absolutely MUST have something in the transgaming tree, get it from CVS, and then reimplement it in your own words and submit it to the real WINE project ASAP.

  27. Re:Breaks gentoo ebuilds by BRock97 · · Score: 3, Informative

    Firstly, as mentioned in the transgaming forum, the twat that got all worked up about this has been using Gentoo for a grand total of 13 days, and he still has the nerve to mobilise everyone..to comlain[sic]../. will publish anything these days!!

    How foolish we are to follow someone so blindly. If you look at the reference to how long the guy has been posting, it is August 3 2003, not 2004. So, the dude has been running Gentoo for quite some time.

    --

    Bryan R.
    The price of freedom is eternal vigilance, or $12.50 as seen on eBay.....
  28. Re:Breaks gentoo ebuilds by jdhutchins · · Score: 2, Informative

    WineX is a branch of a much older, BSD-licensed Wine. Wine was waiting for the changes from TransMetra to come back, and moved to a LGPL license when they realized the BSD license wasn't really what they wanted when the changes never came back.

  29. Re:What if MD5 utility is root'ed ? by Khali · · Score: 2, Informative

    Since he/she is a Gentoo user, I guess he/she may have been updating his system, downloading and checking (through md5sum) various packages at that time, and finding that all of them successfully installed, except TransGaming's one. This is enough to assume that the package was causing the trouble, not the system, at least in a first time. And it turned out to be correct.

    As a side note, I don't think that cracking md5sum in a way that it'll return random hashes makes much sense. This is more likely to catch the user's attention than anything else. Unless of course the user gets upset and is stupid enough to plain disable checking "because it doesn't seem to work anymore", in which case I agree it could help a cracking operation.

  30. Re:Tis good! by ultranova · · Score: 2, Informative

    The fact is, piracy is limiting the availability of software for PCs.

    Perhaps you might want to back up this "fact" with evidence ? Such as some examples of software that wasn't released on PC because of piracy ?

    I think PC gaming is basically going extinct.

    Of course. That's why there's no new games being released for PCs. None are being planned either. And there certainly is no freeware/FOSS ones either.

    Slashdot confirms it - PC is dying :).

    Why release for a platform where most people won't even pay you

    Apparently some companies think that it still makes sense to make games on PC. But what do they know :)

    when you've got platforms like Xbox and PS2 where there's little or no piracy?

    I must have imagined those hundreds of pirated PS2 and XBOX games on suprnova then.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  31. Official response here by gavriels · · Score: 4, Informative

    Hi all,

    I've posted an official response here:

    http://transgaming.org/forum/viewtopic.php?p=400 9# 4009

    Take care,
    -Gav

    --
    Gavriel State, Co-CEO & CTO
    TransGaming Technologies Inc.
    gav@transgaming.com