Downloadable Graphics from servers?

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

Moriarty
Tycoon
Tycoon
Posts: 1395
Joined: 12 Jun 2004 00:37
Location: United Kingdom of Great Britain and Northern Ireland
Contact:

Post by Moriarty »

michael blunck wrote:Yes, sure. Because my license (and there may be others as well) requires to redistribute the whole package, consisting of the .grf and the donotreadme including the licence. The .grf may not be re-distributed without the license, which I put, maliciously, into the donotreadme.

regards
Michael
Ok. Except that when a person uses option 2 (sending the grf themselves) they're very unlikely to send a copy of the readme solely because the license says so. I know I never do. We're not talking "commercial scale" here after all.

I'm not saying you're wrong to chose your license, just that it's impractical for players to abide by it, so why should OTTD have an artificial limitation placed into it? It smells very similar to DRM in premise.


Several potential solutions come to mind, several others have come up with here:
- A flag (as already mentioned). Enable/disable distribution with it.
- Include the license in the GRF.
- Have the GRF contain a URL which can point to the pretty little license that the player is never going to read.
- Keep the GRF within a zip file along with "neverGoingToReadMe.txt" and "licensesAreIrrelevent.txt". The game gets the GRF out of the zip on load time as needed. Distribute the zip file within the game automatically and then you're abiding by the licenses.


Personally I'd skip all of them, and have a simple transfer, but I never was one for lawyerese. ;)
stewis
Traffic Manager
Traffic Manager
Posts: 153
Joined: 20 Feb 2003 22:32

Post by stewis »

well cant you do a system where its downloaded only after the user has accepted the license?
User avatar
Wolf01
Tycoon
Tycoon
Posts: 2016
Joined: 24 Apr 2004 10:43
Location: Venezia - Italia
Contact:

Post by Wolf01 »

and who is sure that the user accepts the license?
is like the commercial softwares, most of them have the EULA, end user license agreement, i always press "accept", but i never read the license, so i don't know if some actions i do with those softwares are illegal

the same for the grfs, the license says "don't distribute, don't disassemble, don't modify in any of the parts, only the automathic download is permitted" and the user press "i accept" and then he modify it because the running cost of vehicle xxx is too high, the speed of vehicle yyy is too low, he want to put the vehicle zzz in another set, then puts the new or derived grf on his site and the license goes tfu
User avatar
NukeBuster
Traffic Manager
Traffic Manager
Posts: 222
Joined: 04 Jan 2006 18:16
Location: Alphen aan den Rijn, The Netherlands
Contact:

Post by NukeBuster »

Wolf01 wrote:...
the same for the grfs, the license says "don't distribute, don't disassemble, don't modify in any of the parts, only the automathic download is permitted" and the user press "i accept" and then he modify it because the running cost of vehicle xxx is too high, the speed of vehicle yyy is too low, he want to put the vehicle zzz in another set, then puts the new or derived grf on his site and the license goes tfu
And this isn't possible when getting the grf from the original(author's, distributor's) site?
Last edited by NukeBuster on 01 Jul 2007 23:23, edited 1 time in total.
NukeBuster

Transport Empire: The Transport Empire Linux effort
Join the Transport Empire IRC channel: [url]irc://irc.oftc.net/transportempire[/url] !

OpenTTD patch(es): Password at join
User avatar
athanasios
Tycoon
Tycoon
Posts: 3138
Joined: 23 Jun 2005 00:09
Contact:

Post by athanasios »

Who can read a EULA? It will take you 20 -30 minutes. Only thing I read is parts of some questionable licences of freeware products that may include malware plugins like toolbars for browsers etc.
http://members.fortunecity.com/gamesart
"If no one is a fool I am also a fool." -The TTD maniac.


I prefer to be contacted through PMs. Thanks.
Moriarty
Tycoon
Tycoon
Posts: 1395
Joined: 12 Jun 2004 00:37
Location: United Kingdom of Great Britain and Northern Ireland
Contact:

Post by Moriarty »

athanasios wrote:Who can read a EULA? It will take you 20 -30 minutes. Only thing I read is parts of some questionable licences of freeware products that may include malware plugins like toolbars for browsers etc.
It's not just can. Who Does?

Here:
http://pcpitstop.com/spycheck/eula.asp
They put a clause in their EULA - "we'll give you $1000 if you send us a message". It took 3000 downloads and 4 months before someone did it.
User avatar
Bilbo
Tycoon
Tycoon
Posts: 1710
Joined: 06 Jun 2007 21:07
Location: Czech Republic

