D3DXCreateTeapot

2010-07-19 Thread Ian Macfarlane
Following the question as to how to implement D3DXCreateTeapot, might I
suggest making it in the form of a wine glass?

Given that is unlikely to negatively affect anything (indeed the entire
method does border on the ridiculous) I think it would make a nice hidden
touch.

Regards
Ian



Dates in Wine announcement

2009-01-06 Thread Ian Macfarlane
Very small suggestion - it would be helpful to have dates included
somewhere (preferably near the top) of the wine announce pages, for
example:

http://www.winehq.org/announce/1.1.12

This will let people who come to it via search engines know what date
this particular release was made on, without having to dig around.

(it will also help prevent people mistaking an old development release
for a new one - I'm sure most people have seen at least one news story
about something where the reporter/blogger is reporting years-old news
as new because they didn't look at the dates on the article, or there
were no dates or they were a hard to spot grey colour).

Just a small suggestion.

Ian




Wine forums page links

2008-05-20 Thread Ian Macfarlane
The page http://www.winehq.org/site/forums needs to link to the new
forums at http://forum.winehq.org/ (it does, but just in the site-wide
sidebar not the page body).

Regards,

Ian




Wine1.0 and LGPLv3?

2008-03-19 Thread Ian Macfarlane
Just to resurrect this topic, as last time, of the responses to my email,
two were positive (and the other just pointed out that I'd mistaken the
Samba licensing for LGPL instead of GPL) but nothing else happened after
that.

Seeing as Wine is officially going to be having a 1.0 in the not too distant
future, this would seem like the ideal time to introduce a license change (
e.g. Samba went to GPLv3 along with a version jump). I remember the WineConf
2007 presentation PDF from Alexandre mentioned it as a post-1.0
possibility - it would seem to me that 1.0 would in fact be the ideal time
to make such a change - being able to say anything pre-1.0 is LGPLv2+ and
anything 1.0+ is LGPLv3+ is quite nice and is easy to understand.

LGPLv3 has a lot of benefits over the previous version (see my previous
email below), some of which are particularly pertinent given Microsoft's
attitude towards it (e.g. in the Novell agreement that led to a third draft
of the GPL, Wine would seem to be excluded from the patent protection
agreement - see http://tinyurl.com/25at6e).

It would be great to have a decision made on this - personally, I can't see
any reason why LGPLv3 would be detrimental to WINE (for example, I can't see
any reason CodeWeavers would dislike any of the new provisions, which mostly
target troll companies), and numerous reasons why it would be a good thing.

Ian Macfarlane

ps: Here's the email I sent about this some time back, but with the bits
about Samba and Solaris snipped out:

On 7/13/07, Ian Macfarlane [EMAIL PROTECTED] wrote:

 I've been meaning to ask about this since (L)GPL3 was released.

 The version 3 of the (L)GPL license has numerous benefits:

 - It's much more legally sound in the rest of the world (IMO one of
 the most important factors about the new license) - numerous reasons
 for this e.g. referencing WIPO rather than US laws.

 - It has an explicit patent agreement (really an extension of the
 above - (L)GPLv2 has an implicit patent agreement, but this is only
 valid in the US) - this means that people who contribute to and/or
 distribute WINE cannot sue WINE (or WINE users) for patent
 infringement.

 - It is compatible with the Apache 2.0 license, meaning that there is
 an even bigger pool of source code to draw from.

 - It helps ensure that companies cannot prevent people from modifying
 the source code by providing them explicit legal rights to change the
 code in these circumstances, and requiring information to allow users
 to change it.

 - For LGPL only, It makes 100% sure that GPL+linking exception and
 LGPL can be combined legally in all jurisdictions by merging them
 (which is essentially the only real difference, barring slightly
 different wording in the v2.1 of LGPL vs v2. of GPL)

 - It prevents patent agreements where only some people are protected.

 - It provides a mechanism for first-time accidental violations to be
 'cured' more easily

 - ... and lots of other minor changes to improve the validity of the
 legal status of the license.


