[8bpp] Graphics Replacement Project - OpenGFX License

Discuss, get help with, or post new graphics for TTDPatch and OpenTTD, using the NewGRF system, here. Graphics for plain TTD also acceptable here.

Moderator: Graphics Moderators

User avatar
charlieg
Transport Coordinator
Transport Coordinator
Posts: 323
Joined: 08 Oct 2003 14:07
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by charlieg »

Matthijs' post is a must-read for anybody who wants to know why and what the ramifications are of GPL licensing for both source and output for OpenGFX.

I would just note that a license with a non-commercial clause (e.g. the CC-NC) for the distributed content (i.e. the GRFs etc in with the game) would prevent inclusion of OpenTTD in Linux distributions, on magazine cover CDs, and other such methods of distributing OpenTTD where the carrier has some form of commercial interest (i.e. most distributions are backed by companies). Most distributions are very picky because of this.
Open source tycoon games
--
Free Gamer - open source and Free Software games
FreeGameDev forums - open source game development community
LordAzamath
Tycoon
Tycoon
Posts: 1656
Joined: 08 Jun 2007 08:00

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by LordAzamath »

charlieg wrote:I would just note that a license with a non-commercial clause (e.g. the CC-NC) for the distributed content (i.e. the GRFs etc in with the game) would prevent inclusion of OpenTTD in Linux distributions, on magazine cover CDs, and other such methods of distributing OpenTTD where the carrier has some form of commercial interest (i.e. most distributions are backed by companies). Most distributions are very picky because of this.
If it didn't struck you yet, we are at GPL (atleast for authors who have agreed..)
PS: And I stopped the propaganda to support Dave Worley since he got a nice new red hat now.[/color]
I know I have a BBCode error in my signature but I really cba to fix it.
User avatar
Benny
Tycoon
Tycoon
Posts: 2185
Joined: 25 Aug 2007 17:03
Location: ~/

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Benny »

Why is OpenGFX a part of trunk now? I dont want it.
And does OpenGFX contain that grf that makes the map borders water instead of empty space?
Image
User avatar
CommanderZ
Tycoon
Tycoon
Posts: 1872
Joined: 07 Apr 2008 18:29
Location: Czech Republic
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by CommanderZ »

OpenGFX ain't part of trunk. Check your common folder if it appears in the game and you don't want it.
User avatar
Benny
Tycoon
Tycoon
Posts: 2185
Joined: 25 Aug 2007 17:03
Location: ~/

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Benny »

What?
I dont have any "common" folder.
Image
User avatar
FooBar
Tycoon
Tycoon
Posts: 6553
Joined: 21 May 2007 11:47
Location: The Netherlands
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by FooBar »

Bennythen00b wrote:And does OpenGFX contain that grf that makes the map borders water instead of empty space?
It did, but that feature has been removed in the release that was made available six days ago.

Please read here if you want to disable or remove OpenGFX: http://wiki.openttd.org/wiki/index.php/ ... ng_OpenGFX
User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9432
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by planetmaker »

Using BaNaNaS to download OpenGFX makes them your default. On how to change that, read this:
http://www.tt-forums.net/viewtopic.php?p=758475#p758475
Rubidium
OpenTTD Developer
OpenTTD Developer
Posts: 3815
Joined: 09 Feb 2006 19:15

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Rubidium »

Bennythen00b wrote:Why is OpenGFX a part of trunk now? I dont want it.
Then don't select everything you in see the content list to be downloaded. I've NOT added a "Select All" button exactly to prevent people from easily selecting everything and complaining about the fact that they downloaded it.
User avatar
CommanderZ
Tycoon
Tycoon
Posts: 1872
Joined: 07 Apr 2008 18:29
Location: Czech Republic
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by CommanderZ »

I dont have any "common" folder.
OpenTTD looks for data into "My Documents/OpenTTD" on windows, for other OSes there are similiar locations independet on where you OTTD really is installed.
User avatar
Benny
Tycoon
Tycoon
Posts: 2185
Joined: 25 Aug 2007 17:03
Location: ~/

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Benny »

@FooBar: Thanks.

@Rubindum: Can you make bananas a option rather than just adding it?
I am sick of those updates that makes it impossible to play OpenTTD like I used to.

@CommanderZ: Still cant find any folder called "common". But it's not needed anymore, I got rid of OpenGFX now.
Image
User avatar
FooBar
Tycoon
Tycoon
Posts: 6553
Joined: 21 May 2007 11:47
Location: The Netherlands
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by FooBar »

Bennythen00b wrote:@Rubindum: Can you make bananas a option rather than just adding it?
How about not clicking the 'download content' button? :lol:
User avatar
Benny
Tycoon
Tycoon
Posts: 2185
Joined: 25 Aug 2007 17:03
Location: ~/

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Benny »

It is too tempting.. =P
But yes, you have got a nice point there. ^^
Image
Roujin
Tycoon
Tycoon
Posts: 1884
Joined: 08 Apr 2007 04:07

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Roujin »