Post by Bilbo »

Moriarty wrote:
athanasios wrote:Who can read a EULA? It will take you 20 -30 minutes. Only thing I read is parts of some questionable licences of freeware products that may include malware plugins like toolbars for browsers etc.
It's not just can. Who Does?

Here:
http://pcpitstop.com/spycheck/eula.asp
They put a clause in their EULA - "we'll give you $1000 if you send us a message". It took 3000 downloads and 4 months before someone did it.
Well, the program manufacturers are often making very hard for the users not to read eula's. They display them in window of tiny size, with no possibility to resize it to some larger and comfortable size (hey! We have 1600x1200 screens, not 320x200 ...). Sometimes there is possibility to select the license text and copy it elsewhere for better reading, but that is rather rarely.

Why not show the eula in fullscreen? Nope. Rather obscure it so nobody actually read it. Duh!
If you need something, do it yourself or it will be never done.

My patches: Extra large maps (1048576 high, 1048576 wide) (FS#1059), Vehicle + Town + Industry console commands (FS#1060), few minor patches (FS#2820, FS#1521, FS#2837, FS#2843), AI debugging facility

Other: Very large ships NewGRF, Bilbo's multiplayer patch pack v5 (for OpenTTD 0.7.3)
User avatar
Wolf01
Tycoon
Tycoon
Posts: 2016
Joined: 24 Apr 2004 10:43
Location: Venezia - Italia
Contact:

Post by Wolf01 »

...and maybe with a questionnaire of 10 questions instead of the accept button :lol:
User avatar
NukeBuster
Traffic Manager
Traffic Manager
Posts: 222
Joined: 04 Jan 2006 18:16
Location: Alphen aan den Rijn, The Netherlands
Contact:

Post by NukeBuster »

Bilbo wrote: Why not show the eula in fullscreen? Nope. Rather obscure it so nobody actually read it. Duh!
Because You're not suppossed to decline. They have no way to sue you then.
NukeBuster

Transport Empire: The Transport Empire Linux effort
Join the Transport Empire IRC channel: [url]irc://irc.oftc.net/transportempire[/url] !

OpenTTD patch(es): Password at join
User avatar
Korenn
Tycoon
Tycoon
Posts: 1735
Joined: 26 Mar 2004 01:27
Location: Netherlands
Contact:

Post by Korenn »

regarding EULA's: I was installing a Sony application a while back, and it actually had a short and readable EULA. It was such a strange experience, that I actually ended up reading it :D
Raven wrote:More like artist issues. A lot of time goes into developing this stuff, the least an user can do is get into their webpages and get the content (via grfcrawler or whatever). Auto-download gives little to no credit to these heroes of TT.
I don't understand this. An artist has spent lots and lots of time in making graphics for other people to use at no charge and then when it comes down to getting people to actually use his graphics, he would choose to make it difficult to acquire them?

Seems rather silly to me. The grf has the credit text incorporated in it (well at the least it has room for it), so people who care about credits will see it.
User avatar
athanasios
Tycoon
Tycoon
Posts: 3138
Joined: 23 Jun 2005 00:09
Contact:

Post by athanasios »

It is silly. Since the grf is not sold (a commercial product) and is downloaded only to use for playing in a server game. It would be quite diffent of course to include it in the OpenTTD distro without the licence.
http://members.fortunecity.com/gamesart
"If no one is a fool I am also a fool." -The TTD maniac.


I prefer to be contacted through PMs. Thanks.
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Post by DaleStan »

Distribution is distribution. And unlicensed distribution is unlicensed distribution. It doesn't matter how crazy the license is. You may obey the license, or you may do without. You don't have a third choice. Ease of use does not enter into the equation, nor does purpose-for-use. With, of course, the fair-use (aka fair dealing) exception. Which covers things like scholarship, parody, and review. Of which "Playing OpenTTD" is none.
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
User avatar
WWTBAM
Moderator
Moderator
Posts: 3689
Joined: 02 Apr 2005 07:01
Location: Sydney NSW Antipodea
Contact:

Post by WWTBAM »

Would it work if you could only ise it on that server?
Formerly known as r0b0t_b0y2003, robotboy, roboboy and beclawat. The best place to get the most recent nightly builds of TTDPatch is: http://roboboy.users.tt-forums.net/TTDPatch/nightlies/
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Post by DaleStan »

That depends. Would such distribution be in keeping with the terms of the license?
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
User avatar
NukeBuster
Traffic Manager
Traffic Manager
Posts: 222
Joined: 04 Jan 2006 18:16
Location: Alphen aan den Rijn, The Netherlands
Contact:

Post by NukeBuster »

robotboy wrote:Would it work if you could only ise it on that server?
That would be digital rights management*(DRM), which would not function in open source because anyone with a little code knowledge would be able undo the restrictions.
NukeBuster

Transport Empire: The Transport Empire Linux effort
Join the Transport Empire IRC channel: [url]irc://irc.oftc.net/transportempire[/url] !

OpenTTD patch(es): Password at join
Moriarty
Tycoon
Tycoon
Posts: 1395
Joined: 12 Jun 2004 00:37
Location: United Kingdom of Great Britain and Northern Ireland
Contact:

Post by Moriarty »

NukeBuster wrote:
robotboy wrote:Would it work if you could only ise it on that server?
That would be digital rights management*(DRM), which would not function in open source because anyone with a little code knowledge would be able undo the restrictions.
They're essentially practicing DRM by not implementing it in the first place (a little extreme, but that's my perception). I suppose someone could create a patch, but then you'd have to make the devs see the error of their ways. :?
Just distribute the license with the thing as per many of the earlier suggestions if that's necessary.
Rubidium
OpenTTD Developer
OpenTTD Developer
Posts: 3815
Joined: 09 Feb 2006 19:15

