Re: Wine license change

2002-02-14 Thread Plato

On Wed, Feb 13, 2002 at 10:56:52AM -0700, Brett Glass wrote:
 At 10:20 AM 2/13/2002, Dan Kegel wrote:
 
  No; the LGPL would provide a way for the vendors to sabotage
  one another -- and, most likely, ALL fail as businesses.
 
 Sabotage?  Brett, you might be getting a bit carried away here.
 
 No, I'm not. Richard Stallman himself has stated that the purpose
 of the GPL's poison pill is to turn developers against their
 colleagues and the organizations for which they work. His writings
 even urge programmers to put GPLed code into the work they do for
 their employers for the express purpose of forcing them to give
 away the code!

You keep on making unsubstantiated claims like this.

Post some *exact* references (not quotes) to papers or transcriptions which
support each of your points or I do not see how anyone on this list can continue
to take you seriously.

Plato

(Do not CC me, please.  I am on the list)





Request for wine-license list

2002-02-14 Thread Uwe Bonnes

Hallo,

I repeat may proposal, as the license wars will probably rage on:

Let us create a wine-license mailing list and discuss licenses there.


Thanks

-- 
Uwe Bonnes[EMAIL PROTECTED]

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
- Tel. 06151 162516  Fax. 06151 164321 --





Re: Licensing response and an idea

2002-02-14 Thread Roger Fujii

Tony Bryant [EMAIL PROTECTED] wrote:
  The (L)GPL is thus extremely discriminatory against programmers.
 It just forces a different way of making money - charging for your
 time, not charging for your IP. Revolutionary concept - charge for
 work done.  Doesn't exactly fit with the bill gates of this world,
 but for small programmers like myself, most of my work is one-offs
 anyway.

what is so revolutionary about that idea?!  Consulting services
where they charge by the hour has been around for quite a while.  
The PROBLEM with this model is that it forces all the costs up front,
thus making it unafforable for people without a large budget.  

A simple example goes as follows:
  Let's say I want a device driver for a scanner.  I find a relatively
  proficient programmer and s/he said it's about $1000 worth of work.
  Under the *GPL model, I have 3 choices:
1) Pay him/her $1000 for a driver for a $200 scanner
2) Go out and play salesman and find others to defer the cost.
3) Write it myself (and for the sake of argument right now, let's say
   this isn't an option)

  Under the normal commercial route, you can make up other options that try
  to keep the per user cost down. 
   
 (L)GPL just doesn't suit business people. i.e. those expecting to sit
 back and watch the money roll in.

I really hate it when things are characterized in this fashion because it
shows a fundamental misunderstanding of how normal businesses work.  Companies
that don't have monopoly power survives by accepting risks and deriving 
benefit from their success(es).  If I spend $10M developing a software project,
I'm not sitting back and watching the money roll in when the product starts
selling.  If you're good, you'll have more money at the end than when you
started. If not, you'll fail.  This is the main concept behind free enterprise.
 
 One has to wonder why it matters what other people do with Wine. Wasn't
 Wine developed because we wanted to run some windoze apps on linux?
 Who really cares what codeweavers, transgaming etc do to it. Just as
 long as I can still run my windows apps on linux, I'm happy. If lindows
 sells a few copies of what is effectively free, what skin is it off
 our noses?

I was wondering that too, and have come to the following conclusion: Either
 1) They believe like the FSF and don't think propriatary software should exist
 2) Are not comfortable with the idea of giving up code freely for the good of all.
 3) Misunderstand the effects of the *GPL
 4) Expect to be paid in other people's work.
 

-r





Re: WineCorp (was Re: Wine license change)

2002-02-14 Thread Roger Fujii

David Elliott [EMAIL PROTECTED] wrote:

 Thus what we really need is some entity that will always have an unlimited
 license to the complete wine codebase to do with it as it decides.  I
 question assigning copyrights away from myself and to anyone else, is
 there some reason why signing an unlimited use license wouldn't be
 acceptable (and thus developers would still retain their own copyright) or
 is that effectively how it works anyway?

This scheme would make the license awkward, because you have to add in
oh, by the way, all the contributions you make will be given to winecorp
with an unrestricted license clause.  It is far cleaner and simpler to
require contributions to assign the copyright.  OpenOffice does this.
 
 Wine cannot stay X11 free-for-all forever.  Reminds me of one of Roger
 Ebert's columns about the movie It's a Wonderfull Life.  Because the
 movie is now public domain, anyone can use the original print for whatever
 purpose.  This includes colorizing it and then selling the colorized
 version for a lot of cash (thanks Ted... yeah right).  The colorized
 version is a bastardization of the movie and is one of those cases where
 you almost wish that copyrights didn't expire. Especially considering that
 the director and the much of the cast were still alive to see this
 horrible, horrible thing.  Wine is very much in the same position here.
 While we are not quite public domain we are so close that any distinction
 is a moot point.

*GPL wouldn't prevent the above either.  Any open source license would let
the above happen.  As I said before, freedom means others can do what you don't
like

-r





Re: Licensing response and an idea

2002-02-14 Thread Christopher Dewey

Brett Glass wrote:
 
 At 01:13 PM 2/13/2002, Christopher Dewey wrote:
 
 With the exception of the copyright holder(s), (L)GPL provides everyone
 with the same rights.  The license does not discriminate between
 developers and potential developers.
 
 Not so. The (L)GPL allows everyone to use the code in the way
 that benefits him or her the most, EXCEPT for developers -- who
 not only may not use the code but may be exposed to claims of
 copyright infringement if they even read it in order to learn
 from it. The (L)GPL is also intended to destroy their markets,
 businesses, and livelihoods. The (L)GPL is thus extremely
 discriminatory against programmers.

Brett, you continue to ignore that the (L)GPL implicitly
treats *everyone* as programmers, regardless of their occupation,
motives, intent, or what they actually end up doing with the
software.  By painting the license as discriminatory, and
continuing your attacks on the FSF and RMS's politics on this
list, you confuse the issue, and do this list and the Wine
community a disservice.

The issue at hand is that neither the LGPL, nor the current Wine
license meet every Wine developer's needs and goals, with the
consequense that the development effort spent on Wine may be
slowed or fragmented.  It's a real problem, and a compromise
is required.

I'm thankful that the principal Wine developers, including
the representatives of commercial interests, all seem very
level-headed and pragmatic with regard to the problem.  Hopefully
they will find a compromise that allows them to pursue their
common goals, to the benefit of the greater Wine community.





[patch] - add several structs to ntddk.h

2002-02-14 Thread Ron Gage

Hi folks...

I just sent the following patch to wine-patches.  I thought it would be a good
idea to let you folks beat it up before someone actually commit's it to CVS...

The patch adds several struct definations to include/ntddk.h to assist getting
the NtQuerySystemInformation routine working.  It also adds several enumerations
for the System Information Class.  

By far, these are not complete, and I can only hope that they are accurate.

One thing you may notice is that HANDLEINFO and THREADINFO have been defined.  I
believe there is already a less complete defination of the THREADINFO struct
(called THREAD_INFO) in the code already.  This has been left untouched so that
this patch minimizes the potential side effects.

These are untested in that I have not tried to recompile with these changes in
place.  My only concern: do FILETIME and LARGE_INTEGER data types exist?

Google is your friend - use it wisely!

-- 
Ron Gage - Owner, Linux Network Services - Saginaw, Michigan - 989-274-8088
Your one-stop source for Reliable, Secure and Affordable Networking Solutions



--- ntddk.h~Wed Dec 19 14:16:29 2001
+++ ntddk.h Thu Feb 14 07:32:31 2002
@@ -147,6 +147,21 @@
MaxThreadInfoClass
 } THREADINFOCLASS;
 
