Slashdot Mirror


Wine Continues To Move Towards License Change

uhmmmm writes "The Wine developer's votes are in. Wine will change license, as was suggested would happen, but it's not yet decided to what exactly. Alexandre notes 'We now have to decide the implementation details, like the exact license used, whether to require copyright assignments, etc.'"

89 of 231 comments (clear)

  1. I dont get it by QuantumG · · Score: 3, Insightful

    How will changing to the LGPL help wine? How will it help the industry? Isn't the idea that someone might "make it proprietory" exactly what the wine project set out to acheive? Wouldn't it be great if a large number of companies were to figure out what wine is and how they can use it and finally put up some competition for Microsoft?

    --
    How we know is more important than what we know.
    1. Re:I dont get it by natmsincome.com · · Score: 3, Insightful

      The main problem is forking.

      You can see this happening with the Linux distrobutions, each one has slightly different configuration tools, default, patched kernals etc.

      The big difference between the Distro's and wine is that while each Distro NEEDS to be complient with each other. This is one of the main reason the Linux standards group is making a standard distro. Basically you want people to be able to use any linux so they can change to your style of linux.

      With wine it is different. Currently say the comunity got 99% compatability but just couldn't figure out the last little bit :-( and some company did the 1% needed, the company could sell their wine. This is fine but for the fact that they have no reason to release the source :-( If they keep the source then they are the only company with 100% compatability even though they only did 1% of the code.

      By changing the linces they can make sure that any one company can't do this.

    2. Re:I dont get it by Ded+Bob · · Score: 3, Insightful

      With wine it is different. Currently say the comunity got 99% compatability but just couldn't figure out the last little bit :-( and some company did the 1% needed, the company could sell their wine. This is fine but for the fact that they have no reason to release the source :-( If they keep the source then they are the only company with 100% compatability even though they only did 1% of the code.

      If a company only adds back a little bit and sells wine, an open-source developer could just write the code as open-source. You need not fear a company adding a tiny piece and keeping it proprietary. Besides, when you hit 99% compatibility, that 1% will not attract very many customers as most applications will be running.

    3. Re:I dont get it by mikeee · · Score: 3, Insightful

      Isn't the idea that someone might "make it proprietory" exactly what the wine project set out to acheive?

      Yeah, that would be just the thing! If only there were a proprietary implementation of the Win32 API, there'd be no need for Wine at all!

      That's the most bizarre thing I've heard this week, but it's early yet!

    4. Re:I dont get it by maddman75 · · Score: 2, Informative

      My customers may get a copy of the "source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable." but I don't have to give the WINE community anything at all. I don't have to make the source code available on the Net and I don't have to give my source code to anyone who hasn't "bought" a copy of my software.

      Its clear that you don't get it. One of the properties of the GPL (and LGPL) is that is you use GPL software and make enhancements to it, you may sell that finished version. The person who buys it has a right to the source code and the right to redistribute the software. There's nothing stopping your customers from putting it up on an ftp site.

      If it were possible to close off GPL software by just not putting the source on the web plenty of companies would have done it by now.

      --
      -- When a fool hears of the Tao, he will laugh out loud.
  2. Re:The BSD license would seem to be best. by 9632 · · Score: 3, Insightful

    The BSD license is nothing more than a corporate license to steal other peoples work and make money off it. As examples I give you Microsoft and Apple. What are your examples?

    --
    I've decided to mispell one or more words in all my correspondence. If you don't like it then don't read it.
  3. Open Licenses by opkool · · Score: 5, Interesting

    Hi there,

    I'm in favour of a change in the Wine license that allows to :

    - Keep the Seurce Code Open

    - Let any software company to use it with their products in a way that WineHQ and the SoftwareCompany both beneffit from it.

    Wine, everyday a little bit close to implement all of the Win32 function calls, is seen as a very good oportunity for software makers. But...

    (Yes, I know, it's not the best thing. I love to see Linux native software only mysef. But if this new license allows a company to have a "Linux Version", IMHO this is a Good Thing for Linux.. Others have done it already: MusicMatch, Kylix 1.0 come to my mind.),

    But, of course, the terms "GPL", and "Open Source" are a heavy obstacle (but untrue) for companies interested in making money in any platform. Specially when they associate GPL and OpenSource with and "Viral License".

    Yes, there's Microsoft's FUD (remember Ballmer about "Linux as Cancer" and the likes?), lot of mis-information or simply plain lack of knowledge. And this can (is) prevent(ing) many companies to offer "Linux Versions" of their products. Quicken anyone? Children games? Stationary-making programs? software that comes with your hardware?.

    So, with WINE offering a new license that allows a for-proffit company to sell Linux-products is good for Linux. With Wine offering a new license that is at the same time Open and usable by SoftwareMaker Inc. is a goog thing.

    Hell, maybe they will even supply (paid) developers to the Wine project!

    Those are my thoughts. What do you thing? Why I am right? why I am wrong? I am very interested in the Wine project. And I will read this discussion.

    All the best.

    1. Re:Open Licenses by Uruk · · Score: 3, Insightful

      Keep the Seurce Code Open

      The LGPL accomplishes that.

      Let any software company to use it with their products in a way that WineHQ and the SoftwareCompany both beneffit from it.

      The LGPL accomplishes that.

      But, of course, the terms "GPL", and "Open Source" are a heavy obstacle (but untrue) for companies interested in making money in any platform. Specially when they associate GPL and OpenSource with and "Viral License".

      Many people see companies and industry as this large immovable object, and we in the linux community can have our fun, but ultimately we need to make concessions in order to "fit in". Frequently, one of those concessions is people not talking about free software, and sometimes not even talking about open source. Well, these concessions are just plain wrong. Using free software, linux *muscled* its way into business and industry, simply by being better, by respecting people's freedom, and giving them what they want. There's no reason to believe that process can't continue just like it's going now.

      Many people get wrapped up in the popularity aspect of the software - what can we do to make it more popular - and end up losing sight of all of the things that made it cool and attracted you to it in the first place.

      I don't think that free software/LGPL/GPL talk is going to turn anybody away. Not any more than it has in the past, and let's look at the past track record - linux has gone from a quick hack by some nameless finnish student to one of the most used server operating systems on the planet. Talk about and develop linux in the way that it has originally appealed to all of us, and things will come naturally.

      --
      -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    2. Re:Open Licenses by Cogline · · Score: 2, Insightful
      I am in agreement. This is a great opportunity for M$ to loose ground to free software.

      The possiblity of companies being able to take the same source and build it on Linux/*BSD as well as Windows means that much more of a market for them, at nearly no extra cost. Perhaps they might have to polish off certain calls, perhaps it might not be as smooth, but the audience/target market is that much larger.

      I am excited by this chance! As WINE gets better and better, it will allow more and more companies te chance to realse programs for multiple platforms! I eagerly look forward to the day when software pacakges at Wal-Mart have a sticker that says

      Built to run on Windows 98/ME/2000/XP/WINE

      This will be an elegant triumph of open source over M$ monopoly! (not trying to make a flame war, but I see this as the easiest way to break the monopoly.)

    3. Re:Open Licenses by darkonc · · Score: 2
      I think that it's consistent with the original intent of the WINE project -- which is to provide a real alternative to a Windows-only world.

      If developers are able to distribute their software with a known API, it will encourage them to

      1. develop for that API,
      2. Fix bugs in that API, and -- as a legal requirement --
      3. contribute those bug fixes back to the larger world.
      For someone who has a multi-million dollar project hanging in the ballance, assigning a person or two to work with the open-source world is cheap. If the result is a viable alternative to dual-boot systems, I'm all for it.
      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  4. Re:The BSD license would seem to be best. by radja · · Score: 4, Insightful

    You _think_ it's the best. I disagree. The pro-corporate BSD license allows closing of the source, which means less rights for the user. The GPL doesn't have that problem.

    BSD is not the licence to obsolete all others. the future is dual licencing, IMO.

    //rdj (you don't think I'd claim that extra mod-point, do you?)

    --

    No one can understand the truth until he drinks of coffee's frothy goodness.
    --Sheikh Abd-Al-Kadir, 1587
  5. Multiple Microsoft Targets by resistant · · Score: 3, Insightful

    A nice side effect of the "BSD License" is multiple targets for Microsoft as there's more commercial exploitation of WINE, and thus more dissipation of the energies of Microsoft, especially as they draw more fire for trying to suppress their competition, thus a better chance for more open-source projects to thrive in spite of annoying the Evil Empire at Redmond.

    Nearly anything that increases commercial participation in Linux is good, especially if it directly attacks the Windows semi-monopoly. Seems good! :)

    --
    A truly excellent pizza parlor is a delight unto the heavens. Treasure the sauce and the toppings!
  6. Re:The BSD license would seem to be best. by dinivin · · Score: 2

    In the case of Windows software, they just click 'I Agree' and in the case of Linux software, they actually have to be aware that there is a LICENSE.TXT file and go and read it.

    Then it's still through their actions or inactions that their code is now GPLed. Again, there is nothing viral about the GPL.

    Dinivin

  7. Re:The BSD license would seem to be best. by dinivin · · Score: 2

    The BSD license is nothing more than a corporate license to steal other peoples work and make money off it.

    Alright... That's just as bad as the "viral nature of the GPL" crap.

    How can someone possibly steal something that's being freely given away?

    Dinivin

  8. Re:The BSD license would seem to be best. by killmenow · · Score: 2

    ...It also lacks the 'viral' nature of the GPL which is also a much more restrictive license.
    This message brought to you by your good friends at Microsoft. Where do you want us to let you go today?
    The GPL has negative connotations due to RMS's somewhat anti-corporate stance and communistic leanings, neither of which play well to corporations or the general public in these days of the war against terrorism.
    This message brought to you by the Enron^H^H^H^H^H Republican Party.

    All kidding aside...

    The GPL offers more freedom to the community.
    The BSD license offers more freedom to the individual.
    They are both good licenses.
    They each have their place.

    What would be bad is if developers like those working on Wine had no right to choose between them. This is where most folks differ in opinion from RMS. It seems RMS would rather there be no software license other than the GPL.

    -1 Offtopic

    That said, I am not sure the BSD license would be wise for them. I would think it best to go with something more akin to the LGPL or something that would make it less likely that their efforts were incorporated into a commercial product for which they received no remuneration.

    +1 Insightful

    Here's hoping the moderators are on my side today.
  9. Please post your speculation here by msouth · · Score: 3, Interesting

    So, being the inquisitive type, I have to wonder what it was that Jeremy couldn't talk about that convinced him to raise this issue again after it had been "settled" before. Any ideas? Lindows? (--that's my speculation).

    This is like Apple switching to preemptive multitasking instead of cooperative multitasking. Cooperative multitasking was fine as long as everyone played by the (unenforced except by community practice) rules. But, at some point some big player, or a horde or little players, is going to come along and not play be the (unenforced except by community practice) rules.

    It looks like someone was making a bid to slurp up Codeweavers or something, eh? "Here's a lot of money, dude, give us your soul!" But a miniature RMS-resembling angel on the other ear said "GPL is the path to Free-dom!". And he swatted that one down, but then a more reasonable pixie sort of thing that looked halfway between a penguin and a demon says "Psst--use the Deprecated license, Luke". And that's what he put to the vote.

    --
    Liberty uber alles.
    1. Re:Please post your speculation here by Ded+Bob · · Score: 2

      Actually, he seems to want protection under the LGPL to compete with the other companies using WINE: archive

      I get the feeling that he is just trying to force other companies, using different business models, into his business model and get their code. It is just a little selfish.

      BTW, TransGaming, one company he complains about not sharing their code, has given a lot of code to WINE: archive

    2. Re:Please post your speculation here by msouth · · Score: 2

      Heh, well, I hate to be the one to counter my own speculation, but it looks like Lindows is not a good candidate for speculating abuut.

      Roberston contributed this, among other things, to the discusion:

      http://www.winehq.com/hypermail/wine-devel/2002/02 /0312.html

      But I have a new question to speculate about (see the "view by thread" on that page to understand):

      Who peed in Brett Glass' cereal? He seems really mad.

      --
      Liberty uber alles.
    3. Re:Please post your speculation here by FeeDBaCK · · Score: 2

      It basically boils down to Michael Robertson trying to gain control of WINE. He wants to own it. He wants to be *THE* source for Windows interoperability in Linux. This *is* after all the same guy who gave us mp3.com, trying to cash in on the success of the format after it had already broken, then trying to take the credit for being the man behind it all.

      --
      wolf31o2 Developer, Gentoo Linux Games Team
  10. Re:The BSD license would seem to be best. by GooberToo · · Score: 5, Insightful

    Not to mention it was specifically stated that they didn't want to use the BSD style license as they felt it was hurting the project. Wow. What a concept. People believe that the BSD license may be hurting their efforts. Last I read, they wanted to use a license which prevented these entities from taking the WINE project and not contributing back to it. Doesn't sounds like they want to be very BSD to me. In fact, sounds like the BSD concept is the root of the desired license change.

    Get over it. A license is a license. Just because you may or may not have a personal opinion on a license one way or another doesn't mean the rest of the world will share your opinion. In fact, it seems the Wine team feels poorly about using a BSD style license. Go figure.

    Lastly, GPL does not have negative connotations unless you've been feeding at the Microsoft camp lately. The concept behind GPL code is simple. Either you get it or you don't. Either you want to contribute back or you don't. There is nothing negative about it other than they simply don't want you stealing other people's efforts unless you're going to return your efforts for the good of all. So basically you are saying that companies don't like GPL code because they can't legally steal it? Sounds like an ethics check is in order.

  11. Do the scientists have the right idea? by jACL · · Score: 5, Interesting

    Not trying to be a troll...hear me out.

    I've been mulling over the GPL and BSD licenses for some time, trying to think of a way that businesses can make money while the community still benefits. (Isn't everybody?) So where does this come together?

    Perhaps the scientists have the right idea. There's currently a strong leaning in the scientific community about the free release of journaled articles six months after publication. The journal gets to make money, but the research makes it into the public domain after a short time period.

    Perhaps the approach that WINE can take would be for contributions to go GPL after a certain time period, say, six months or a year. A business can make money during that time, but as commercial systems become 'abandonware' after a period of time, the code can return to the community. Licensees could always choose to forego the time delay, publishing immediately.

    What do others think? Is this a good balancing point? It just occurred to me that this is what ID has been doing with Doom and Quake.

    --
    "It remains to be seen if the human brain is powerful enough to solve the problems it has created." Dr. Richard Wallace
    1. Re:Do the scientists have the right idea? by Britney · · Score: 2, Funny
      I've been mulling...

      Mulled WINE? How Epicurean.

      Is it free? (as in Beer)

      --

      --
      (if you're still looking for the point, it was back there, in the post. </sig>)
    2. Re:Do the scientists have the right idea? by Drachemorder · · Score: 3, Informative

      I think it's a good idea. Of course, that's exactly the sort of thing copyright was meant to do in the first place: give people the chance to profit exclusively from their "intellectual property" for a short time period before allowing the information to be used freely. Of course, that principle has been badly abused and skewed toward the producer in recent years, and that's one reason why completely free licenses have become so popular. It's the free market's natural response to an imbalance. Personally, I think if copyright law were to be revised to function the way it was intended to in the first place, we could have the best of both worlds: a strong corporate presence and good commercial software, but also code that's released to the public after a reasonable time period.

    3. Re:Do the scientists have the right idea? by Uruk · · Score: 3, Insightful

      I've been mulling over the GPL and BSD licenses for some time, trying to think of a way that businesses can make money while the community still benefits. (Isn't everybody?) So where does this come together?

      Cooperation between business and free software would be a cool thing, but is that necessarily the end-all be-all of software?

      Some people don't think so

      --
      -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    4. Re:Do the scientists have the right idea? by _|()|\| · · Score: 2
      Perhaps the approach that WINE can take would be for contributions to go GPL after a certain time period, say, six months or a year. ... It just occurred to me that this is what ID has been doing with Doom and Quake.

      This is a variant of the street performer protocol. John Carmack hasn't promised to GPL all his old game engines, although he did hint at the release of Quake 2. I think he would have released it sooner, if Anachronox hadn't taken so long.

      See, also, Aladdin Ghostscript, old versions of which are GPLed.

    5. Re:Do the scientists have the right idea? by TotallyUseless · · Score: 4, Informative

      Carmack may not have said "I promise to release everything under the gpl" but sometimes actions speak louder than words. He has released Wolfenstein3D, the Doom Games, Quake, and Quake2... all under the GPL. Although he may not have made any 'promises' he has said he plans to continue releasing source to his old engines, and to this point he has released more game code under GPL than any other professional developer I know of.

      --

      Time for some tasty Shiner Bock!
    6. Re:Do the scientists have the right idea? by theoddone33 · · Score: 2, Informative
      For the record, Wolf3D isn't GPL and Doom is dual licensed.

      Carmack also tends to forget to take out code he has no right to release under GPL from the codebases he gives away, but that's a different matter.

  12. Re:The BSD license would seem to be best. by EllisDees · · Score: 2

    You consider the ability to take without giving back to be a freedom. I don't. The whole argument boils down to that. If you don't mind someone taking what you have created and selling it back to you, use the BSD license. If you don't want that to happen, use the GPL.

    --
    -- Give me ambiguity or give me something else!
  13. Re:The BSD license would seem to be best. by chefren · · Score: 2, Insightful

    Actaully, the BSD license is nothing more than a university license to assure university research is free to use for *all* (including corporations) to use as they see fit. Where would the web be today if Mosaic was not licensed under a BSD-style license? Since a BSD-style license can require credit to be given to the original project, how about a "for original source see www.winehq.com"- style message. Not that I think it's better than LGPL. It's just not worse either.

  14. The results by wowbagger · · Score: 5, Funny

    Alexandre posted the results of his survey to the Winedev newsgroup this morning (in my timezone).

    Of people who expressed an opinion and who had contributed code, the results were roughly 2 to 1 in favor of moving to the LGPL.

    Of people who expressed an opinion and who had NOT contributed code, the numbers were more favorable to remaining with the X11 style license.
    <opinion source="me">
    People who code prefer LGPL, people who bitch don't.
    </opinion>

    1. Re:The results by ethereal · · Score: 4, Insightful

      Maybe it's just me, but I wouldn't accept any votes from someone who hadn't contributed code. The choice of the license belongs to those who have contributed to the codebase and no one else. Those non-coders are welcome to voice their opinions, but only in a non-voting capacity.

      --

      Your right to not believe: Americans United for Separation of Church and

  15. Re:The BSD license would seem to be best. by EllisDees · · Score: 3, Informative

    Fortunately the GPL has never been upheld in a court of law, and never will be. How on earth can unzipping a tarfile possibly commit me to a legal contract ? Answer - It cannot.

    It doesn't have to. If you don't accept the license, you don't have any rights to do anything at all with that tarfile - you are breaking copyright law the moment you even attempt to redistribute any of it.

    --
    -- Give me ambiguity or give me something else!
  16. Re:Learn to read you +1 abusing bigot! by johnburton · · Score: 2

    I did read the article. My point was they want to stop people using the library for the very things people actually want to use it for. If the majority of the developers want that, then it's fine, but it won't help the popularity of the code if lots less people use it. The developers seem somewhat confused over _why_ they wrote the code in the first place. It's like saying "use wine, it's better than windows. But don't think of selling your improvements for money." Fine. But that will just make people use real windows instead. It's not like someone profiting from improvements to wine harms its development in any way. And I hardly thing the word "bigot" is appropriate. As one of the original developers of wine I think that I have every right to state what I think of the license conditions. My contribution was very small and a long time ago, and has pretty much all long since been replaced by better code, so I'm not voicing an official opinion over what should happen to the code. It should be up to the active developers. But I find it amusing that people who probably had nothing at all to do with the development of the code feel fit to hurl abuse at those people who did for daring to have an opinion over who should be allowed to use that code, and under what conditions.

    --
    Sig is taking a break!
  17. Re:Am I missing something here? by J'raxis · · Score: 2, Informative

    Um, licensing issues should really be dealt with long before any code is written. Otherwise you could have the situation where the guy who wrote 15,000 lines of code for a project refuses to go along with the new license.

  18. Re:The BSD license would seem to be best. by msouth · · Score: 2

    Here is a dissenting voice from the discussion which is probably going to be a better argument for the current (BSD-style) license than anyone here will come up with off hand:

    http://www.winehq.com/hypermail/wine-devel/2002/ 02 /0125.html

    This is from a person who has made money developing wine-related stuff but thinks he won't be able to under the xGPL scheme. You have to (well, you should) ask whether shutting out this kind of development is good for the project.

    --
    Liberty uber alles.
  19. Re:feh.. by OpCode42 · · Score: 2
    i wonder how XP performs via vmware.. anyone tried? :-P

    Like an asthmastic ant... with heavy shopping.

  20. Carrot and stick by Spoing · · Score: 3, Informative
    The current Wine licence has not substantially been abused. That's more a reflection of the state of Wine up to this point more than any intent to hijack the project.

    Yet, the current code is good. It's quite good. Yesterday, I fired up a demo version of Lightwave 7.0 under it. Most of the application worked flawlessly including interactive modeling, camera position, and on-screen rendering. Though I didn't test everything, the main problem I found was that the file dialog had a focus problem and would flicker. I can't see that still being a problem when an official 1.0 release of Wine is released.

    With the current licence, and the recient improvements to Wine, it is becoming a tempting target to hijack. With comparitively minimal funds, about 10 years of work could be rolled into a commercial product that never gives a line of code back.

    The LGPL or similar licences would allow largely unhindered commercial production with a much greater chance that many changes would be folded back into the core Wine tree. A licence like this would not prevent a company or individual from making supplementary and seperate libraries that are closed, but it would encourage some more general code to be returned. That's at a minimum.

    The best case would be that larger changes are rolled back into CVS, and good feedback like the kind that came from Codeweavers, Corel, Transgaming, and Lindows (benifit of a doubt).

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:Carrot and stick by Spoing · · Score: 2
      How did you get lightwave to run without the dongle? or does the preview release not require one?

      First off, if you haven't looked in the Wine Application Database, go there. Plenty of helpful hints. http://appdb.codeweavers.com

      Also, take a look at Blender if you haven't yet. www.blender3d.com It might not be Lightwave, but it has some parts that are quite nice and a thriving community willing to help.

      Now, the Lightwave details.

      The demo version I used came from a Lightwave tutorial book. It looks like it's the full version minus some data files and (under Windows) will drop into 'demo' mode if the dongle doesn't exist.

      To install it, I first installed under Windows then copied the entire Lightwave directory to the Wine file area (for me /usr/share/wine-c). I'm sure that this is not complete, but I'm not a Lightwave user so I didn't investigate anything that might be missing.

      Unfortunately, the whole copy protection scheme doesn't work under Wine in demo mode for both Modler and Lightwave. The other bundled programs seem to work fine without the dongle.

      The solution: Get a crack.

      The unfortunate truth about Wine and copy protection is that with the exception of a small list of games under Transgaming's WineX, the copy protection schemes will usually fail and the programs won't run -- no matter how fresh out of the box your legitimate copy is. Also, even with the crack, and the original CD mounted in the drive, some programs still balk and refuse to run -- as if the crack wasn't even applied. Very annoying after paying $100+ for some programs. Serves me right.

      No, I don't trust the cracks. If I were using Lightwave professionally, I'd have to wait for the dialog box focus issue to be resolved and then carefully investigate the changes any crack applied to the binary. Wine does allow you to isolate different applications, so that's one way to lower the security risks.

      As for Poser, you might want to look for a crack. I can't say it would work (my track record is poor with this), but it is one thing you have to deal with first.

      If you're using a serial dongle with Poser, it might work as-is. Ask on the wine-devel list to see if there are any issues with serial devices that could be causing the dongle fits. Hell, go bug the dongle maker. Maybe they know.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:Carrot and stick by TheAwfulTruth · · Score: 2

      In other words. "It's totally useless." I agree with other posters in that it should just be dumped and time better spent putting in much needed features into Linux itself. How about a replacement for X? How about getting KDE or GNOME up to Windows desktop speed and useability? How about replacing qt and gtk with something that I as a developer can use without their dracoian commercial liscence fees/restrictions?

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    3. Re:Carrot and stick by Spoing · · Score: 2
      In other words. "It's totally useless."

      If you don't use it, yes. Wine is useless to you.

      Personally, since I do use it, I find it quite handy. I just don't have a need to run Lightwave. If I did, it is likely that in a few months it would be practical for me to do so. I don't, so I don't care.

      As for investing in other parts of Unix, well, I consider Wine to be an investment in Unix. If it gets more people to use Unix, then it's an excelent investment.

      Your opinions of other non-Wine projects also seems to be a bit strange. But what do I know. ;}

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  21. Good....What about Transgaming and Codeweavers by CDWert · · Score: 3, Interesting

    This is good, and I agree with the change, I think there has been a fair amount of bad feelings by developers when code has been wrapped in a proprietary product. Even though none of those poroprietary products have sealed their efforts, codeweavers does donate back to wine and transgaming is available via CVS.

    I am curious about what will happen to the existing wine trees out there and in process of development. If I am correct they will not be allowed to borrow from the tree effective date being the liscence change, they will in fact, with the amount of work that goes into wine, end up with a stale tree quickly.

    Is there a way around this ?

    There is obviously no way to make the liscence apply retroactivly, and that would be wrong, is there any way to ensure certain portions of the new tree dont make it into a proprietary product bundle ?

    --
    Sig went tro...aahemmm.....fishing........
    1. Re:Good....What about Transgaming and Codeweavers by Spoing · · Score: 3, Interesting
      Let's say Wine is LGPLed at midnight GMT tonight. As I understand it, anyone could take code from the pre-LGPL Wine and pick and choose what to grab out of the latest-and-greatest-LGPLed Wine.

      From the POV of the licences, they could make massive changes to one or two files (from the pre-LGPL branch) and then import the remaining parts from the LGPL branch. At that point, they have violated no licences and are not required to release any source regaurdless of how the binary is distributed.

      That way, the commercial project could take advantage of having mostly current code while keeping it all propriatory.

      Will that last? I'd bet that over time this would start to get ugly and code management used to ensure that the licences weren't violated would be quite a chore. Without specifics, how much time is hard to predict.

      Corrections appreciated.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:Good....What about Transgaming and Codeweavers by Spoing · · Score: 2
      Theoretical -- may be flawed, IANAL, comments/corrections appereciated -- example;
      1. Version .5 of FooMaster is under the BSD licence. It has two primary files named main.c and other.c.

        The primary developer (or anyone since it's under BSD) decides to re-licence FooMaster under the GPL. The re-licenced program has a version number of .51 and later.

        Another developer, has been making changes to main.c and selling the result as FooMaster Plus.

        FooMaster .60 comes out with many changes. Almost all of the changes are in other.c not main.c.

        The FooMaster Plus developer gets other.c from FooMaster .60 (GPL) and incorporates it into FooMaster Plus. Since FooMaster Plus does not use any modified files that are GPLed, no propriatory closed source code is required to be released.

        Yet, if asked by people who recieve FooMaster Plus (for free or at a cost) to release the source code, other.c will have to be forked over (for free or at a reasonable cost per GPL). main.c, (from the BSD branch), could remain closed if the FooMaster Plus developer decided to do so.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  22. WRONG LINK--CORRECTION (as) wRe:The BSD license by msouth · · Score: 2
    Here is a dissenting voice from the discussion which is probably going to be a better argument for the current (BSD-style) license than anyone here will come up with off hand:

    http://www.winehq.com/hypermail/wine-devel/2002/02 /0129.html

    This is from a person who has made money developing wine-related stuff but thinks he won't be able to under the xGPL scheme. You have to (well, you should) ask whether shutting out this kind of development is good for the project.

    --
    Liberty uber alles.
  23. Have you read the BSD license? by QuantumG · · Score: 2, Interesting
    I'll include it for you below, the BSD license is just as viral as the GPL. In particular, the first condition clearly says that any code which is based on BSD licensed code has to be licensed under the BSD license. Sure, the GPL goes into detail which explicitly states the basis of copyright law but it is not that which makes the sentiment between the two licenses different. The difference is that the FSF uses the GPL and they will track you down if you change the license or distribute binaries without source (a restriction that the BSD license doesn't have) whereas someone who licenses their code under a BSD license wont bother (although they legally can). Check it out:

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:


    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    • Neither the name of the organisation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    + the standard disclaimer of liability here. So if you want to talk about how restrictive both are some how restrictive, and both are "viral."
    --
    How we know is more important than what we know.
    1. Re:Have you read the BSD license? by Rentar · · Score: 2

      Wowow! Big mistake here! The stuff that has to be retained is not the license, but the copyright notice! Thats a whole lot different. The only thing the BSD license really forbids is claiming that you have written something that you haven't.

    2. Re:Have you read the BSD license? by QuantumG · · Score: 2

      It clearly says you have to maintain the conditions, cant you read? The conditions _are_ the license. It also says you have to maintain the disclaimer, so even if you want to supply a warranty with your software (imagine that!) you cant if any part of it is covered under the BSD license. This usually isn't a problem simply because most people who are basing a commercial product on something that is BSD licensed will contact the author for approval.

      --
      How we know is more important than what we know.
    3. Re:Have you read the BSD license? by dustman · · Score: 2, Informative

      What you are missing here is that these terms only apply to the actual BSD-licensed source files. This is like the LGPL, in that I can take a BSD-licensed project Foo, and build my own project Bar which depends on Foo in some way (say, linking it in, or perhaps just grabbing its source files). I must maintain the proper copyright notice on any Foo source files which I modify or redistribute, and I must display the copyright notice in any binaries I distribute, but I don't have to license my own software under the BSD license.

      With the GPL, I must license my own software under the GPL. This is why the GPL is considered "viral". The people who argue that the opponents of the GPL are "misinformed" when you say you can't use GPL software commercially are hiding behind a technicality, purposefully choosing the technical definition of the word "commercially". Since you can't really charge people $50/copy for GPL'd software (since they can demand the source and make as many copies as they want), you can't really license the software "commercially", in the normal meaning of the word. Whether licensing software "commercially" is immoral or not is beside the point.

      The only way you can consider the BSD license "viral" is in that someone else, if they take my (open source licensed) project, and build off of it, must still include the copyright notices in source and binary, as long as parts of Foo are still being used.

      In short, it is perfectly acceptable for me to take some BSD code and build some closed source, commercially licensed software off of it (perhaps I would call this software MacOSX?), as long as my software includes the proper notice that I depend on BSD licensed code.

  24. Re:Inevitable by Uruk · · Score: 2

    You may want to go back and read the article. The article is a vote on whether or not to switch to a copyleft style license. This means that they would be switching from a permissive free software license (like BSD/X11) to a copyleft license (GPL/LGPL)

    In other words, Wine is going against the trend you are accusing them of.

    So basically, I found your post relatively informative except for the fact that all of the content in it was 180 degrees from the situation that is unfolding currently in reality.

    Won't you join us? (In reality, that is)

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  25. Re:Inevitable by zangdesign · · Score: 2, Insightful

    mandates freedom and requires you to contribute to the common good

    Is this ironic or what? That sums up my opposition to the GPL right there.

    Much better if you remove all obstacles to freedom and contribution to the public good, than forcing people to do so. I don't see any difference between your statement and totalitarianism. Sure the verbiage is slightly different, but the aim is the same - to make everyone fit into YOUR view of how the world should work and not to reach a common consensus. That's the part I hate - being told by some self-righteous bastard that I have to do this or I am not a "good person".

    blinded by the almighty (American) dollar

    Feel free to give up your day job if you don't want to depend on the dollar anymore. But until the Star Trek economy starts making better headway, we're stuck with it. You may not like the game - but most of us have to play it in one form or another.

    Linux is now on the verge of making really big money

    And I suppose if you have your way, this won't happen either because it will lead to more dollar-blindness.

    Just so you know - I am in favor of a better world - but we can't get there overnight and we definitely can't get there by immediately destroying the institutions that have brought us this far. While the technological rate of change is pretty damn fast, people need time to adapt and wrap their minds around concepts. It might be nice if we could all wake up and start getting along, but we're talking about a process that's going to take several hundred generations and you're pissed because we're on step one.

    We'll never see this world you dream of, nor will your children. But if you're lucky your greatX5-grandchildren might.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  26. Re:The BSD license would seem to be best. by Ded+Bob · · Score: 2

    You consider the ability to take without giving back to be a freedom. I don't.

    It is called sharing. More people should learn about it.

    The whole argument boils down to that. If you don't mind someone taking what you have created and selling it back to you, use the BSD license. If you don't want that to happen, use the GPL.

    Or it could be phrased: if you like to openly share (no strings attached) use the BSD license and if you don't, use the GPL.

  27. Oh no, it's much worse than that.... by Uruk · · Score: 3, Interesting

    Wine is actually a trojan horse of a strategic nature. Microsoft, along with the Illuminati, the Republican National Party, and the Yeti, funnel millions of dollars into the development of Wine behind the scenes. The idea is that people on other platforms should still be tied to applications on Windows. At a certain point, hapless GNU/Linux users will awake to the startling reality that even though they're running linux, they spend all of their time running Windows applications. They'll all eventually cave in and return to the warm bosom of Microsoft, never again to stray from the teat that provides them the poison they love so dearly.

    It's all a conspiracy. I'm starting to think that ESR with his "open source" nonsense is actually also an operative for Microsoft, working deep, deep undercover to bastardize the "free software" philosophy by dumbing it down into "open source", all the while accepting licenses like the APSL, moving step by step, inch by inch, to fully proprietary licenses at which point he can join hands with Bill Gates, Steve Ballmer, and Baalzebub rejoicing in their victory over the good things in the world.

    Of course, all of this could be simply about the developers of Wine wanting to change to a copyleft license to prevent some bastard company from coming along, stealing everything, repackaging it with a 2KB patch, and closing the source.

    Course that's just my opinion, I could be wrong.

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    1. Re:Oh no, it's much worse than that.... by Ded+Bob · · Score: 2

      Of course, all of this could be simply about the developers of Wine wanting to change to a copyleft license to prevent some bastard company from coming along, stealing everything, repackaging it with a 2KB patch, and closing the source.

      You are not saying that an open-source developer would not be able to duplicate a 2KB patch?!? ;)

      Seriously, as was stated on a wine mailing list, if it was just a small change any developer could duplicate it. A company would have to make a large change to actually be viable.

    2. Re:Oh no, it's much worse than that.... by msouth · · Score: 2

      what, no aliens? C'mon! I want _speculation_, not this repackaging of what everyone in the industry already knows...

      --
      Liberty uber alles.
  28. Re:The BSD license would seem to be best. by Ded+Bob · · Score: 2

    The pro-corporate BSD license allows closing of the source, which means less rights for the user.

    Hogwash! The rights never changed. Even with Lindows existance, the license within WINE's distribution did not magically change, therefore, what I am allowed to do with the code did not change.

  29. Somebody with points please mod this up by dpilot · · Score: 2

    Don't know why it's not 'Score:2' to begin with.

    This is what the framers of the Constitution had in mind when they allowed patents and copyrights in there in the first place.

    --
    The living have better things to do than to continue hating the dead.
  30. Re:The BSD license would seem to be best. by Ded+Bob · · Score: 2

    The GPL offers more freedom to the community.
    The BSD license offers more freedom to the individual.


    Personally, I see the BSD license as having a larger set of entities which can use the code than the GPL.

  31. Sorry, yer by QuantumG · · Score: 3, Insightful

    I sort of have the opinion that before anyone takes on m$ft and bets the farm on their OS they might want just a little bit of security in their investment, namely that they can keep competitors from cloning their product, something the LGPL is not good for as anyone who has bought a copy of their m$ft compatible OS can demand the source code. You have to walk before you can run. Wine should keep their code free (truely free) until there are proprietory forks and then they should convince me (the consumer, who copyright actually exists to benefit) that the open source version is better.

    --
    How we know is more important than what we know.
  32. Little bit more... by clump · · Score: 3, Insightful
    Many people see companies and industry as this large immovable object, and we in the linux community can have our fun, but ultimately we need to make concessions in order to "fit in".

    I would have to agree. Gentleman like Mr. Gates, Mr. Glass, and other license 'viewholders' share the common belief of corporations not being able to use GPL'ed code. They would lead us to believe a company is going to be ever-profitable and ever-wonderful, but an evil engineer slips in 'print "Hello World!\n" and all of a sudden, Capitolism, Bambi's mom, and eveything nice dies.

    I can't see why people get so offended by the GPL. There is no example of an individual ever having been forced to use the GPL in a project. Somehow I still have the freedom to either a.) not use the code, b.) write my own code (perish the thought), or c.) find other code.

    The LGPL is a very generous comprimise. You get protected code that you can link against, allowing you to keep your project as seperate as you wish.

    Wasn't this the Wine development team's decision? Isn't that all that matters?
  33. Re:The BSD license would seem to be best. by Ded+Bob · · Score: 2

    Not to mention it was specifically stated that they didn't want to use the BSD style license as they felt it was hurting the project.

    Actually, it was not the project which proposed the license change; it was a company (CodeWeavers).

    There is nothing negative about it other than they simply don't want you stealing other people's efforts unless you're going to return your efforts for the good of all.

    The BSD license is about sharing. If I share my food with someone, I don't expect it back. That would be a loan.

    P.S. I would never want that food back. :)

  34. Re:I dont get it - OR... by Havokmon · · Score: 2
    WINE (either with its existing license, or with LGPL) allows companies to take it, and build a closed source, proprietary app on top of it, and try and sell it for money. How is that hindering the industry? How is it hindering WINE?

    Well, it depends on your perspective. I'm sure many MAC users would like to run some windows app on OSX.

    Do you think with the LGPL a company would work on PowerPC emulation within Wine? It could fill a potential need, that the 'Wine community' isn't working on, but they can't sell their product when it's available for free, so why invest in it? I don't think that helps the community.

    From the POV of most of the WINE developers, that's just fine. The users can suffer until someone with their train of thought joins the cliq. Yes, I've been following the thread. The developers are mostly all "Me, me, me"... Which is just fine if nobody actually is looking to use your product..

    It's like cutting your nose off to spite your face.

    Then again, something else never mentioned is the probability that a patch from a company gets accepted into the tree in a reasonable amount of time. I could hack something up to make it work, and the xGPL basically requires that I share that work. What if my changes are never accepted? That LGPL code is now essentially BSD (not the license doens't change, but my add-on work may not beavailable), because a company could write such bad looking code, or code that doesn't fit the 'template', that it's never accepted. Yet, they've complied with the LGPL because they're returned their work to the community

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  35. Re:Some moderators need to be beaten... by InsaneGeek · · Score: 2

    I never said it was off topic, I said he was completely *WRONG*. It's like saying 2+2=5 should be modded interesting as a different mathematical approach. No, 2+2=5 is not interesting it's wrong; it would be interesting if it weren't completely wrong.

    Again, for the reading impaired i.e. YOU

    Poster states that wine is moving from GPL to BSD license

    Article states that wine is moving from BSD style to LGPL

    What more is there to state, he completely incorrectly stated the entire article. How much more wrong can you get? Do I need to send you a mp3 with me saying how wrong it is before you understand that there is offtopic, and then there is completely, totaly, absolutely, factually wrong.

  36. Re:The BSD license would seem to be best. by Spoing · · Score: 2
    Its not "stealing". The BSD license gives corporations the freedom to make money from their development efforts, unlike the GPL.

    I'm with you on the 'not stealing' part.

    I disagree on the GPL equals no money part.

    There's nothing in the GPL or LGPL the prevents selling software. There's nothing in either licence that prevents distribution with commercial or even BSD parts. One example: Caldera -- they sell a per-seat licence for thier Linux disto..

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  37. Good troll, but I'll bite anyway... by Kjella · · Score: 3, Informative
    The point is, hardly anyone reads these licenses. In the case of Windows software, they just click 'I Agree' and in the case of Linux software, they actually have to be aware that there is a LICENSE.TXT file and go and read it.

    Fortunately the GPL has never been upheld in a court of law, and never will be. How on earth can unzipping a tarfile possibly commit me to a legal contract ? Answer - It cannot. The GPL is really little more than RMS's Communist fantasy.


    GPL:
    "5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it."

    You're not required to accept the licence, but then you are not granted any *rights* either. So if you redistribute or create a derivate, or anything else requiring permission from the copyright holder, you need a licence.

    It's a perfectly valid defense that you've not accepted the license, as there is no proof of that in one direction or the other. However if that's your defense you also incriminate yourself as guilty under Title 17, Ch. 5, Sec. 506(a)(1) for infringing copyright for commercial gain, a crime punishable by 5 years in prison + fines. (IANAL btw) The GPL is in fact probably more enforcable than the click-through licence, as the click-trough is presented to you after the purchase.

    Kjella
    --
    Live today, because you never know what tomorrow brings
  38. Re:The BSD license would seem to be best. by Spoing · · Score: 2
    Another nit: If the corporation licenced thier software under the GPL or LGPL, that's thier choice. The GPL/LGPL, like any licence, has limits in how it works and should not be accepted blindly. That does not mean that there can't be other licences on the same code, or that the company can't take that code and make it commercial once again.

    Take a look at TuxRacer, as an example; started out GPL, main programmer got a few submissions, main programmer decided to re-release it as a closed source game, replaced the submitted changes with his own and relicenced the result. This is entirely valid under the GPL.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  39. Re:The BSD license would seem to be best. by Shiny+Metal+S. · · Score: 3, Insightful
    Fortunately the GPL has never been upheld in a court of law, and never will be. How on earth can unzipping a tarfile possibly commit me to a legal contract ? Answer - It cannot. The GPL is really little more than RMS's Communist fantasy.
    Have you ever read the GNU General Public License?

    It is not EULA, the end-user doesn't have to accept the license to be able to use the software. But when you want to redistribute the software, you have to accept the license, because you have nothing else which would allow you to redistribute it (you may have heard about the copyright law).

    You are probably not the only one who doesn't know that, so let me quote the GPL, Section 3, emphasis is mine:

    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

    0. (...) Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted (...)

    (...)

    5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

    People will take you much more seriously, when you know what are you talking about. Really, you'll be nicely surprised. When you want to criticize the GPL, read the GPL first. I hate to say obvious things, but it seems to be the only way for many people to understand the most fundamental rules of any kind of discussion.
    Far better to simply use the BSD license. After all since the GPL has no legal standing, by using the GPL you are effectively using the BSD license anyway.
    If any license has no legal meaning (which is not true with GPL, otherwise Microsoft wouldn't spread FUD and therefore you wouldn't be so biased now), the license doesn't change magically into original or modified BSD license (I don't know which one you refer to). When authors publish their work without explicit license (or with illegal license), there are implicit restrictions set by the copyright law, which I strongly urge you to read about.
    --

    ~shiny
    WILL HACK FOR $$$

  40. Not quite the point. by dmaxwell · · Score: 4, Informative

    From reading the archive, I think Jeremy White was making another point. The problem is not so much that TransGaming is not sharing code. The problem is that everybody knows that they are doing a lot of heavy lifting to make games work. JW says that prior to TransGaming entering the field, the bulk of contributions to WINE were game related. Since no one wants to duplicate TransGaming's work, non TransGaming DirectX contributions have dropped off to almost nothing. He also mentioned that one developer spent three weeks duplicating some InstallShield functionality that CodeWeavers developed. Basically, proprietary companies are being seen by developers at large as "owning" particular segments of Wine development. In short, JW is worried about an ongoing brain-drain.

    There is another problem. He says that he and other core developers are often hired to implement spot bits of functionality that allow particular applications to be ported to *nix. The current licence encourages the clients to want to own the for hire work even though it is the end result (the application can be sold on *nix.) that is important and not a few snippets of code to WINE. If WINE were LGPLed, WINE developers would still be hired to assist with application porting but they wouldn't waste their time on work that doesn't advance the overall effort. This bears some explicit pointing out for would be trolls. The LGPL means that the ported applications remain the property of the clients yet would allow the changes to WINE to go back into the main tree. JW wants a clear set of rules so clients know before the fact what belongs to the project and what belongs to them.

    1. Re:Not quite the point. by Ded+Bob · · Score: 2

      From reading the archive, I think Jeremy White was making another point.

      I might have added more comments in my message than was in his post as I have read every message within the development list. It helps to be subscribed. :)

      JW says that prior to TransGaming entering the field, the bulk of contributions to WINE were game related.

      This is not necessarily true. It is more likely that the large drop in the economy has taken free time away from a lot of developers. Before they could think about running games, now they need to think about earning some money for their family.

      He also mentioned that one developer spent three weeks duplicating some InstallShield functionality that CodeWeavers developed.

      There is some response from Gav (owner of TransGaming) concerning this in the mail archives. I am too lazy to find it, but I believe he was not trying to hold that piece of code back.

      In short, JW is worried about an ongoing brain-drain.

      Jeremy should not worry about it. His company makes money by writing code for his customers. If a company needs more code, he makes more money.

      The current licence encourages the clients to want to own the for hire work even though it is the end result (the application can be sold on *nix.) that is important and not a few snippets of code to WINE.

      He has also stated that he informs all of his clients that he will give the code back to WINE. The LGPL will not change this for him as he already makes all of his code open-source.

      JW wants a clear set of rules so clients know before the fact what belongs to the project and what belongs to them.

      His company already has a clear set of rules (WINE gets a copy of all the code he writes) in this regard as I stated up above.

    2. Re:Not quite the point. by Ded+Bob · · Score: 2

      Personally, I won't believe that transgaming is going to release their code until after I see it.

      Check the CVS tree. A lot of code should already be in there: list archive

  41. Should Wine follow Sleepycat's example? by Deven · · Score: 5, Interesting

    The Wine project might be well served by imitating Sleepycat and their dual-licensing model for Berkeley DB.

    Berkeley DB started as a small embedded database library which only supported hash tables and btrees. Since it was written for BSD Unix as a replacement, it was released under the BSD license. After a few years, it was widely used, but it still only offered access methods. When Netscape wanted more features, such as transactions, disaster recovery and multiple-user support, Sleepycat Software was founded to further develop Berkeley DB (on the strength of a licensing deal with Netscape).

    The new version of the software was released under the Sleepycat license, an OSI-approved license which allows Open Source applications to use Berkeley DB, but (unlike the GPL) appears to be compatible with any Open Source license. For proprietary applications, Sleepycat offers a more traditional licensing option to companies who don't wish to distribute their source code. Revenue from such licensing funds additional development of Berkeley DB, to the benefit of all. (For example, Berkeley DB 4.x adds replication and high-availability functionality that surely would not exist without the funding received through this dual licensing.)

    Perhaps the Wine project should follow this example? Wine could be placed under a license like Sleepycat's, which would allow Wine to be freely used by Open Source projects (whether GPL or not), and proprietary companies could pay for a license which allows proprietary use. Funding from such licensing could be used to further develop Wine, to the benefit of proprietary and Open Source users alike.

    BSD or LGPL licensing allows proprietary companies to profit from the hard work of the Open Source developers without giving anything back. Sleepycat's licensing model forces them to give something back, either by contributing more Open Source code back to the community, or by paying cash for the privilege of avoiding that -- which could then be used to fund development that would benefit the Open Source community.

    It's a win-win situation, and it would ensure that contributors don't get exploited. It could also lead to funding that might greatly accelerate the development of Wine, even more than relying on companies like Corel to contribute back changes they've made to the codebase.

    I'm not a contributor to Wine, but I'd suggest they consider following Sleepycat's example -- it appears to work well for them, why not for Wine?

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

    1. Re:Should Wine follow Sleepycat's example? by Deven · · Score: 2

      There are simple answers to this. Sleepycat is a company, WINE isn't. Sleepycat owns the copyright to all the code in Berkeley DB. Copyright to WINE code is owned by numerous developers around the world, not all of whom would agree on proprietary licensing terms.

      Sleepycat is a company that was formed for the purpose of developing and marketing the Berkeley DB codebase. Why not a similar company for Wine? Yes, it would be necessary to get copyrights assigned to such a company from many contributors, or at least relicensing rights, but to change to a license like LGPL requires the same cooperation from contributors. If some disagree, perhaps those parts could be reimplemented.

      If necessary, the company could be designated as a non-profit to ensure that revenue received would not be used to line anybody's pockets. There could even be clauses in the corporate charter to prevent later conversion to for-profit status, I imagine.

      If such a corporation could afford to hire developers full-time who currently can only afford to work on Wine in their spare time, wouldn't that be a Good Thing?

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

    2. Re:Should Wine follow Sleepycat's example? by Deven · · Score: 2

      Well I don't claim to know much about wine but I was under the impression that it was primarily created to allow Win32 applications to run under x86-Linux/Unix so it would be quite useless if only open source Win32 apps were allowed to use it without a special arrangement, after all I doubt MS will buy a license so Office can run under Linux!

      I'm thinking of cases like Corel's WordPerfect Office 2000 for Linux, which shipped with Wine as part of the product -- those should require a proprietary license if they don't want to release the source code to the Office suite.

      Anything which is distributed for Windows and just being used with Wine incidentally (like Microsoft Office) should be usable for free, though perhaps a clause in the license would be needed to make that explicit?

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

    3. Re:Should Wine follow Sleepycat's example? by mr3038 · · Score: 2
      I'm thinking of cases like Corel's WordPerfect Office 2000 for Linux, which shipped with Wine as part of the product -- those should require a proprietary license if they don't want to release the source code to the Office suite.

      Anything which is distributed for Windows and just being used with Wine incidentally (like Microsoft Office) should be usable for free, though perhaps a clause in the license would be needed to make that explicit?

      This sounds like a really weird suggestion to me. Wouldn't this make companies steer away from supporting Linux? If you release for Windows only, and point people to Wine project when they ask about Linux support, you don't have to pay anything. If, on the other hand, you decide to support Linux officially with wine you would have to pay. Why would any company pay for a license to support Linux? If a company cannot distribute wine with the proprietary software they probably won't support Linux at all and fewer people will use Linux because it doesn't have required software.

      If you really want to increase installed Linux base make it really easy for any company to support Linux with wine if they decide not to do real port. Perhaps you could state in the license that proprietary software must tell clearly to end user that the software uses wine and that's because company has decided that Linux doesn't need native port. This would help to get Linux supported officially and still making use of wine for official support a little disgraceful for a company. Hopefully more people would start using Linux (because more software existed) and more companies doing native ports (because using wine wouldn't be a nicest answer even though it'd work).

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
  42. Half full? by ahde · · Score: 3, Interesting

    While I'm not thrilled about the sudden fad of projects abandoning the GPL, there is one potential positive thing that can come of it. It shows corporation that may be thinking of developing for linux that they can start with the GPL and fairly easily switch to a proprietary (or BSD style) license with relative ease -- especially compared to going the other way around. In both instances, you would need to track down contributions from independent copyright holders, but in the case GPL software, it would be easier to re-implement (or link to) than proprietary modules.

    This may help companies that would like to grow a user base with a GPL product and then pull a bait and switch on their users and close it up and start charging. Or charge for "add ons". From the companies perspective, it shows that while the GPL may be viral, the disease is not terminal (sorry for pun). One downside they may perceive are that users will continue to use the earlier GPL versions, but everyone loves new features.

    While this sounds like encouraging bad ideas and proprietary trojan horses into a free software, I'm confident that the majority will eventually see the benefit of open source and be reluctant to branch. If not the majority, then survival of the fittest. We don't really *need* seven office suites (5 plus vi, emacs, and latex is plenty.1) anyway. Sure, there'll be times (when the stock price takes a dip, or a new accountant is hired) when companies make mistakes and experiment with creative new money making schemes, but eventually, it will become obvious that the expense of proprietary software development outweighs its benefits.

    1. Re:Half full? by the+Atomic+Rabbit · · Score: 2
      While I'm not thrilled about the sudden fad of projects abandoning the GPL, there is one potential positive thing that can come of it...

      Actually, Wine is currently licensed under an X11-style license. What's under consideration is a switch to a copyleft license such as the GPL or LGPL. See this thread for details.

  43. Re:Defeatist Software by praedor · · Score: 2

    Sheesh. Because we do not want to have to pay out the ass to M$ to run a few games or a couple apps that are simply not available in linux (yet). This situation DOES occur, you know.


    I am morally opposed to giving a single penny of my money to M$ (when/if they are cut down to size, reigned in, I will reconsider) but I DO play games and they are ALL M$ games. I also must, on occasion, use a piece of software (fortunately, none of it M$) that needs windoze. Given the above, I am left with Wine, which does a pretty frickin' good job. There is nothing wrong with this.


    YOU don't have to like or use wine but it is your tough sh*t if (many) others disagree with your attitude.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  44. Re:Inevitable by praedor · · Score: 2

    Bullcrap. If you don't like the frickin' license, go elsewhere or create you OWN code (yeah, right).


    MOST people don't like the M$ "license" when they actually read it (fortunately, it doesn't have any teeth being an invalid click-thru fascist license).


    You are free to NOT use code that has a license you disagree with. That is all the freedom YOU need.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  45. Re:a really good thing by TeknoHog · · Score: 2
    And soon the day will come when Linux is 99.998% M$ compatable... an then... we will rule the world....

    That would be cool, considering that M$ isn't even 99.0 % compatible with itself.

    --
    Escher was the first MC and Giger invented the HR department.
  46. Re:The BSD license would seem to be best. by EllisDees · · Score: 2

    It is called sharing. More people should learn about it.

    Both licenses are about sharing. One just makes sure that the sharing continues.

    Or it could be phrased: if you like to openly share (no strings attached) use the BSD license and if you don't, use the GPL.

    Or: If you want your code to stay open, use GPL. If you want someone else to make money off of something that you didn't ask any money to produce, use BSD.

    --
    -- Give me ambiguity or give me something else!
  47. It is about being "free for everyone" not "some" by EXTomar · · Score: 2

    I'm lery of "dual licenses" because it seems to voilate one important part of Open Software(let alone Free Software as the Gnu philosophy defines it).

    Open Software should be available for ***everyone*** to use. Single users to multiple users. Non-profit to big profit. None of that should matter if you really want "open" software. Restricting it to be open for some (non profits and profits that pay) but not others has all sorts of dubious problems.

    I do recognize that some groups do need to make money but I think that APIs/library usage are the wrong places to do it for Open Software.

  48. Re:Inevitable by zangdesign · · Score: 2

    I was responding to the OP use of "mandates personal freedom and requires you to contribute to the public good." You see, while you may hate having commercial software rammed down your throat, I hate having someone tell me I have to do something to benefit someone else. I'll contribute to the public good if and when I see fit, and I absolutely will not support some loudmouthed moralist who has decided that what I write must go to some nebulous "good" purpose.

    That is the problem with the FSF and the Open Source movement as I see it now. While it claims to be about choice, the only choice that the most obnoxious proponents (like the OP) offer is no choice at all. There is no middle ground with these jerks.

    So I don't give them one. And if you read my post - I never mentioned Communism once.

    By the way, an opinion is exactly that - it requires no facts to back it up, just the conviction to speak what's on your mind. That includes "talking out your ass". At least I have the courage to sign my posts.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  49. Re:The BSD license would seem to be best. by Ded+Bob · · Score: 2

    I didn't mean it like that. I was trying to say that BSD can be used in a larger number of ways than the GPL without being in violation of the license.

    The only reason an entity would not use code licensed under the GPL is if they are intent on profiting from the work of others without giving anything back.

    Incorrect. There are many reasons someone would not use GPL code. For example, if I wanted to use a portion of code in a BSD-licensed project, I would stick with BSD'd code. I think MESA switched from the LGPL to the X11 license to be included in XFree86.

  50. Re:Inevitable by flimflam · · Score: 2
    While it claims to be about choice, the only choice that the most obnoxious proponents (like the OP) offer is no choice at all.

    But you do have choice. You have the choice of not contributing (or using) the code at all. There is nothing being rammed down your throat. You are not mandated to do anything. You are merely required to abide by the license if you redistribute the code. Don't like it? Fine. Nobody will put a gun to your head -- just don't redistribute modified code.

    --
    -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
  51. Re:Postponing the inevitable.... by Deven · · Score: 2

    I don't see how this differs practically from offering it under the LGPL while offering commercial terms as an alternative. Both provide a free version licensed under "viral terms", and both would require copyright assignation from all contributors.

    The LGPL would allow proprietary vendors to exploit the Wine developers by linking a proprietary product to Winelib, distributing it for profit, and not giving anything back to the community. The only area where this isn't the case is when that product requires the core Wine code to be patched to work -- those patches would have to be contributed back under the LGPL. However, the better and better Wine gets, the less proprietary vendors will need to give back and the more effectively they'll be able to exploit the hard work of the Wine contributors...

    The full GPL would be more effective, since it would apply to the entire application, and give vendors an incentive to pay for an alternative.

    As for "choosing which viral license", the GPL is one of the few copyleft licenses which demands that other code use the exact same license -- many other Open Source licenses demand characteristics of the other license(s) such as source code availability (like Sleepycat does), which allows you to mix-and-match licenses to a certain degree.

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  52. Re:It is about being "free for everyone" not "some by Deven · · Score: 2

    I'm leery of "dual licenses" because it seems to voilate one important part of Open Software(let alone Free Software as the Gnu philosophy defines it).

    It's not as idealistic as Free Software. It's more realistic. Let's face it, companies exist to make money, and if they can exploit the hard work of volunteers to make an easy profit, they will. Most companies won't contribute back out of "social conscience" like individuals might -- if they did, they could even get sued by stockholders for breach of fiduciary duty for not seeking the maximum profit possible.

    The companies that do contribute back to the community do it to the degree they feel it will be advantageous (to the company and its stockholders) in terms of saved development costs (avoiding the need to maintain a forked tree) and/or public relations/marketing benefits of appearing to be a "good corporate citizen". If a contribution back to the community would sacrifice a significant competitive advantage, it probably won't be contributed back unless it's forced (by the GPL, for example).

    Open Software should be available for ***everyone*** to use. Single users to multiple users. Non-profit to big profit. None of that should matter if you really want "open" software. Restricting it to be open for some (non profits and profits that pay) but not others has all sorts of dubious problems.

    The GPL isn't really open in that way. The GPL demands that you "play nice" if you want to use GPL'd code -- by releasing your code under the GPL as well. For many proprietary vendors, this is a completely unacceptable demand, so they avoid GPL code like the plague. The "dual licensing" model offers an alternative -- if you won't "play nice" by opening up your own code, you can pay for the privilege of using the code anyway -- and that money will be used to fund improvements in the software for everyone.

    This is a win-win situation. Those who are willing to release their code can freely use it, and get the benefit of development which likely wouldn't have occurred without funding. Those who aren't willing to "play nice" must pay, but they also benefit from that development work in the long term, and they still save money over redeveloping the same functionality.

    The GPL's approach to proprietary software is "I'm going to take my ball and go home." This dual-licensing approach is "if you don't want to play nice, then pay me to make it worth my while." This is pragmatic rather than petulant.

    I do recognize that some groups do need to make money but I think that APIs/library usage are the wrong places to do it for Open Software.

    On the contrary! This is the best place to do it because there is leverage in this area. If you make a good library (like Berkeley DB), proprietary vendors will be interested in building products around it because it will save them money to pay for working code (and support) rather than trying to reimplement the same functionality from scratch. They won't reinvent the wheel if paying for a proprietary license is cheaper, and the revenue from the proprietary licensing can fund new development work.

    Now, consider an end-user application, such as a word processor. It's something end users want and need, but other proprietary vendors have no reason to pay for a proprietary license if the application is available under an Open Source license, because there's no need to build a larger product around it. There's no leverage, so it would be very difficult to support a business and fund new development work if nobody is willing to pay for it.

    Free Software and Open Source Software are great, but they tend to ignore a basic problem -- while distribution of software is cheap, production of new software is expensive. If nobody is paying for the distribution of the software, how do you fund the development?

    Stallman suggests writing new software as consulting gigs, and requiring it be placed under the GPL. That may work for him, but it won't work for most programmers. Most of us have to work full-time jobs to support ourselves, and often only get to work on Free Software by sacrificing our "free time" to the cause. That's no way to have a life, even if it does get some software written and released.

    We need a solution which allows talented developers to spend their days programming for the common good without starving in the process. I'm not sure yet what that solution might be, but I'm quite certain that spending all your time writing software that will be given away (and in some cases exploited) isn't the answer. Maybe one more copy of a program isn't worth a lot, but the time the programmer spent crafting that program is a valuable, scarce resource. And the economics just aren't working.

    And you know the really sad part about this situation? If someone does come up with a solution, it will necessarily have to take a different form than Free Software currently does, which will anger all the zealots who demand that everything must be free and GPL'd, but who refuse to examine the fundamental problem which has yet to be addressed. Of course, many of these people claim to be fighting for "free speech" when they're really more interested in "free beer", truth be known...

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  53. That's corect.. You dont get it. by Forge · · Score: 3, Informative

    You realy don't understand emulation.

    That last 1% compatibility may be the diference betwean what we have now and Office 95/97/2000/xp running better under wine than they do under Windows. It may be the little bit neaded to make 30 of the 50 most important Windows programs work.

    So yes. they have an extreamly valid point. Unlike a lot of other projects, Wine _has_ sean people attempt to fork it in varius ways. Sometimes they cave in and submit the patches, other times that code is lost to the comunity.

    You see with any emulation project the coding get's harder as it gets closer. The figure I herd was that the last 10% of compatibility was 90% of the work.

    --
    --= Isn't it surprising how badly I spell ?
  54. Do Results Matter? by BrotherPope · · Score: 2, Informative
    One thing that bothers me about the change is the (lack of) reasoning for it. I like Free Software, don't get me wrong. I prefer it. However, I am paying for my subscription to TransGaming's WineX and have no problem with supporting the company or the product. I have my reasons:
    1. If the subscription numbers reach TG's goal (meaning they're earning a healthy return on their investment), TG will give its code to WineHQ. By supporting them, I'm doing my part to get this code released to the community.
    2. TransGaming has accepted the risk involved in hiring top-notch developers. This is not a trivial amount of risk. The payoff comes on the back end, not the front. By this, I mean they make it off of products and subscriptions and in an ideal world other Wine-dependant companies would sponsor/pay them to release code bits under a free license early. This contrasts with a consulting contract that guarantees money for services and software. Already, their DCOM work has lost its value in a sponsorship scheme because someone else developed it separately and released it under the Wine license. TG took the risk and ate the cost and their programmer still got paid.
    3. TG gets results. In just a couple of months, they've advanced WineX to support DirectX 8. Earlier today, they put out a press release announcing support for Max Payne. For $5, you can get a copy of WineX with copy-protection support or get it free from CVS without copy-protection under the AFPL.


    As a subscriber, I see my monthly contribution to TransGaming as a contribution to Wine development. TG keeps key portions of its code close to its chest (or as close as you can get with the AFPL license), but they have donated a lot of code (See http://www.winehq.com/hypermail/wine-devel/2002/02 /0646.html for a short list) and they will in the future.

    But now, I fear that my contribution will be devalued by the added cost of TransGaming/WineHQ cooperation. If it costs TG more to prepare a patch for the LGPLed WineHQ tree, it's like losing subscribers. Or looking at it another way, it's like my money didn't go to contributing back to WineHQ. Instead, it got lost to the 'overhead' introduced by this push toward 'Free Software'.
  55. Re:That's corect.. You dont get it. by Ded+Bob · · Score: 2

    You realy don't understand emulation.

    I do understand specifications and how to find the differences when an implementation does not match the specification. It is difficult but not impossible.

    That last 1% compatibility may be the diference betwean what we have now and Office 95/97/2000/xp running better under wine than they do under Windows. It may be the little bit neaded to make 30 of the 50 most important Windows programs work.

    I did not get that impression from the developers on the wine mailing list.

  56. Re:Inevitable by zangdesign · · Score: 2

    Ah, but the proponents of free software want to do away with commercial software (at least the ones who really piss me off do). Just between you, me, and anyone else who reads this - I actually agree to a certain extent with their philosophies, but as long as there are assholes around, I feel it necessary to defend the right to earn a buck of the products of my labor.

    And off the support.

    And from licensing the ideas involved in the production of the product.

    IF I choose to do so.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.