Bennythen00b wrote:It is too tempting.. =P
But yes, you have got a nice point there. ^^
well, selfowned :P

about the common folder:
It's not called "common". It's just "My documents (or something similar in your language)\OpenTTD" for windows, or somewhere else for other OSes.
* @Belugas wonders what is worst... a mom or a wife...
<Lakie> Well, they do the same thing but the code is different.

______________
My patches
check my wiki page (sticky button) for a complete list

ImageImage
ImageImageImageImageImageImageImage
User avatar
Benny
Tycoon
Tycoon
Posts: 2185
Joined: 25 Aug 2007 17:03
Location: ~/

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Benny »

Ah, ok.
I am not using that folder other than for the latest nightly though.
For the rest I have got seperate OpenTTD.cfg files.
Image
User avatar
Core Xii
Traffic Manager
Traffic Manager
Posts: 228
Joined: 08 Apr 2008 09:47
Location: Finland

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Core Xii »

matthijs wrote: Where it does get strange, is when Ken, also working for EvilCorp makes
the changes to the blender files, then provides the changed files to
Ingrid (and Ingrid only) which creates GRFs, but can argue she is not
obliged to distribute the changed blender files (which she might not
even have received from Ken in the first place!).
I'm confused. If Ken modifies the blender files and distributes them, don't they have to be licensed under the GPL? How could Ingrid argue she's not obliged to distribute the changed blender files when the license directly states so?
matthijs wrote: So, we've found a way to make modifications to the artwork and release
them without the changed blender files. Even when section 3 is supposed
to prevent exactly this! Now, how is this possible? It is in fact caused
by the muddy distinction between source and binary. If we would somehow
label the pcx files as "executable" as well, we could indeed prevent the
above scenario. However, since it is not uncommon (AFAIU) to edit pcx
files directly, this would be again cause problems. In general, our
problem is not only that we have multiple source formats, but some
formats can be both a source and a "destination" format (which is a
slightly better term than "executable").
I don't see how this distinction is muddy in any way. Clearly, a file is considered binary ("executable") if the original source file cannot be recreated from it in its perfect and original form. If you make a model in blender and render it to a raster graphic format like PCX, it's obvious that the original source model cannot be reconstructed in its original form from the raster image, because information is lost and compiled into a very specific subset, whether or not the intention is to optimize performance or restrict use. Note that it's also not uncommon to edit executable files directly, yet that causes no confusion; Clearly the original source code cannot be recreated from the executable, because information is lost (variable names, comments, etc.).

Now, you might also think that the PCX is in fact also a source file, since it's included in the NewGRF somehow. I don't know enough about the NewGRF format to state this with 100% reliability, so someone correct me if I'm wrong, but doesn't a NewGRF contain all of the information present in the PCX? That is to say, isn't it possible to recreate the original PCX file from the NewGRF, perfectly and in its original form?
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by DaleStan »

Core Xii wrote:doesn't a NewGRF contain all of the information present in the PCX? That is to say, isn't it possible to recreate the original PCX file from the NewGRF, perfectly and in its original form?
In fact, no.

The NewGRF contains all data that is part of a sprite, but none that is not, and no information about the arrangement of those sprites. The PCX may originally have been arranged such that certain sprites are located in the same place, and there may be significant information that is not part of a sprite at all. Neither of these are stored in the grf.
matthijs wrote:However, Ingrid might argue that only the pcx and nfo files are used for creating the grf and provide only those.
This argument holds about as much water as the argument that only the object files are used for creating OpenTTD, and so the C and C++ sources don't need to be distributed.
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
LordAzamath
Tycoon
Tycoon
Posts: 1656
Joined: 08 Jun 2007 08:00

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by LordAzamath »

DaleStan wrote:
matthijs wrote:However, Ingrid might argue that only the pcx and nfo files are used for creating the grf and provide only those.
This argument holds about as much water as the argument that only the object files are used for creating OpenTTD, and so the C and C++ sources don't need to be distributed.
What about people (like me sometimes) who actually DO use only pcx and nfo as sources :P
PS: And I stopped the propaganda to support Dave Worley since he got a nice new red hat now.[/color]
I know I have a BBCode error in my signature but I really cba to fix it.
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by DaleStan »

Well, if you write the object file by hand, then it is the source. If you generated the object file from something else, that something else would be the source.

s/object/pcx/g, and it still holds.

The confusion here stems from using as an intermediate form a file format that is reasonably possible to use as a primary form.
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Eddi
Tycoon
Tycoon
Posts: 8289
Joined: 17 Jan 2007 00:14

Re: [8bpp] Graphics Replacement Project - OpenGFX License

Post by Eddi »

i think this discussion is superfluous, as everything has been stated previously.

all the points raised here that the license left open can be clarified by making "house rules" for accepting sprites into the project (by the project leader, which you should have). mainly: "if you have a blender file that you used to create the pcx, then include that blender file as source code"
Post Reply

Return to “Graphics Development”

Who is online

Users browsing this forum: No registered users and 7 guests