+typedef struct {
+/* This is used by NtQuerySystemInformation */
+
FILETIME ftCreationTime;
+
DWORD dwUnknown1;
+
DWORD dwStartAddress;
+
DWORD dwOwningPID;
+
DWORD dwThreadID;
+
DWORD dwCurrentPriority;
+
DWORD dwBasePriority;
+
DWORD dwContextSwitches;
+
DWORD dwThreadState;
+
DWORD dwWaitReason;
+
DWORD dwUnknown2[5];
+} THREADINFO, *PTHREADINFO;
+
 /* file information */
 
 typedef enum _FILE_INFORMATION_CLASS {
@@ -220,12 +235,124 @@
 /* system information */
 
 typedef enum SYSTEM_INFORMATION_CLASS
-{
Unknown1 = 1,
-
Unknown2,
-
Unknown3,
+{
SystemBasicInformation = 0,
+
Unknown1,
+
SystemPerformanceInformation,
+
SystemTimeInformation,
Unknown4,
-
SystemPerformanceInformation
+
SystemProcessInformation,
+
Unknown6,
+
Unknown7,
+
Unknown8,
+
Unknown9,
+
Unknown10,
+
SystemDriverInformation,
+
Unknown12,
+
Unknown13,
+
Unknown14,
+
Unknown15,
+
SystemHandleList,
+
Unknown17,
+
Unknown18,
+
Unknown19,
+
Unknown20,
+
SystemCacheInformation
+

 } SYSTEM_INFORMATION_CLASS, *PSYSTEM_INFORMATION_CLASS;
+
+typedef struct {
+/* System Information Class 0x00 */
+
DWORD dwUnknown1;
+
ULONG uKeMaximumIncrement;
+
ULONG uPageSize;
+
ULONG uMmNumberOfPhysicalPages;
+
ULONG uMmLowestPhysicalPage;
+
ULONG uMmHighestPhysicalPage;
+
ULONG uAllocationGranularity;
+
PVOID pLowestUserAddress;
+
PVOID pMmHighestUserAddress;
+
ULONG uKeActiveProcessors;
+
BYTE bKeNumberProcessors;
+
BYTE bUnknown2;
+
WORD wUnknown3;
+} SYSTEM_BASIC_INFORMATION;
+
+typedef struct {
+/* System Information Class 0x02 */
+
LARGE_INTEGER liIdleTime;
+
DWORD dwSpare[76];
+} SYSTEM_PERFORMANCE_INFORMATION;
+
+typedef struct {
+/* System Information Class 0x03 */
+
LARGE_INTEGER liKeBootTime;
+
LARGE_INTEGER liKeSystemTime;
+
LARGE_INTEGER liExpTimeZoneBias;
+
ULONG uCurrentTimeZoneId;
+
DWORD dwReserved;
+} SYSTEM_TIME_INFORMATION;
+
+typedef struct {
+/* System Information Class 0x05 */
+
DWORD dwOffset;
+
DWORD dwThreadCount;
+
DWORD dwUnknown1[6];
+
FILETIME ftCreationTime;
+
DWORD dwUnknown2[5];
+
WCHAR* pszProcessName;
+
DWORD dwBasePriority;
+
DWORD dwProcessID;
+
DWORD dwParentProcessID;
+
DWORD dwHandleCount;
+
DWORD dwUnknown3;
+
DWORD dwUnknown4;
+
DWORD dwVirtualBytesPeak;
+
DWORD dwVirtualBytes;
+
DWORD dwPageFaults;
+
DWORD dwWorkingSetPeak;
+
DWORD dwWorkingSet;
+
DWORD dwUnknown5;
+
DWORD dwPagedPool;
+
DWORD dwUnknown6;
+
DWORD dwNonPagedPool;
+
DWORD dwPageFileBytesPeak;
+
DWORD dwPrivateBytes;
+
DWORD dwPageFileBytes;
+
DWORD dwUnknown7[4];
+
THREADINFO ti[0];
+} SYSTEM_PROCESS_INFORMATION;
+
+typedef struct {
+/* System Information Class 0x0b */
+
PVOID pvAddress;
+
DWORD dwUnknown1;
+
DWORD dwUnknown2;
+
DWORD dwEntryIndex
+
DWORD dwUnknown3;
+
char szName[MAX_PATH + 1];
+} SYSTEM_DRIVER_INFORMATION;
+
+typedef struct {
+/* System Information Class 0x10 */
+
USHORT dwPID;
+
USHORT dwCreatorBackTraceIndex;
+
BYTE bObjectType;
+
BYTE bHandleAttributes;
+
USHORT usHandleOffset;
+
DWORD dwKeObject;
+
ULONG ulGrantedAccess;
+} HANDLEINFO, *PHANDLEINFO;
+

+
+typedef struct { 
+/* System Information Class 0x15 */
+
ULONG CurrentSize;
+
ULONG PeakSize;
+
ULONG PageFaultCount;
+
ULONG MinimumWorkingSet;
+
ULONG MaximumWorkingSet;
+
ULONG unused[4];
+} SYSTEM_CACHE_INFORMATION;
 
 /* reading coffee grounds... */
 typedef struct _THREAD_INFO




-
This mail sent through IMP: http://horde.org/imp/






FW: Patch: Double-click support

2002-02-14 Thread Michael C. Maggio


It looks like this patch wasn't applied to CVS and I didn't see any comments
here in wine-devel.  Before I resubmit I just want to make sure that it
wasn't turned down for any particular reason.


=Michael C. Maggio
 http://www.voyd.net/



-Original Message-
From: Michael C. Maggio [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 15, 2002 1:27 AM
To: [EMAIL PROTECTED]
Subject: Patch: Double-click support



This patch adds support for double clicking in Wine.  The added function,
_is_dblclick(), is invoked with each button-down mouse event.  The event
must be the same button (left, middle, or right), at the same X,Y position,
and occur within 500 milliseconds from the previous event.  The original
button-down event is still invoked regardless of the double-click.  Tested
in Starcraft.  :)

Ideally, we may eventually want to determine the double-click delay time
from the registry, as it is a configurable Windows setting.  But this should
serve the purpose in the mean time.

One last tidbit of info - I did not add a function prototype to any header
files given the limited scope of this function.  Whether this deviates from
the Wine Development Standard (tm), I do not know.  Perhaps a local
prototype is more suitable in this case for the sake of ANSI-C compliance.
I would appreciate knowing, at least, what the preferred method of
prototyping is.


ChangeLog: Adds support for double-click events via _is_dblclick().


=Michael C. Maggio
 http://www.voyd.net/



dblclick.diff
Description: Binary data


Re: WineCorp (was Re: Wine license change)

2002-02-14 Thread Brett Glass

At 04:26 AM 2/14/2002, Roger Fujii wrote:

This scheme would make the license awkward, because you have to add in
oh, by the way, all the contributions you make will be given to winecorp
with an unrestricted license clause.  It is far cleaner and simpler to
require contributions to assign the copyright.  OpenOffice does this.

The danger of this approach is that EVERYONE -- even contributors -- must 
go to the organization that owns the copyright and ask, Mother, may I? 
before doing things with the code. Commercial entities will have no
guarantee that they'll be allowed to use even their own contributions --
especially if their competitors are part of the body that grants 
permissions. Politics can also rear their head, with favoritism toward
specific vendors.

One of the nicest things about the current license is that you do not
need to ask, wait, reveal your product plans to competitors (which 
will inevitably happen if they have representatives in the organization),
and risk being denied permission to use the code. You can't run a business
unless you can move ahead with confidence -- without having to ask Mother,
may I? or tell competitors what you're up to.

--Brett






Re: Wine license change

2002-02-14 Thread Brett Glass

At 01:38 AM 2/14/2002, Plato wrote:

 No, I'm not. Richard Stallman himself has stated that the purpose
 of the GPL's poison pill is to turn developers against their
 colleagues and the organizations for which they work. His writings
 even urge programmers to put GPLed code into the work they do for
 their employers for the express purpose of forcing them to give
 away the code!

You keep on making unsubstantiated claims like this.

You can find them as well as I can. Just go to Stallman's gnu.org
site. However, because you seem to insist on having me do your
research for you, Stallman actually says this in an essay called 
What is Copyleft. Until January 1999, the version of the essay posted 
on the FSF site said the following:

People who write improvements in free software often work for companies or 
universities that would do almost anything to get money. A programmer may 
want to contribute her changes to the community, but her employer may 'see 
green' and insist on turning the changes into a commercial product.

When we explain to the employer that it is illegal to distribute the 
improved version except as free software, the employer usually decides to 
release it as free software rather than throw it away.

In short, Stallman urges programmers to sabotage their employers' IP --
by injecting GPLed code into it -- so that it must be given away.

Interestingly, in a case of almost Orwellian revisionism, Stallman removed 
the bit about seeing green from the version of the essay that's now 
published at http://www.gnu.org/copyleft/copyleft.html . He did this after 
I cited it on a public mailing list as an example of his strongly 
anti-business agenda. (However, the Web remembers: mirrors of the original 
text may be found throughout the Internet.) The revised essay still 
encourages programmers to incorporate GPLed code in their work as a way of 
monkey wrenching organizations, but it is now more subtle.

--Brett Glass








Re: Wine license change

2002-02-14 Thread Plato

On Thu, Feb 14, 2002 at 10:41:05AM -0700, Brett Glass wrote:
 At 01:38 AM 2/14/2002, Plato wrote:
[snip still unsubstantiated claim]
 You keep on making unsubstantiated claims like this.
 
 You can find them as well as I can. Just go to Stallman's gnu.org
 site. However, because you seem to insist on having me do your
 research for you, Stallman actually says this in an essay called 

Well actually it's your research because they are your claims.  Do you not
know how debates work?

 What is Copyleft. Until January 1999, the version of the essay posted 
 on the FSF site said the following:

 People who write improvements in free software often work for companies or 
 universities that would do almost anything to get money. A programmer may 
 want to contribute her changes to the community, but her employer may 'see 
 green' and insist on turning the changes into a commercial product.
 
 When we explain to the employer that it is illegal to distribute the 
 improved version except as free software, the employer usually decides to 
 release it as free software rather than throw it away.
 
 In short, Stallman urges programmers to sabotage their employers' IP --
 by injecting GPLed code into it -- so that it must be given away.

No that is completely untrue.  It is clear to me from reading this passage
that Stallman is talking about modifications to code already GPLed.  He is
*not* referring to putting GPLed code into proprietary products.

Plato

*** N.B. PLEASE DO NOT CC ME ON REPLIES





Re: shellexecute patch

2002-02-14 Thread Andreas Mohr

On Thu, Feb 14, 2002 at 11:57:55AM +0100, Rein Klazes wrote:
 
 Needed for Visual Studio.NET installer.
 
 Changelog:
 
   dlls/shell32: shell.c
   In ShellExecute16, make sure there is a space between command
   and parameters.
Hmm, I suspect that might be wrong.
(in case your ShellExecute16() is being called by ShellExecute(), that is)

ShellExecute() was supposed to call WinExec() instead of WinExec16()
(long filename support).

I wrote a ShellExecute patch some weeks ago that didn't get applied,
probably because there were compile warnings.

But I might be wrong and your patch is completely independent of mine.

-- 
Andreas MohrStauferstr. 6, D-71272 Renningen, Germany
Tel. +49 7159 800604http://home.nexgo.de/andi.mohr/





Re: Wine license change

2002-02-14 Thread Brett Glass

At 10:58 AM 2/14/2002, Plato wrote:

No that is completely untrue.  It is clear to me from reading this passage
that Stallman is talking about modifications to code already GPLed.  

Not true. Stallman specifically asks programmers to put the code in
for the EXPRESS PURPOSE of forcing it to be given away.

Again, it would be a good idea for you to READ Stallman's essays 
(particularly the older versions, since some of the more recent ones 
have been toned down by his PR people even though his goals remain
the same) before commenting.

--Brett






Re: Wine license change

2002-02-14 Thread Brett Glass

At 05:33 PM 2/13/2002, Anthony Taylor wrote:

Currently, there are only a few software companies making huge amounts
of money.  It's not *just* Free Software-based software companies. 
Cygnus had problems making money; so is Borland.  

Ironically, Borland is having trouble because it made the mistake of
targeting the Linux platform. Many Linux users have moral objections
to paying for a product, and so either have not bought Kylix or have
pirated it. At the February 2000 LinuxWorld, Bradley Kuhn of the FSF
disparaged Borland's products in front of a large audience. He told
the group that Borland's products are a proprietary threat to freedom, 
and urged developers in the audience to write a GPLed clone and not to 
buy Borland's tools.

Red Hat isn't terribly profitable yet; 

It has lost millions over its lifetime. I do not believe it will
make it in the end.

Be Corp. went belly-up.

Interestingly, Be failed because it was squeezed between Microsoft on
the one hand and Linux on the other. Microsoft damaged Be by precluding
pre-installs, but Linux did even more damage by undercutting BeOS on
price. 

Fact is, it's hard for a
start-up to make money at all in the current software industry.  It's
not the licensing model that is the problem; it's the industry itself.

Licensing models matter a great deal.

Yes, it's easier to make money when you induce artificial scarcity in a
product.

Insisting that you be paid before giving someone your work is not
inducing artificial scarcity any more than my refusal to do, say,
unpaid plumbing work is doing so. It's simply necessary to earn a 
living! ;-)

--Brett






Re: Wine license change

2002-02-14 Thread Brett Glass

At 07:10 PM 2/13/2002, Dan Kegel wrote:

It may not matter too much how IP-oriented businesses feel
about the issue, since (according to many prognosticators)
the future is in services.

Wasn't this fallacy about as thoroughly debunked as possible
by the dot.com bust?

--Brett Glass






Re: shellexecute patch

2002-02-14 Thread Rein Klazes

On Thu, 14 Feb 2002 19:14:28 +0100, you wrote:

 On Thu, Feb 14, 2002 at 11:57:55AM +0100, Rein Klazes wrote:
  
  Needed for Visual Studio.NET installer.
  
  Changelog:
  
  dlls/shell32: shell.c
  In ShellExecute16, make sure there is a space between command
  and parameters.
 Hmm, I suspect that might be wrong.
 (in case your ShellExecute16() is being called by ShellExecute(), that is)
 
 ShellExecute() was supposed to call WinExec() instead of WinExec16()
 (long filename support).
 
 I wrote a ShellExecute patch some weeks ago that didn't get applied,
 probably because there were compile warnings.
 
 But I might be wrong and your patch is completely independent of mine.

I think so. The patch is just preventing that ShellExecuteA( ...,
K:\\setup.exe,option,...) will cause a call to 
WinExec16(K:\\setup.exeoption) that fails for a file not found
error.

Rein.  
-- 
Rein Klazes
[EMAIL PROTECTED]





Re: WineCorp (was Re: Wine license change)

2002-02-14 Thread Brett Glass

At 06:48 PM 2/13/2002, David Elliott wrote:
The main problem with LGPL is that once we go there we can never go back.

I agree.

Wine cannot stay X11 free-for-all forever.

Why not? BSD has. X11 has. Apache has.

Reminds me of one of Roger Ebert's columns about the movie It's a 
Wonderfull Life.  Because the movie is now public domain, anyone can 
use the original print for whatever purpose.  This includes colorizing 
it and then selling the colorized version for a lot of cash (thanks 
Ted... yeah right).  The colorized version is a bastardization of the 
movie and is one of those cases where you almost wish that copyrights 
didn't expire. Especially considering that the director and the much of 
the cast were still alive to see this horrible, horrible thing.

I happen to agree, though I don't think it's horrible -- just weird.
The best thing we can do is vote with our feet and not buy or rent that
version. The same would be true of a bad commercial version of WINE.

However, the X11 license has the great advantage that it is extremely 
flexible.  So flexible that anyone who wanted to could take the tree and 
release it under any other license.

Actually, no. You can't change the license on existing code. But you can 
combine
it with code that's licensed differently.

Looking at some of the more popular BSD-type licensed projects, many of 
them have this sort of non-profit set-up.  Apache would be the one that 
springs to mind immediately, I'm sure there are others.

FreeBSD and NetBSD do as well. But they administer the trademarks and handle
contributions; they don't try to restrict access to the code.

--Brett






Question to Brett Glass

2002-02-14 Thread Sylvain Petreolle

The longer I read your posts on this mailing list,
the more I think you don't like Open Source
or Free projects. You like commercial projects,
with lawyers, profits and copy protection.

Why don't you say that Linux is a sabotage of HP,IBM,
Microsoft,(non-exhaustive list) OS providers ?

Note that closed source programs are consuming time,
employees,money... and are slowing the development.

_All_ the code that is not free is today forked
somewhere in a vendor's program.
Every company reinvents the wheel.

 In short, Stallman urges programmers to sabotage
 their employers' IP --
 by injecting GPLed code into it -- so that it must
 be given away.


If I were a the boss of an ecologic team,
I would urge my colleagues to respect the nature...
Wouldn't you ? :-)

___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.fr





Re: Wine license change

2002-02-14 Thread Anthony Taylor

On Thu, 2002-02-14 at 13:29, Brett Glass wrote:
 At 05:33 PM 2/13/2002, Anthony Taylor wrote:
 
 Currently, there are only a few software companies making huge amounts
 of money.  It's not *just* Free Software-based software companies. 
 Cygnus had problems making money; so is Borland.  
 
 Ironically, Borland is having trouble because it made the mistake of
 targeting the Linux platform. Many Linux users have moral objections
 to paying for a product, and so either have not bought Kylix or have
 pirated it. At the February 2000 LinuxWorld, Bradley Kuhn of the FSF
 disparaged Borland's products in front of a large audience. He told
 the group that Borland's products are a proprietary threat to freedom, 
 and urged developers in the audience to write a GPLed clone and not to 
 buy Borland's tools.

Borland was in trouble well before it ported its products to Linux.   
Now you're just rationalizing.  Their port to Linux was an attempt to
move into a potentially-unexploited development platform. And
attributing Be's downfall to Linux is absurd; they addressed completely
different OS spaces.  Be targetted multimedia production, an area Linux
in which Linux is not strong.  Plus, Be had been around long before
Linux became well-known.

Also, you haven't addressed any of the failed software companies that
had nothing to do with Linux, or GPLd code.


 Yes, it's easier to make money when you induce artificial scarcity in a
 product.
 
 Insisting that you be paid before giving someone your work is not
 inducing artificial scarcity any more than my refusal to do, say,
 unpaid plumbing work is doing so. It's simply necessary to earn a 
 living! ;-)