snip

So as you can see, (L)GPL version 3 has a lot of benefits. It also has
 broad support (excluding Linus of course, who I must point out objects
 only to a single clause in the license that can be resolved by adding
 an extra permission, as GPLv3 permits), including strong corporate
 backing (e.g. IBM, Red Hat, MySQL, Sun, even Novell). As one of the
 projects that Microsoft would most like to destroy, the added
 protections in this updated version of the license would seem even
 more valuable.

 Kind regards,


 Ian Macfarlane


 ps: As a last note to Damjan - all GPL versions have been considered
 both radical and political when they were released. In retrospect, the
 protections that they provided have been considered invaluable.




Re: WWN license issue

2008-01-16 Thread Ian Macfarlane
For what it's worth, I would prefer, in general, if it were at least
GPLv2 or later, but considering that this is just a newsletter and not
source code, I don't care that much :)

To be honest, I think this it makes more sense under a Creative
Commons license (probably the simple Creative Commons Attribution
one).

All the old ones at least should be changed to point to the GPLv2
license however, even if it is GPL2+ rather than GPL2-only.

On 1/15/08, Jeremy Newman [EMAIL PROTECTED] wrote:
 I'll patch it so it points to the GPL v2 licence, unless someone feels
 there is a reason it needs to be v3.

 Zachary Goldberg wrote:
  On Jan 15, 2008 9:58 AM, Ian Macfarlane [EMAIL PROTECTED] wrote:
  At the bottom of each WWN issue (for example, the latest
  http://www.winehq.org/?issue=339) is the text:
 
  All Kernel Cousin issues and summaries are copyright their original
  authors, and distributed under the terms of the GNU General Public
  License, version 2.0. 
 
  However, it links to http://www.gnu.org/licenses/gpl.txt which of
  course is now the GPLv3 license text.
 
  Perhaps the text should change to say version 3 (or perhaps version
  2+), or to the old archived GPLv2 license (IMO the former two options
  are preferable).
 
 
 
 
  for the record: I have no personal preference on the license.
  Whatever the WineHQ admins decide on the issue is fine with me.
 





WWN license issue

2008-01-15 Thread Ian Macfarlane
At the bottom of each WWN issue (for example, the latest
http://www.winehq.org/?issue=339) is the text:

All Kernel Cousin issues and summaries are copyright their original
authors, and distributed under the terms of the GNU General Public
License, version 2.0. 

However, it links to http://www.gnu.org/licenses/gpl.txt which of
course is now the GPLv3 license text.

Perhaps the text should change to say version 3 (or perhaps version
2+), or to the old archived GPLv2 license (IMO the former two options
are preferable).




AMD release developer tools with DX10 support

2007-08-24 Thread Ian Macfarlane
I hope this is useful for testing DX10 stuff:

Snippet:

[AMD] has updated its range of game programming tools, adding in
DirectX 10 support to its popular suite

http://www.theinquirer.net/default.aspx?article=41904

Ian




Re: Should Wine move to LGPL 3?

2007-07-13 Thread Ian Macfarlane

I've been meaning to ask about this since (L)GPL3 was released.

The version 3 of the (L)GPL license has numerous benefits:

- It's much more legally sound in the rest of the world (IMO one of
the most important factors about the new license) - numerous reasons
for this e.g. referencing WIPO rather than US laws.

- It has an explicit patent agreement (really an extension of the
above - (L)GPLv2 has an implicit patent agreement, but this is only
valid in the US) - this means that people who contribute to and/or
distribute WINE cannot sue WINE (or WINE users) for patent
infringement.

- It is compatible with the Apache 2.0 license, meaning that there is
an even bigger pool of source code to draw from.

- It helps ensure that companies cannot prevent people from modifying
the source code by providing them explicit legal rights to change the
code in these circumstances, and requiring information to allow users
to change it.

- For LGPL only, It makes 100% sure that GPL+linking exception and
LGPL can be combined legally in all jurisdictions by merging them
(which is essentially the only real difference, barring slightly
different wording in the v2.1 of LGPL vs v2. of GPL)

- It prevents patent agreements where only some people are protected.

- It provides a mechanism for first-time accidental violations to be
'cured' more easily

- ... and lots of other minor changes to improve the validity of the
legal status of the license.


There are some points not directly related to the license itself that
might be of interest:

- Samba has decided to become GPL3+ only, as they want the added
protections provided by the license. WINE and Samba seem like projects
that may potentially wish to share code (a very quick search brings up
articles like this http://www.winehq.org/?issue=272), and if WINE
sticks to supporting GPLv2+ rather than GPLv3+, then WINE will no
longer be able to integrate Samba code.

- Solaris may go GPLv3, another potentially useful repository of code
to draw from that would not be possible under GPLv2.


So as you can see, (L)GPL version 3 has a lot of benefits. It also has
broad support (excluding Linus of course, who I must point out objects
only to a single clause in the license that can be resolved by adding
an extra permission, as GPLv3 permits), including strong corporate
backing (e.g. IBM, Red Hat, MySQL, Sun, even Novell). As one of the
projects that Microsoft would most like to destroy, the added
protections in this updated version of the license would seem even
more valuable.

Kind regards,

Ian Macfarlane

ps: As a last note to Damjan - all GPL versions have been considered
both radical and political when they were released. In retrospect, the
protections that they provided have been considered invaluable.




The Alky Project

2007-04-23 Thread Ian Macfarlane

The Inquirer has an interesting article about something called the
Alky Project which claims to have initial support for DirectX 10 on
Windows XP (and possibly other operating systems).

The Inquirer article is here (it links to a number of bits of info
about the project):

http://www.theinquirer.net/default.aspx?article=39095

They've released some sample DirectX 10 DLL files here:

http://fallingleafsystems.com/site_media/preview.zip

which they claim support at least one of the DirectX 10 demos fairly
well (there's a readme in the zip, which is small, only 824k).

I see that some person with an interest in WINE has already asked
about this, to make sure they're not ripping off WINE, and they've
responded with some details (including a bit of code) here:

http://www.fallingleafsystems.com/forum/index.php?showtopic=12

Just posting this in case any developers haven't seen this yet and
would like to know about it - sorry if it's just repeating stuff you
already know, but I couldn't find anything in wine.devel about it.

Best wishes

Ian Macfarlane
(I'm not affiliated with any of the stuff mentioned in this email)




HLSL2GLSL

2006-11-15 Thread Ian Macfarlane

ATI has released software called HLSL2GLSL which converts D3D9 High
Level Shader Language (HLSL) into the OpenGL equivalent GLSL.

It's open source, and appears to be under a BSD license, so may be
possible to integrate into WINE (I'm not sure if it's old or new BSD
license).

The source code is here:
http://sourceforge.net/projects/hlsl2glsl

Press releases and news about it are here:
http://www.macworld.com/news/2006/11/10/hlsl2glsl/index.php
http://www.theinquirer.net/default.aspx?article=35742

Hope this is of interest,

Regards,

Ian




HLSL2GLSL

2006-11-15 Thread Ian Macfarlane

ATI has released software called HLSL2GLSL which converts D3D9 High
Level Shader Language (HLSL) into the OpenGL equivalent GLSL.

It's open source, and appears to be under a BSD license, so may be
possible to integrate into WINE (I'm not sure if it's old or new BSD
license).

The source code is here:
http://sourceforge.net/projects/hlsl2glsl

Press releases and news about it are here:
http://www.macworld.com/news/2006/11/10/hlsl2glsl/index.php
http://www.theinquirer.net/default.aspx?article=35742

Hope this is of interest,

Regards,

Ian

ps: Sorry if this comes through twice - I didn't subscribe before
sending this the first time and it looks like it didn't get through.