Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Wine Software GNU is Not Unix Graphics

SWSoft Out of Compliance With the GPL 419

MBCook writes "According to the Official Wine Wiki, SWSoft's Parallels 3.0 contains LGPL code. It seems that the new 3D acceleration features of Parallels 3.0 are based on Wine code (SWSoft isn't hiding this), but despite repeated requests they have not yet released their changes for the Wine developers. It has now been 22 days since SWSoft was first contacted on this issue; at the time they promised the code within 1-2 days. They have been contacted numerous time and currently say that they are waiting on 'legal department approval.'" Update: 07/03 00:06 GMT by KD : Reader something_wicked_thi notes that Parallels released the source code the next day.
This discussion has been archived. No new comments can be posted.

SWSoft Out of Compliance With the GPL

Comments Filter:
  • My response: (Score:3, Interesting)

    by Whiney Mac Fanboy ( 963289 ) * <whineymacfanboy@gmail.com> on Sunday July 01, 2007 @02:20AM (#19704337) Homepage Journal
    Stop wineing already! ::Ducks::

    If you don't want to respect other people's copyright, why should anyone respect your copyright?
  • Email Parallels! (Score:2, Interesting)

    by Niten ( 201835 ) on Sunday July 01, 2007 @02:54AM (#19704501)

    Not that I really think it will make much of a difference on its own, but here's the email that I sent to info@parallels.com when I first read about this earlier today:

    According to the information on the Wine wiki page

    http://wiki.winehq.org/Parallels [winehq.org]

    there is a potential license violation of Wine intellectual
    property in your Parallels Desktop for Mac product. Is this
    true? If so, I will be forced to switch to VMware Fusion as I
    refuse to support a company involved in the piracy of open
    source software.

    Please respond so that I can decide whether it will be necessary
    for me to abandon your line of software.

    Hopefully, if enough people complain to Parallels – and once they start to realize that they will lose customers over behavior like this – they will decide to do the right thing.

  • by alexhmit01 ( 104757 ) on Sunday July 01, 2007 @03:22AM (#19704647)
    Okay, there is a list of authors. So what. Something not being okay doesn't mean it is legally challengeable.

    Further, courts can offer monetary relief and injunctive relief, that' about it. Damages need to be translated into dollars.

    They didn't follow the license, therefore, they are infringing upon WINE or those 800+ people's copyright, so what?

    They are legally in the wrong, so what?

    What are the damages? Do you want to foot the bill to just get injunctive relief?

    One of the reasons to assign to FSF is they WILL foot the bill to get injunctive relief, which is a threat to businesses that makes the FSF credible. I'm going to go out on a limb and suggest that: 299 Shi Quan He (picked a line at random) is not going to drop a $20k retainer off at an attorney to file for an injunction to stop Parallels 3.0 from shipping...

    SWSoft screwed up, seems to acknowledge that they need to fix it, and some jackass is all over Slashdot because 3 weeks later and legal is figuring out what to do.
  • Re:legal approval? (Score:5, Interesting)

    by Antique Geekmeister ( 740220 ) on Sunday July 01, 2007 @03:52AM (#19704803)
    We can expect the lawyers of any company challenged this way to delay, delay, delay until the challenge actually costs them money, for example by scaring off investors or landing them in court. Publication of the modified source code can open up their trade secrets or optimizations, or even disabled feature sets enabled only for more expensive releases, to activation by hackers and competitors.

    I've seen at least one company do their damnedest to ignore the GPL and "forget" to notify their customers of GPL based code or modifications, or provide source, as a "trade secret". It led to a very serious argument between my supervisor and the company president, who liked us having some secret tools we could use to push our products. I wanted the GPL-based fixes to go into the next software release so we wouldn't have to keep patching things and they would just work from then on.
  • by Antique Geekmeister ( 740220 ) on Sunday July 01, 2007 @04:09AM (#19704875)
    [ Technical note: You don't normally defrag ext2 or ext3: neither need it. ]

    I've seen very similar complaints from folks who never understood or had the GPL carefully explained to them. Yes, if you build on top of someone else's code base (such as a Linux kernel, which is under GPL) and send that modified tool to your customers, then you have to send along your modifications to your customers. This is how Linux the kernel, and the GNU softwaer on which so much of Linux the operating system, became so powerful and effective.

    If you're going to compete in that world, and reap the benefits of the software, you'll have to have some real addition to sell on top of it. This may be continuing technical innovation in your product line: this may be unique support for its use: it may be customization services for your customers. But yeah, you can't change 2 lines of code to break compatibility with anyone else's products and pretend it's the same product, then keep it secret. (That's basically what Microsoft did with Kerberos in Active Directory: it's been worked around in MIT's source code.) Nor can you reap 1000 man-weeks of development time, add 2 weeks for a cute new feature, and deny the others who provided that 1000 man-weeks the opportunity to test or include that feature.

    If your source code is so precious that only you can be allowed to see or use it, then you are massively vulnerable to software theft. And frankly, that kind of secrecy makes your code untrustworthy: what precisely are you scared of people seeing? That you've hacked your libraries to work around a hardware bug that should never have been there? Or that your security model is a sad, sad joke? Or that your much vaunted "new feature" is something that has been in place for 4 years, but was never published? (Yes, I've seen all of these happen.)
  • Re:legal approval? (Score:3, Interesting)

    by sumdumass ( 711423 ) on Sunday July 01, 2007 @05:04AM (#19705069) Journal
    What if they are wanting to check to see if releasing the code is an admission of guilt that could be used against then in some future lawsuit? I can see why you would want to clear anything with a legal team when you have been accused of wrong doing. And this is even true if your wrong doing is by accident or on purpose.
  • by paranoidgeek ( 840730 ) <paranoidgeek@gmail.com> on Sunday July 01, 2007 @06:43AM (#19705499) Homepage
    Has any of the /. staff thought writing an addition/plugin/module/whatever to slash that identifies these troll posts and stop them from being posted ? Most of these have been around for ages, and posted many times (although i couldn't find that many from /., mainly because [AFAIK] google will not index threads that are hidden).

    Shouldn't be that hard, define some way of calculating the distance between texts, allow users to flag posts as repeat troll, when enough similar flagged posts are found add it to the list, and finally check new posts against the list at post time.

    But OTOH, this is probably a little overkill for something that is already dealt with rather well by the existing modding system.
  • Reality check... (Score:4, Interesting)

    by itsdapead ( 734413 ) on Sunday July 01, 2007 @07:29AM (#19705687)

    Before we all get too excited...

    The TFA links to a page on the official Parallels website that acknowledges the use of open source code from various sources, including the use of the LGPL, and offers to provide the source on request, as required.

    Allegedly, when people have actually EMAILed this address, the response has been less than satisfactory.

    Its quite right that the WINE people are keeping an eye on this situation, but I suggest that people browse the rest of the Parallels support fora and form an impression of the company's general track-record vis. timely and helpful responses to EMAIL requests before trying to answer the "conspiracy" vs. "cock-up" question.

    Parallels for Mac is a jolly impressive product - they got a perfectly usable package out of the door, at a very low price within, what? six months of the launch of Intel Macs, and have since been regularly upping the ante in terms of OSX/Windows integration. However, they also have issues - e.g. too many people were enticed by the website to try the beta version of 2.5 and the current blurb for 3.0 widely oversells its ability to Run today's most popular PC games on a Mac [parallels.com].

    The latter is a pity - what they've achieved is jolly impressive (e.g. I've been quite happily running "Freelancer" - everything apart from the opening splash & movie works, UT2004 was tolerable, with glitches) but its much more "enjoy a few of your 3-4 year old PC games that you didn't think you'd be able to play again".

    As for the EMAIL & support: they'd been selling virtualization software to a crowd of tech-savvy developers and sysadmins, then they suddenly started dealing with regular Mac users who wanted to sync their mobile phones or run accounting software and were now trying to "virtualize" the copy of windows previously installed under "bootcamp". Anybody here want to volunteer for that particular helldesk?

  • Re:Be patient (Score:3, Interesting)

    by antime ( 739998 ) on Sunday July 01, 2007 @07:58AM (#19705787)
    It gets more complex, because as far as I can see the Wine libraries are not distributed separately from the main Parallels VM. Once you've installed the "Parallels Tools" inside the VM you get a wined3d.dll sitting inside your Windows\system32 folder. Is it statically linked? Does it form one single work, thus placing the whole package under the GPL?
  • by weicco ( 645927 ) on Sunday July 01, 2007 @08:55AM (#19706145)

    When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not.

    I thought AT&T vs BSD case settled this. Header files aren't protectable. Of course it gets unclear what happens if header files contain inline functions (whoever puts code to header file should be shot at noon:) but function signatures or class definitions aren't copyrightable code.

  • Re:legal approval? (Score:3, Interesting)

    by rbanffy ( 584143 ) on Sunday July 01, 2007 @09:02AM (#19706187) Homepage Journal
    That's the "deep shit scenario" for them.

    OTOH, they may be evaluating how the code they built upon Wine can be detached from it (say, modding Wine so that it can link to non-LGPL'd extensions and keeping those proprietary things in the extensions) or how much the contributions are really a competitive edge that needs to be kept secret.
  • by 808140 ( 808140 ) on Sunday July 01, 2007 @12:59PM (#19708243)

    If my company we're suffering harassment as a result of an licensing fuck-up like this, I may be tempted to push for expunging all LGPL code and recreating the functionality from scratch.

    Oh, yes. I'm sure you'd be tempted to do that. Until you saw the price that sort of development costs. This isn't a little library of convenience routines or something. This is WINE -- a project of extreme complexity which has benefited from nearly a decade of development and testing. It is completely non-trivial. The reason SWSoft used it in the first place is precisely because "recreating the functionality from scratch" would cost them an arm and a leg. In the real world, we don't piss away millions of dollars in development costs just because we're annoyed that we're being asked to honor the law.

  • Re:Wait a minute... (Score:2, Interesting)

    by narfbot ( 515956 ) on Sunday July 01, 2007 @01:57PM (#19708749)
    From my knowledge on how wine works, and what parallels does (it runs windows), there has to be modifications. WineD3D was written with the thought that someone could port it to windows, but it hasn't been done. We're pretty sure that there has to be modification to WineD3D to get it to work on windows, and then you got to consider how it interfaces with parallels. So whatever they did had to be pretty clever.

    The fact they had to be asked whether they used wine code first before mentioning they did is concerning. The fact they released a product with wine code in binary form without thinking they needed to release the source is even more concerning. The license requires to provide source code modified or not. Right now the are in violation of the license and committing copyright infringement.

    What makes you think that small projects can naively violate the (L)GPL? How can a project can be so stupid not to know the requirements of the GPL before using it? There is no exemption there, and if anyone fails at it they are committing copyright infringement.
  • by Bacon Bits ( 926911 ) on Sunday July 01, 2007 @05:10PM (#19710077)
    Yes, but it's not immune to fragmentation or the effects fragmentation can have. I've seen Linux mail servers on ext2/3 that have absolutely terrible performance caused by disk fragmentation, and the admins absolutely refuse to believe there is a file system problem because they're drank the "ext2/3 doesn't need fragmenting" kool-aid. Once they switched to, say, XFS which has online defrag tools, the performance bottlenecks disappeared.

    It's a myth. I don't like people spreading it. Fragmentation can and does affect Linux systems. Just because the system is resistant to the effects of it should not mean that you don't have to think about it. Linux is resistant to viruses and has a superior security model, too. Does that mean we shouldn't be concerned about security vulnerabilities?
  • Bet its up for test. (Score:2, Interesting)

    by jskline ( 301574 ) on Monday July 02, 2007 @05:09AM (#19714903) Homepage
    I bet some lawyer for the company is itching to see if the LGPL is up for a court test. I wonder if they're ready to put up hard cash in the form of billable legal hours and a challenge in court on the basic legal grounds point, value, and weight of the LGPL against American copyright law. It doesn't generate a large sum of money profit for someone so it must be challenged.

    This is a possible scenario. Of course the contrary of this is also possible and they ultimately release the changes back to the rest of us.

You knew the job was dangerous when you took it, Fred. -- Superchicken

Working...