Plumbing is done on a case-by-case basis.  You are paid for the work you
do when you do it; this is hardly artificial scarcity.  The same can
happen in programming.  I do that; I am paid as I do my work.  I make
good money.  Others do the same thing.  I do not feel cheated at all.

The artificial scarcity comes when a proprietary software company
released binary-only programs, charging an exorbitant sum for the
privelege of using their software.  If the software is buggy, there is
no recall, there are rarely patches that fix any but the most serious
bugs/security holes, and there is no chance to fix the software
yourself.  You cannot give the software to someone you know.  Fine: this
is copyright law, and is the perogotive of the publisher.

Most coding is not done in a proprietary software house.  Most is done
internally, in banks and pizza parlors and museums and government labs. 
Most coders get paid for writing code that will never be sold.  (It
does, however, have intrinsic value to the company.)  If these coders
choose to code on the side, it is their perogotive to determine how
their code is used.  For my code, I place the same restrictions on
proprietary software houses that they would place on me.  This is the
bronze rule: Do unto others as they would do unto you.  I'm damned
spiteful, so that is what I do.  Plus, it's my code, I can do whatever I
please with it, for the *exact same* reason proprietary software houses
can restrict their code however they wish.

There's a certain symmetry here.

Most programmers who get paid to produce proprietary software do not get
rich off their work.  The successful software companies do.  I am paid
about the same as most programmers working for Microsoft.  I don't
produce as much code(my duties are primarily database related, not code
related).  *I am not getting cheated by writing GPL code.*  I am not
cheating anyone else by writing GPLd code.

