Re: Funding software development?

Francois Gouget <[email protected]>
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
On Wed, 5 Jun 2002, Deven T. Corzine wrote:
[...]
> Right now the GPL is the underdog -- if it becomes the vast majority
> of all software, that could change all the rules.

This will not happen. The vast majority of software will never be made
public, much less GPLed. This is software which contains trade secrets.
For instance a bank would never reveal how it computes the credit rating
of its clients. Military would never make public the guidance software
for their missiles. Companies, big and small, will want to keep some
software seret, and will also need custom software.

There is room for all licenses, proprietary, *GPL, and *BSD. I don't see
how any of them can 'take over the world' and drive all others to
extinction. And thus you have to decide on a case by case basis which is
right. And thus you are back to square one:
> In my mind, the ONLY issue here is "what is best for the Wine
> project?"

With regard to the perenity of 'programmer' as a job, I am more worried
about either the death of Moore's law, or about 'artificial
intelligence' making programmers irrelevant, or at least transforming
our job so much that our current experience will be worthless, just like
it happened to telephone operators.


> The question about what other developers
> should do about Direct3D is valid, but ultimately it's up to them -- they
> can go ahead with work which may be duplicative, or continue waiting.  It's
> no different from a small company having to decide whether or not to work
> on a product when faced with a possible vaporware announcement from some
> competitor.  Yes, it's a difficult question.  That's life.

Companies get criticized for making vaporware announcements. Sometimes
they do it unintentionally (they hit more problems than expected and the
release is delayed), and sometimes they do it intentionally to stop
customers from buying their competitors products. When done
intentionally this is quite similar to FUD in that it certainly fosters
Uncertainty (should I buy product A or product B which the company says
is better and will come out soon).

And as you yourself pointed out this is similar to what Transgaming has
done... not to their customers but to the Wine community. And eventhough
I believe they did not do it intentionally, they get criticized, and
rightly so.


> As for the InstallShield issues, I don't see any indication that TG ever
> indicated that they would release any work in this area just because they
> were aided by others in the Wine project.

As I said:
> When Ove Kaaven ([email protected]) posted:
>
> (http://www.winehq.com/hypermail/wine-devel/2001/08/0035.html)
> > who will volunteer to reverse engineer these SLTG typelibs and make
> > Wine able to read them, so I can concentrate on the actual COM
> > marshaling stuff (which is pretty hard enough as it is), so we can
> > finally get those @#&% InstallShields up?
>
> And Huw started work on implementing SLTG support soon after, I
> thought, this was great: CodeWeavers and Transgaming working together
> for the benefit of Wine and all involved. This was in the true spirit
> of open-source collaboration. But apparently, the 'we' in 'so we can
> finally get those @#&% InstallShields up' meant 'Transgaming'. Or
> rather it turned that way as I seriously doubt this was what Ove
> originaly meant

> Maybe people jumped to that conclusion, but their original promise
> actually implied that most of their future code would also remain
> closed unless and until their subscription goals were met.

The way I read their original statement is that they would keep the
Direct3D code until their subscription quota was met but that the rest
of the code, e.g. COM, would be returned to Wine. Yes it is now obvious
that we (Me, CodeWeavers and the Wine community) were naive but then we
(the Wine community) learnt and switched to the LGPL.


> >  * Alexandre Julliard - Re: Problem with InstallShield
> >    http://www.winehq.com/hypermail/wine-devel/2002/05/0232.html
>
> This is an interesting post.  From this, it would appear that Alexandre
> really cares relatively little about the final result (the best possible
> Windows emulator), but rather on the process -- the journey to GET to that
> intended result.  Anything that makes the journey less enjoyable, he wants
> to avoid, whether or not it helps with the final result.

When you are dealing with volunteers, and any open-source project does,
if the journey is not enjoyable nobody will want to go through it and
you will get nowhere. Thus, if you want to reach your goal in an
open-source project, the journey has to be enjoyable.

This is actually even true for non open-source projects and work in
companies. If the pay is bad, your boss is a jerk, and rivalries run
deep in the company, then you will quickly jump ship in disgust. Even if
you care about what the company is doing (unless you are in a situation
where there is no greener pasture for you).

For open-source projects the risk of seeing volunteers jump ship is even
higher since it is very easy for them to do so, and since they can even
simply fork the project so that they get to run it the way they want and
still work towards the same goal.


--
Francois Gouget         [email protected]        http://fgouget.free.fr/
     Linux, WinNT, MS-DOS - also known as the Good, the Bad and the Ugly.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.