Post by Rubidium »

Moriarty wrote:Just distribute the license with the thing as per many of the earlier suggestions if that's necessary.
What if the license prohibits distribution by a third party? As happens on most, if not all, "famous" NewGRFs.
Moriarty
Tycoon
Tycoon
Posts: 1395
Joined: 12 Jun 2004 00:37
Location: United Kingdom of Great Britain and Northern Ireland
Contact:

Post by Moriarty »

Rubidium wrote:
Moriarty wrote:Just distribute the license with the thing as per many of the earlier suggestions if that's necessary.
What if the license prohibits distribution by a third party? As happens on most, if not all, "famous" NewGRFs.
Then have a grf flag or something.
Plus maybe we can all gripe at those grf creators. :p

Incidentally, wouldn't it be second party distribution if you're doing it yourself? I'm just guessing there.
User avatar
Wolf01
Tycoon
Tycoon
Posts: 2016
Joined: 24 Apr 2004 10:43
Location: Venezia - Italia
Contact:

Post by Wolf01 »

one way should be to download the grf in an hidden folder, with random name and maybe with random extension, maybe something like c:\docs&settings\local settings\application data\temp\asdfasd.xyz
then the client keep trace of that file, it loads it in the grfs list, uses it and when the game is done the file is removed
like when you open a compressed folder to extract one file
this way, a normal user don't look for the grf because he don't know how it is called, he can still use the functions to search for "files created since 'last two minutes'" and grab it when playing
maybe also a cryptation for the file to make it readable only for the current match (so if the player want to use it in another game he must go to the grf site and download it)
the next game with the same grf, maybe also the same loaded game, will force to download again the grf so if the cryptation key change who interests?

ephemeral, encrypted grfs... better than this, you must know the name, position, key of the file and code a tool (not impossible as ottd is open source) to decrypt it (but this time impossible because the key is random, and you must know it, maybe a sort of gpl algorithm, i don't know the DES or RSA licenses, but if at least one of them is gpl we may use it)
Rubidium
OpenTTD Developer
OpenTTD Developer
Posts: 3815
Joined: 09 Feb 2006 19:15

Post by Rubidium »

Wolf01: OpenTTD needs to decrypt the NewGRF. At that stage you can (very) simply dump the NewGRF to a file. Furthermore, you are STILL redistributing the GRF. Ergo, encrypting is useless.

Furthermore: adding a flag to the GRF is useless, because in no time somebody writes a "tool" to add that flag. What to do when the flag isn't there? Exactly, not distribute the file. Which NewGRF author is going to add the flag to the newgrf? And still the problem remains: "why doesn't OTTD download all NewGRFs, but only a few?" So you still get the same complaints and it still wouldn't work in most cases (as the NewGRFs most used will not get this "allowed to be redistributed" flag). Ergo, the flag is useless.

The main reason why the NewGRF authors do not want people to redistribute their NewGRFs is the fact that they get bug reports about versions that have been released and fixed ages ago, but still swarm the server network.
Post Reply

Return to “Graphics Development”

Who is online

Users browsing this forum: Ahrefs [Bot] and 16 guests