- Tony

PS: Sorry, I know I signed out of this discussion.  I apologize for
getting sucked back in; but my emotions are running hot over this issue.






Re: shellexecute patch

2002-02-14 Thread Andreas Mohr

On Thu, Feb 14, 2002 at 07:40:54PM +0100, Rein Klazes wrote:
 On Thu, 14 Feb 2002 19:14:28 +0100, you wrote:
  But I might be wrong and your patch is completely independent of mine.
 
 I think so. The patch is just preventing that ShellExecuteA( ...,
 K:\\setup.exe,option,...) will cause a call to 
 WinExec16(K:\\setup.exeoption) that fails for a file not found
 error.
Hmm, thinking more about it (hmm, should have done that before :),
I guess you're absolutely and completely 100% right.

I really don't want to know how many installers failed due to this problem...
(I'm certainly remembering several cases that almost cry for correlation
to this fix...)

-- 
Andreas MohrStauferstr. 6, D-71272 Renningen, Germany
Tel. +49 7159 800604http://home.nexgo.de/andi.mohr/





Re: WineCorp (was Re: Wine license change)

2002-02-14 Thread Roger Fujii

Brett Glass wrote:
 At 04:26 AM 2/14/2002, Roger Fujii wrote:
 This scheme would make the license awkward, because you have to add in
 oh, by the way, all the contributions you make will be given to winecorp
 with an unrestricted license clause.  It is far cleaner and simpler to
 require contributions to assign the copyright.  OpenOffice does this.

 The danger of this approach is that EVERYONE -- even contributors -- must
 go to the organization that owns the copyright and ask, Mother, may I?
 before doing things with the code.

well, I think the assumption here was that winecorp would always release
an lgped (or whatever viral license) version of the tree, so that 'normal'
use would not be inhibited.   I suppose there is a small window between
submission/transfer of copyright and the publication into the tree where
the maintainer/licensor may go insane and to something silly, but that
scenario would definitely fall under done in bad faith.

 Commercial entities will have no guarantee that they'll be allowed to
 use even their own contributions -- especially if their competitors are
 part of the body that grants permissions.  Politics can also rear their
 head, with favoritism toward specific vendors.

you do have a point - given that this licensing issue started up again
because of what appears to be competitive/political reasons, I guess one
shouldn't ignore the possible influence it might have in the future.

-r





Re: Dr. Seuss, licensing, and WINE

2002-02-14 Thread Roland

At 11:31 AM 2/8/02 -0700, Brett Glass wrote:

Perhaps a simple economic analysis would help to assuage those egos.


[SNIP]

The (L)GPL destroys this delicately balanced symbiotic relationship by making
it impossible for the vendor to add unique value. As a result, the scenario
described above can't happen, and it's a lose/lose rather than a win/win. The

I agree with most of what you said, but have a few NEW questions:

1. Companies that benefit from WINE in this way have no incentive to 
contribute back. So why should they? That means that this kind of companies 
are of no big help to WINE, so why should we help them with the licensing 
scheme?

2. Companies like CodeWeavers that have a different business model probably 
would share code back even with the xGPL. They don't lose anything for 
doing it. And with the xGPL they don't have to fear that a competitor will 
make money out of their work. In fact any producer of a Windows app is a 
potential contributer to WINE, since he will help to make its app run under 
Linux. A xGPLed WINE would help ensure that the improvements made by those 
companies come back to the community. This of course without loss to the 
contributer, since selling WINE will not be his business.

So after all it seems that maybe xGPL is an advantage, even if it prevents 
some companies from making money from WINE.

What do you think about that?

Roland








Re: Wine license change

2002-02-14 Thread Plato

On Thu, Feb 14, 2002 at 11:18:20AM -0700, Brett Glass wrote:
 At 10:58 AM 2/14/2002, Plato wrote:
[Snip easy to understand quote]
 No that is completely untrue.  It is clear to me from reading this passage
 that Stallman is talking about modifications to code already GPLed.  
 
 Not true. Stallman specifically asks programmers to put the code in
 for the EXPRESS PURPOSE of forcing it to be given away.

Don't be silly.  He doesn't.

 Again, it would be a good idea for you to READ Stallman's essays 
 [...]
If you would attempt to win an argument, it would be a good idea that you
post references rather than spouting the same rhetoric again and again.

I have had enough of listening to you and attempting to correct you.  You
seem determined to misrepresent someone or something whenever you speak.

I shall not waste any more of the Wine developers precious time by posting
to the list.

You clearly have nothing useful to contribute.  I recommend that everyone ignore
you from now on.

I hope the Wine developers can keep up the good work whatever license they
choose.  I wish you well guys.

Goodbye,

Plato

P.S. For the last time, please do not reply to me directly: only to the
list.  PLEASE!






Re: Dr. Seuss, licensing, and WINE

2002-02-14 Thread Brett Glass

At 12:10 PM 2/14/2002, Roland wrote:

I agree with most of what you said, but have a few NEW questions:

1. Companies that benefit from WINE in this way have no incentive to contribute back. 

It may not seem obvious at first, but in fact they have a strong incentive to
contribute back. Any patch that's not contributed back to the main source tree
must be re-integrated again and again -- and there's often no other way to do
this than by hand. It only pays to reserve code that's very strategic.

So why should they? That means that this kind of companies are of no big help to 
WINE, so why should we help them with the licensing scheme?

It *is* mutually beneficial to maintain a truly free license. See above.

2. Companies like CodeWeavers that have a different business model probably would 
share code back even with the xGPL. 

I have not been able to come up with any business model where it pays not to 
give back non-strategic code.

They don't lose anything for doing it. And with the xGPL they don't have to fear

Why is this a fear? In exactly what way does it hurt CodeWeavers when someone
else is making money via products that are not in direct competition with what 
CodeWeavers sells?

that a competitor will make money out of their work. 

As explained in an earlier message, a company that uses the code in a product
can only make money from its *own* work.

In fact any producer of a Windows app is a potential contributer to WINE, since he 
will help to make its app run under Linux. 

Only if he sees Linux as a platform worth supporting! There is still significant
expense involved in doing a WINE port, and he has to be convinced that he'll make
money in the Linux world. (Which is by no means a sure thing. Borland is losing
its shirt on Kylix because most Linux users apparently won't pay for tools.) Use
of Linux to run Windows apps must become widespread before you'll see many ports.
And this won't happen if WINE isn't truly free (see below), because companies
such as Lindows won't be around to promote the idea.

A xGPLed WINE would help ensure that the improvements made by those companies come 
back to the community. 

I disagree. Many will turn tail and run. Others will fork the last truly free
version. And the rest will try to make money but fail, because they cannot
differentiate their products due to the (L)GPL.

Have I answered your questions adequately?

--Brett






Re: Question to Brett Glass

2002-02-14 Thread Brett Glass

At 12:02 PM 2/14/2002, Sylvain Petreolle wrote:
  
The longer I read your posts on this mailing list,
the more I think you don't like Open Source
or Free projects. 

Not true. I'm very much in favor of a truly free
intellectual commons, and I'm very thankful for
the existence of code such as BSD and Apache.
But (L)GPLed code is neither open source nor
free. That the FSF says otherwise cannot 
change this fact.

You like commercial projects,
with lawyers, profits and copy protection.

I do like some commercial products very much, and I
like the companies that make them to make profits
so that the products will continue to be improved.
I like coding for a living, and I do not want the 
FSF and its licenses to succeed in its agenda, which
consists of wiping out all commercial software and
destroying decent jobs for programmers.

On the other hand, I strongly support the notions
of fair use and the first sale doctrine, and I don't 
buy copy protected software. 

As for lawyers: Hiring them is sometimes a necessary 
expense (for example, if you're negotiating a
contract). But I wouldn't say that I like using
them.

Why don't you say that Linux is a sabotage of HP,IBM,
Microsoft,(non-exhaustive list) OS providers ?

Anything that's GPLed throws a monkey wrench into
the relevant market, and (if it's any good) eventually
destroys all competition. GCC is  great example. It's
a mediocre compiler, but notably *better* compilers --
the ones I need for some of the work I do -- are not 
selling.

GCC was one of the very first FSF projects. The others,
as they progress, are beginning to have similar effects
on the markets which they have invaded. The progression
leads, inexorably, to the extinction of alternatives and
the elimination of user choice.

Note that closed source programs are consuming time,
employees,money... and are slowing the development.

I disagree. 

 In short, Stallman urges programmers to sabotage
 their employers' IP --
 by injecting GPLed code into it -- so that it must
 be given away.


If I were a the boss of an ecologic team,
I would urge my colleagues to respect the nature...
Wouldn't you ? :-)

Yes. And the purpose of the GPL is to poison the well of
truly free software that existed long before Stallman 
founded the FSF. That ecology was balanced. The GPL
injects a poison pill designed to destroy the commercial
players, destroying the delicate symbiosis between commercial 
and freely available software.

--Brett






Re: Licensing response and an idea

2002-02-14 Thread Marcus Brubaker

It's a real problem, and a compromise is required.

 
 The current license is far and away the best compromise. The
 (L)GPL is not a compromise; it is an extreme. The public domain
 is the other extreme. The X11 license sits in the middle.
 

The words of a man who has no intention, interest or desire to compromise. 
There is no need to compromise because my way is the right way.  Brett, no one 
on this list that has read your posts fails to see your point.  Some of them 
disagree, some of them agree, but a) you have no formal say in the decision (of 
course, you're free to do as you've done and bemoan the issue) and b) you have 
shown no willingness to look at the points of view of the other members of this 
list who don't think the same way you do.

I think it's time you, to use a phrase, either put up or shut up.  If you want 
people to listen to you more than you've listened to them, then write some code. 
  Then, people might be more interested in what you have to say.  Saying Well, 
I *might* contribute, so long as you don't change the license and presuming 
that your vapourware-work is any sort of argument for people to listen to you 
and do what you want, is ridiculous, childish and egotistical.

We've heard your arguments and attacks on the FSF and RMS.  Fine, you've stated 
your case and made your point.  Now let the people that can actually make the 
decision make it.

Regards,
Marcus Brubaker






Re: Licensing response and an idea

2002-02-14 Thread Christopher Dewey

Brett Glass wrote:
 
 At 08:13 AM 2/14/2002, Christopher Dewey wrote:
 
 Brett, you continue to ignore that the (L)GPL implicitly
 treats *everyone* as programmers, regardless of their occupation,
 motives, intent, or what they actually end up doing with the
 software.
 
 Not true. It singles out the activities in which only professional
 programmers need to engage in order to make a living, and penalizes
 that group specifically by attempting to prevent them from making
 a living. The GNU Manifesto explicitly states this intent.

Many professional programmers do their work for hire, with no say
in the license applied to their work, whether it's GPL, BSD or MS-EULA.
The GNU Manifesto is off-topic and irrelevant to this discussion; the
FSF does not speak for me, nor does it speak for the Wine developers,
I dare say.

 The issue at hand is that neither the LGPL, nor the current Wine
 license meet every Wine developer's needs and goals, with the
 consequense that the development effort spent on Wine may be
 slowed or fragmented.
 
 Is that possible? What if the goal of some of the developers is
 simply to sabotage the business models of others?

There have been discussions on Linux gaming fora wrt whether
TransGaming and Wine were sabotaging Loki Games' business model.
It's bullshit, of course.  Sabotage is a bullshit argument here, too.
I've seen *nothing* in six years as a Wine user and following Wine
development that suggest any of the developers acting in bad faith
toward the whole of the Wine community.

But more importantly, your accusations of sabotage, and your diatribe
against the FSF and Rihcard Stallman do not belong on this list.

 It's a real problem, and a compromise is required.
 
 The current license is far and away the best compromise. The
 (L)GPL is not a compromise; it is an extreme. The public domain
 is the other extreme. The X11 license sits in the middle.

It's the best for you, perhaps.  Jeremy White has expressed that
it's no longer the best compromise for *his* business model.  You
clearly have no respect for that, but then you're not arguing
honestly here; you have a political agenda and an axe to grind.
Please do it elsewhere.





Question concerning internal string usage

2002-02-14 Thread Gerhard Gruber

Some functions are duplicated with their only difference being that one
of them is wide character (W) and the other is ASCII (A). Of course it
makes sense to convert one of them into the other and reuse the existing
code. What I was wondering about, though is that, at least in the
exmaple of files/profile.c the W functions are converting to A instead
the other way around. Shouldn't we expect some problems with systems
using wide characters or is this handled such that these characters are
represented as more then one characters in ASCII? In Windows I'm pretty
sure that A is always converted to W for such functions.






Re: WineCorp (was Re: Wine license change)

2002-02-14 Thread Brett Glass

At 12:10 PM 2/14/2002, Roger Fujii wrote:

well, I think the assumption here was that winecorp would always release
an lgped (or whatever viral license) version of the tree, so that 'normal'
use would not be inhibited.

The implication here is that the use of freely available code as the basis of 
commercial products is somehow not normal. I'm not sure how you can say
this, because it is really very common. Every modern operating system contains 
code from BSD, for example.

 Commercial entities will have no guarantee that they'll be allowed to
 use even their own contributions -- especially if their competitors are
 part of the body that grants permissions.  Politics can also rear their
 head, with favoritism toward specific vendors.

you do have a point - given that this licensing issue started up again
because of what appears to be competitive/political reasons, I guess one
shouldn't ignore the possible influence it might have in the future.

Politics always seem to get in the way in the world of freely distributable
software. For example, the trademark FreeBSD is currently owned by one
of the distributors of FreeBSD, not by the FreeBSD Foundation. It was supposed
to transfer the trademark, but never has. In theory, this could allow it to
shut down the other distributors unless they used a different name for the
software. Linux also has its politics; witness the multi-way tug of war
between ESR, Perens, and Stallman.

--Brett






Re: Licensing response and an idea

2002-02-14 Thread Brett Glass

At 12:15 PM 2/14/2002, Marcus Brubaker wrote:

I think it's time you, to use a phrase, either put up or shut up.  If you want people 
to listen to you more than you've listened to them, then write some code.  

I'd like to. But I will not release code under an FSF license, so I can only do so if 
I know that the project won't try to xGPL my work.

--Brett






RE: drawtext should not split words on clipping

2002-02-14 Thread Medland, Bill

 -Original Message-
 From: Joerg Mayer [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, February 14, 2002 2:42 PM
 To: Medland, Bill
 Cc: Wine patches (E-mail)

I think we're supposed to discuss these on wine devel

 Subject: Re: drawtext should not split words on clipping
 
 
 I've only read the description, so maybe I'm guessing wrongly what the
 path does. Sometimes it is preferrable to split a word in the 
 middle to
 not splitting very long words (like URLS).

Yes, but you don't split it by saying it should be clipped; you split it by
specifying, for example, DT_WORDBREAK | DT_EDITCONTROL (which results in
breaking within the word if the whole word doesn't fit)

This is a small part of a long sequence of changes that, I believe, are
required to make DrawText work correctly overall, especially when it comes
to ellipsification and word breaking on multiple lines.  (The current
version believes that ellipsification is only done if DT_SINGLELINE is
specified!!).  Maybe there is some case where the existing code worked by
accident and it doesn't now but if so then I believe it should be fixed
properly (which won't really be possible until I've submitted a couple more
major reworks).

Actually it's getting difficult to figure out how to do the next stage
without a 500 line delta, because somewhere along the line I think it
requires a complete revamp of the core routine (and, tempting as it may be,
I am not happy submitting 250 lines of code that aren't yet called but will
be when I submit the next delta).

I am perfectly happy to discuss this with anyone who wants to; otherwise
please bear with me.  I honestly believe I know what I am doing.

Regards

Bill






Wine's path VS host path

2002-02-14 Thread David D. Hagood

Due to circumstances beyond my control, I have an embedded system that I 
am developing that uses Windows based compilers. Unfortunately, WinNT 
bluescreens too much for me to be able to work, so I have ported the 
project to using Gnu Make, with the compilers being executed via Wine.

The problem is that the compilers search the path for their 
sub-components (just like GCC does - the driver calls the preprocessor, 
compiler, assembler, etc.).

Now, the location of the project within the filesystem is not fixed - it 
depends upon where the developer checks it out. The project has the 
compilers stored along with the code, so the project is 
self-contained. The project has a shell script that sets several 
environment variables describing the location of the project, and adds 
the needed directories to the Unix path. However, Wine (wisely) does not 
make that path available to the Windows program, so when the compiler 
driver looks for the preprocessor, it bombs.

As a work-around, I've stated the the developers must install the tools 
into a fixed directory, and add that directory to the Windows path as 
defined in ~/.wine/config. However, it would be nice if the setup shell 
script could add the tools directory within the project automatically to 
the Wine path.

Has any thought been given to honoring a WINEPATH (or similar) 
environment variable, which would be added to the Wine path at runtime?

On a related note: would it be possible to have a means to tell the 
wineserver process to hang around for a few seconds after the last 
wine process using it has terminated? Again, in this make process you 
get lots of start wine, start compiler, compile, exit. Start wine, 
start compiler, compile, exit operations - if the wineserver stuck 
around for 2 seconds after the last wine process terminated, this would 
aviod starting and stopping the wineserver process.







Re: Question concerning internal string usage

2002-02-14 Thread Francois Gouget

On Thu, 14 Feb 2002, Gerhard Gruber wrote:

 Some functions are duplicated with their only difference being that one
 of them is wide character (W) and the other is ASCII (A). Of course it
 makes sense to convert one of them into the other and reuse the existing
 code. What I was wondering about, though is that, at least in the
 exmaple of files/profile.c the W functions are converting to A instead
 the other way around. Shouldn't we expect some problems with systems
 using wide characters or is this handled such that these characters are
 represented as more then one characters in ASCII? In Windows I'm pretty
 sure that A is always converted to W for such functions.

   Yes, you are supposed to implement xxxA by calling xxxW and not the
other way around. But historically, the xxxA functions have been
implemented first and the xxxW came later. And it's easier to just call
the xxxA function than to move all the code around to do things the
right way.

   Still, the xxxW - xxxA instances need to be fixed and they, slowly,
are. You are welcome to lend a hand.


--
Francois Gouget [EMAIL PROTECTED]http://fgouget.free.fr/
  Good judgment comes from experience, and experience comes from bad judgment
   -- Barry LePatner






Re: Question to Brett Glass

2002-02-14 Thread Sylvain Petreolle

 --- Brett Glass [EMAIL PROTECTED] a écrit :   
 Not true. I'm very much in favor of a truly free
 intellectual commons, and I'm very thankful for
 the existence of code such as BSD and Apache.
 But (L)GPLed code is neither open source nor
 free. That the FSF says otherwise cannot 
 change this fact.

Would you say that Linux is not free ?

 
 I do like some commercial products very much, and I
 like the companies that make them to make profits
 so that the products will continue to be improved.
 I like coding for a living, and I do not want the 
 FSF and its licenses to succeed in its agenda, which
 consists of wiping out all commercial software and
 destroying decent jobs for programmers.
 
What could you say about Microsoft trying to destroy
the concurrence ? For example Netscape ?
A programmer can be paid even he makes free code.
And these are other commercial ways : distribution 
packaging services, on-line services...
If you say that companies distributing free software
are loosing money, look RedHat and consider : 
why is it not dead after years and years ?

 On the other hand, I strongly support the notions
 of fair use and the first sale doctrine, and I don't
 buy copy protected software. 
 
 As for lawyers: Hiring them is sometimes a necessary
 
 expense (for example, if you're negotiating a
 contract). But I wouldn't say that I like using
 them.
 
 
 Anything that's GPLed throws a monkey wrench into
 the relevant market, and (if it's any good)
 eventually destroys all competition. GCC is  great
example.
 It's a mediocre compiler, but notably *better*
compilers
 the ones I need for some of the work I do -- are not
 selling.
 
 GCC was one of the very first FSF projects. The
 others,
 as they progress, are beginning to have similar
 effects
 on the markets which they have invaded. The
 progression
 leads, inexorably, to the extinction of alternatives
 and
 the elimination of user choice.

 Note that closed sources are slowing development.
 I disagree. 
In this case, qualify the time Linux has taken to
become as today. Windows took 20 years and so.

 
  In short, Stallman urges programmers to sabotage
  their employers' IP --
  by injecting GPLed code into it -- so that it
 must
  be given away.

 Yes. And the purpose of the GPL is to poison the
 well of truly free software that existed long before
 Stallman founded the FSF. That ecology was balanced.
 The GPL injects a poison pill designed to destroy
 the commercial players, destroying the delicate
 symbiosis between commercial and freely available
software.
It's not destruction, it's only the competition 


___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.fr





Re: Wineconf attendance

2002-02-14 Thread Dan Kegel

Michael Robertson wrote:
 On the technical track, since attendees will be the speakers please think
 about the topic that would be interesting that you are knowledgeable about.
 This is all about people leaving smarter than they came and that happens
 best with everyone sharing their information and ideas. One of the 3 people
 on the Frankfurt/San Diego express, Dr. Ulrich Weigand has volunteered to
 speak on the following two topics:
 
 - 16-bit Windows: how does the support for 16-bit in Wine work, how much
 16-bit code is still there in Windows 95/98/ME, how are the various
 types of thunks etc. implemented, what are the chances of running native
 Windows 95/98/ME 16-/32-bit DLL pairs under Wine (this would include
 the user.dll question Uwe suggested)
 
 - Debugger: how does the Wine debugger work, details about the various
 debugging formats (including the undocumented .PDB format) ...

The LPBN has indicated they'd be willing and able to
videotape the presentations for later free access
via their web streaming server (http://www.lpbn.org).
Michael, could Lindows make a small donation, say $500,
to lpbn.org to help cover expenses?
- Dan





Re: Licensing response and an idea

2002-02-14 Thread lee johnson

 The issue at hand is that neither the LGPL, nor the current Wine
 license meet every Wine developer's needs and goals, with the
 consequense that the development effort spent on Wine may be
 slowed or fragmented.  It's a real problem, and a compromise
 is required.
 
 I'm thankful that the principal Wine developers, including
 the representatives of commercial interests, all seem very
 level-headed and pragmatic with regard to the problem.  Hopefully
 they will find a compromise that allows them to pursue their
 common goals, to the benefit of the greater Wine community.

.well said and thats my hope as its been all alongI am not a
programmer at this stage in my life albeit I'm learning swiftly, but I
do use Linux and its meant a great deal to me to be able to do so from
so many different angles I can't begin to tell you.

 Linux is about choice and open sharing for the greater good and I'm
excited about the possibilities laid before me,- and can only hope these
matters are settled swiftly and consisely in a way that as Christopher
so eloquently summed..is good for the team that has worked so hard
to get this far,the greater wine 'community' and likely those that are
utilising that same code will decide that the basis on which this was
founded warrants respect in said decisions.

To do less leads us where ?


cu
lee
-









Re: Licensing response and an idea

2002-02-14 Thread Steve Langasek

On Thu, Feb 14, 2002 at 03:51:23PM -0700, Brett Glass wrote:
 At 12:15 PM 2/14/2002, Marcus Brubaker wrote:

I think it's time you, to use a phrase, either put up or shut up.  If 
you want people to listen to you more than you've listened to them, then 
write some code.  
 
 I'd like to. But I will not release code under an FSF license, so I can 
 only do so if I know that the project won't try to xGPL my work.

You believe in releasing code under BSD-style licenses, but you refuse to 
do so unless you have assurances that no one will create a GPLed product 
from that code as allowed by the BSD license?

Hypocritical jerk.

Steve Langasek
postmodern programmer





Re: Wine's path VS host path

2002-02-14 Thread lawson_whitney

On Thu, 14 Feb 2002, David D. Hagood wrote:

 Due to circumstances beyond my control, I have an embedded system that I
 am developing that uses Windows based compilers. Unfortunately, WinNT
 bluescreens too much for me to be able to work, so I have ported the
 project to using Gnu Make, with the compilers being executed via Wine.

 The problem is that the compilers search the path for their
 sub-components (just like GCC does - the driver calls the preprocessor,
 compiler, assembler, etc.).

 Now, the location of the project within the filesystem is not fixed - it
 depends upon where the developer checks it out. The project has the
 compilers stored along with the code, so the project is
 self-contained. The project has a shell script that sets several
 environment variables describing the location of the project, and adds
 the needed directories to the Unix path. However, Wine (wisely) does not
 make that path available to the Windows program, so when the compiler
 driver looks for the preprocessor, it bombs.

Pity you couldn't use some other environment variable.  The entire unix
environment is available in the windows app's environment, but PATH is
significant to windows apps, I guess, so wine takes the windified
version of it from the config file to replace the *NIX value.  If your
compiler would look in, say MYPATH, a shell script could easily set that
how it liked.

*nix current directory is another possibility you should consider.  If
it happens that it can be accessed somewhere on a Wine drive, Wine will
use it as the windows current directory, which is on the windows path, I
think, implicitly.  If not it will use the windows directory and write a
mesage to that effect.

 As a work-around, I've stated the the developers must install the tools
 into a fixed directory, and add that directory to the Windows path as
 defined in ~/.wine/config. However, it would be nice if the setup shell
 script could add the tools directory within the project automatically to
 the Wine path.

 Has any thought been given to honoring a WINEPATH (or similar)
 environment variable, which would be added to the Wine path at runtime?

 On a related note: would it be possible to have a means to tell the
 wineserver process to hang around for a few seconds after the last
 wine process using it has terminated? Again, in this make process you
 get lots of start wine, start compiler, compile, exit. Start wine,
 start compiler, compile, exit operations - if the wineserver stuck
 around for 2 seconds after the last wine process terminated, this would
 aviod starting and stopping the wineserver process.

start

wineserver -p

before starting any compiles, it will serve until it is killed.
kill it with -INT or -TERM, please, not -KILL.  -KILL will force it to
leave a stale socket you will have to remove by hand.

Lawson



GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today!  For your FREE software, visit:
http://dl.www.juno.com/get/web/.





Re: OT: Wine build system tech info

2002-02-14 Thread David Elliott

On 2002.02.13 23:41 Alexandre Julliard wrote:
[SNIP]
 Actually an advantage of a makedep tool is that you generate all the
 dependencies for a directory in one step. This means that you only
 need to parse each include file once, even if it is included from
 multiple .c files. This can easily be an order of magnitude faster
 than preprocessing each file individually (though with recent gccs you
 can use gcc -MD to generate dependencies while compiling the file,
 which is even more efficient; sadly it's not portable).
 

Ah yes.. good point.

I'll probably wind up using Wine's makedep for my project then.  If I 
recall though, it had issues with includes that were only included if 
something was specifically defined.  Maybe I should take another look at 
it.  X11's makedepend still chokes on #if's with logical operators and 
also likes to generate dependencies for the system headers too which just 
fills up the makefile with tons of dependency info.

Maybe I can find some time to look through and extend Wine's makedep to be 
a bit more usefull for projects other than Wine.  Or maybe I should read a 
bit more documentation on it first. :-)

-Dave





Re: Wine's path VS host path

2002-02-14 Thread David D. Hagood

[EMAIL PROTECTED] wrote:

 Pity you couldn't use some other environment variable.  The entire unix
Yes, but make must also be able to find the tools, hence they are in the 
path (I am using Linux's binfmt_misc with the appropriate settings so 
that the programs are directly executable).


 compiler would look in, say MYPATH, a shell script could easily set that
 how it liked.
If I had the source, it would already be running natively. However, in 
this case I don't - the compiler is for a DSP, and is most definitely 
Closed Source

 *nix current directory is another possibility you should consider.  If
The project is a rather large one, comprised of over 9000 files in many 
different directories. Having the tools always in CWD isn't an option.


 wineserver -p

Great! One down, one to go. I'll add that to the initial setup shell script.

Perhaps, one fine day when I'm not trying to get a 160G drive to play 
nice in my computer, and I've taken the time to get ADPCM working in 
Wine, I can add some sort of additional path environment logic in.

And **I** would actually rather release under LGPL, thankyouverymuch.






Re: Wine license change

2002-02-14 Thread David Elliott

On 2002.02.14 15:25 Plato wrote:
[BIG SNIP]
 P.S. For the last time, please do not reply to me directly: only to the
 list.  PLEASE!
 


Actually, the ettiquette on this list is to hit Reply All and thus post 
both directly to the people involved in the discussion and also to the 
mailing list.

Personally I prefer this, and I was actually about to write an e-mail to 
Brett bitching about him replying to one of my mails, twisting my words 
around, and sending it only to the list.

I filter the list based on the headers from the list server.  So if the 
mail came through the list it goes into the wine-devel mailbox.  However 
when you send a mail both to me and cced to the list I get two copies.. 
one in my normal inbox which I can read and reply to immediately, and one 
which is in with the rest of the stuff in the mailbox for the list.

There have been lots of discussions about this in the past, so please 
don't flame someone (even if he is a flamer in all senses of the word) for 
doing what everyone else on the list does.

-Dave





Re: Licensing response and an idea

2002-02-14 Thread Sean Farley

On Thu, 14 Feb 2002 13:58, Christopher Dewey wrote:

 Brett Glass wrote:
 
  The current license is far and away the best compromise. The
  (L)GPL is not a compromise; it is an extreme. The public domain
  is the other extreme. The X11 license sits in the middle.

 It's the best for you, perhaps.  Jeremy White has expressed that
 it's no longer the best compromise for *his* business model.  You
 clearly have no respect for that, but then you're not arguing
 honestly here; you have a political agenda and an axe to grind.
 Please do it elsewhere.

The only problem is that we don't know what the problem is.  We have
been informed that Jeremy has a problem with the current license but not
what the problem is.  His solution is to change the license although it
may not be in the best interest of Lindows and TransGaming.  According
to your inference to Brett, he would be showing them no respect to
*their* business models.

Sean

P.S.  I am not implying Jeremy is trying to do anything against either
Lindows or TransGaming; I am just playing devil's advocate.   IOW, no
flames please.  :)
--
[EMAIL PROTECTED]






Re: Dr. Seuss, licensing, and WINE

2002-02-14 Thread Sean Farley

On Thu, 14 Feb 2002 16:10, Roland wrote:

 At 11:31 AM 2/8/02 -0700, Brett Glass wrote:

 Perhaps a simple economic analysis would help to assuage those egos.

 [SNIP]

 The (L)GPL destroys this delicately balanced symbiotic relationship by making
 it impossible for the vendor to add unique value. As a result, the scenario
 described above can't happen, and it's a lose/lose rather than a win/win. The

 I agree with most of what you said, but have a few NEW questions:

 1. Companies that benefit from WINE in this way have no incentive to
 contribute back. So why should they? That means that this kind of companies
 are of no big help to WINE, so why should we help them with the licensing
 scheme?

Are you saying that because a company has no incentive to contribute
that we should force them even though they (Lindows and TransGaming) are
contributing?  I do not mean to be rude, but that sounds a little
spiteful.

 2. Companies like CodeWeavers that have a different business model
 probably would share code back even with the xGPL. They don't lose
 anything for doing it. And with the xGPL they don't have to fear that
 a competitor will make money out of their work.

If they will share regardless of the license, there is no reason to
change the license for this.

 In fact any producer of a Windows app is a potential contributer to
 WINE, since he will help to make its app run under Linux. A xGPLed
 WINE would help ensure that the improvements made by those companies
 come back to the community. This of course without loss to the
 contributer, since selling WINE will not be his business.

The license can be BSD, X11, Apache, LGPL, GPL or MS-EULA and have the
same effect on these companies, therefore, a license change for this
reason is moot.

 So after all it seems that maybe xGPL is an advantage, even if it prevents
 some companies from making money from WINE.

I have still not seen a good reason to change the license.

 What do you think about that?

Personally, I think the movement to change the license is political as I
have yet to read a reason to change it that was not about enforcing code
contributions.  This is not including Jeremy's request which I think is
commercial in nature.

Sean
--
[EMAIL PROTECTED]






Re: FW: Patch: Double-click support

2002-02-14 Thread Alexandre Julliard

Michael C. Maggio [EMAIL PROTECTED] writes:

 It looks like this patch wasn't applied to CVS and I didn't see any comments
 here in wine-devel.  Before I resubmit I just want to make sure that it
 wasn't turned down for any particular reason.

Double click is already implemented, look in windows/message.c. If it
doesn't work for you there's probably something else going on.

-- 
Alexandre Julliard
[EMAIL PROTECTED]





Re: OT: Wine build system tech info

2002-02-14 Thread Alexandre Julliard

David Elliott [EMAIL PROTECTED] writes:

 I'll probably wind up using Wine's makedep for my project then.  If I
 recall though, it had issues with includes that were only included if
 something was specifically defined.  Maybe I should take another look
 at it.

Wine's makedep doesn't attempt to handle #if or #ifdef at all. This
sometimes results in more dependencies than strictly necessary, but at
least for Wine this isn't a problem. And it makes things much simpler.

 Maybe I can find some time to look through and extend Wine's makedep
 to be a bit more usefull for projects other than Wine.  Or maybe I
 should read a bit more documentation on it first. :-)

If you want to read documentation on Wine's makedep, you'll have to
write some first ;-)

-- 
Alexandre Julliard
[EMAIL PROTECTED]





Re: Wine's path VS host path

2002-02-14 Thread lawson_whitney

On Thu, 14 Feb 2002, David D. Hagood wrote:

 The project is a rather large one, comprised of over 9000 files in many
 different directories. Having the tools always in CWD isn't an option.

Well, maybe I am stupid, but I don't see why you can't just install the
tools somewhere, and add the windows path to that somewhere to Wine's
Path =
and be done with it.  Unless the leafnames of the tools have different
meanings depending where they are called from, and they are called only
by leafname, that should about do it.  You mentioned binfmt_misc, and
GNU make, IIRC, so maybe what you miss is that you can always call an
executable by absolute or relative pathname as well as by leafname; if
called by leafname from *NIX, it will be searched for in the *NIX path,
and the wine path doesn't matter.  If it is not any other kind of
executable, and binfmt_misc finds it to be a wine executable, it will
call on wine to execute it, and IIRC it will give Wine the absolute path
to find it by.  What exactly is the problem?  :-)

Lawson

Probable user head space error. - Dennis A. Moore






Re: Wine License change: Open question to Jeremy White

2002-02-14 Thread Sylvain Petreolle

Hi,

Last time you just said you had personal problems.
Now you are just hiding away.
When a company wants to have the money, there are not
days or weeks, only hours.

Re: Wine License change: Open question to Jeremy White
From: Jeremy White ([EMAIL PROTECTED])
Date: Fri Feb 08 2002 - 18:23:23 EST 

Next message: Andreas Mohr: Re: Dr. Seuss, licensing,
and WINE 
Previous message: Andreas Mohr: Re: Dr. Seuss,
licensing, and WINE 
In reply to: Roland: Wine License change: Open
question to Jeremy White 
Messages sorted by: [ date ] [ thread ] [ subject ] [
author ] 




Roland, I've just hit a very busy patch in my personal
life.

You've asked a fair question, and I will try to
address it,
but please give me a day or two.

Thanks,

Jeremy




___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.fr