
So is such a feature going to be created for OTTD?
Or for that matter, should someone create a patch (and it was "good") would it be merged with trunk?
Moderator: Graphics Moderators
Well, devs were quite opposed to having this feature, so I think even if someone will make a nice patch it won't be accepted probably.Moriarty wrote:Thankyou Bilbo. 8)
So is such a feature going to be created for OTTD?
Or for that matter, should someone create a patch (and it was "good") would it be merged with trunk?
Ah. You seem to have a problem here. You are assuming that every GRF has exactly one license holder. This is not the case. Whenever there are multiple license holders, all have to agree to any change in the license. And silence is not "mark of the consent".Moriarty wrote:The license holder can change it at any time.the license (which cannot be changed)
Negative. The first is, but the second is not. Nothing requires that the source might be *bundled* with the GRF. It just has to be offered.Moriarty wrote:Both of which are resolved by distributing the zip file (originally downloaded from the license holders site)DaleStan wrote:1) There must be some way to ensure that GRF is transmitted with its license, and
2) There must be some way to ensure that GRF transmission is followed by a valid offer for the source code (if/when we figure out what constitutes "source code") IOW, the grf cannot be distributed by anyone who does not have (or, at least, know where to find) the source code.
Ther may be slight problem with files like "readme.txt", since almost every grf author store the readme in readme.txt (and not more intelligently in NAME_OF_THE_GRF.txt), so unless you take care of it somehow (put grf's + txt's in zipfiles or directories ...), there will be many readmes overwriting each other (last downloaded readme wins :)csuke wrote: -Name of accompanying file(s) that have to be downloaded with .grf
If the patch is under license with mandatory source distribution (like GPL) ... for most of GRS's I see no sourcecsuke wrote: -Link to site where source code will be available
What if the server, for whatever reason, doesn't have those text files?csuke wrote:-Name of accompanying file(s) that have to be downloaded with .grf
That is not sufficient. The source offered must correspond exactly to the grf offered. The version on the website might have changed.csuke wrote:--Link to site where source code will be available
Do the words "Grokster" or "enablement" mean anything to youcsuke wrote:Anyone who modifies someone elses .grf and redistributes it without/with a changed licence is breaking the original agreement
This is not the fault of the patch or OpenTTD so no problems there.
Any questions?
I don't want to, but some people don't seem to be taking my points.csuke wrote:Why are you lot just going round in circles?
I'm aware of this, but I don't see how it's particularly pertinent to this topic. It can still be changed.DaleStan wrote:Ah. You seem to have a problem here. You are assuming that every GRF has exactly one license holder. This is not the case. Whenever there are multiple license holders, all have to agree to any change in the license. And silence is not "mark of the consent".Moriarty wrote:The license holder can change it at any time.the license (which cannot be changed)
I'm really not seeing the problem here. We're going OVER the requirements - not only are we offering, it's mandatory if the newGRF creator put it in the zip.DaleStan wrote: Nothing requires that the source might be *bundled* with the GRF. It just has to be offered.
Then whoever codes the feature gets to add the functionality. I'm sure it'll end up being used for other things too.Not to mention the fact that OpenTTD still doesn't know what to do with a ZIP file.
Both of which are resolved via the zip-file method.DaleStan wrote:What if the server, for whatever reason, doesn't have those text files?csuke wrote:-Name of accompanying file(s) that have to be downloaded with .grf
That is not sufficient. The source offered must correspond exactly to the grf offered. The version on the website might have changed.csuke wrote:--Link to site where source code will be available
I was under the impression that so long as you made adequate provisions and that the given purpose of your program was not to do it against the license, then you're pretty much clear. By this definition our suggested features are in the clear. Or do you know something we don't?Do the words "Grokster" or "enablement" mean anything to you
No, it can't. Oracle is gone. And 459 isn't much easier to find. And those are just the two I know about.Moriarty wrote:I'm aware of this, but I don't see how it's particularly pertinent to this topic. It can still be changed.DaleStan wrote:You are assuming that every GRF has exactly one license holder. This is not the case. Whenever there are multiple license holders, all have to agree to any change in the license. And silence is not "mark of the consent".
That wasn't the question I asked. What if the newgrf creator does not include the source, but instead provides two different downloads, one for the grf and the other for the source?Moriarty wrote:I'm really not seeing the problem here. We're going OVER the requirements - not only are we offering, it's mandatory if the newGRF creator put it in the zip.DaleStan wrote:Nothing requires that the source might be *bundled* with the GRF. It just has to be offered.
Assuming the license states the source is required for distribution, and that the GRF is designed to work under OTTD, then I'd say it's their fault for not releasing a properly formatted file.DaleStan wrote:That wasn't the question I asked. What if the newgrf creator does not include the source, but instead provides two different downloads, one for the grf and the other for the source?
save games are already compressed using zlib. All that's necessary to use .zip files is to write handlers for the archiving directory stuff.DaleStan wrote:Not to mention the fact that OpenTTD still doesn't know what to do with a ZIP file.
The GPL license for example states that the distributor must give the downloader the original source code on request. So when you redistribute an old version and the original author has replaced the version on his website, the redistributor must give the downloader the source code upon request.Moriarty wrote:Assuming the license states the source is required for distribution, and that the GRF is designed to work under OTTD, then I'd say it's their fault for not releasing a properly formatted file.DaleStan wrote:That wasn't the question I asked. What if the newgrf creator does not include the source, but instead provides two different downloads, one for the grf and the other for the source?
It's like blaming me for reading a secret document that the gov released accidentally without redacting (removing) the secret bits. They're the ones who screwed up, not me.
I understand the premise, however I'd disagree.Ergo, it is not a problem of the original author as (s)he provides both the binary and source code of the GRF. The problem is really of the redistributor as (s)he has to be able give the source code of the binary when (s)he is (re)distributing the binary.
Well, the actual source code may be just the same as you would get from decompile, but with some useful comments added and something done better, like using word/byte "macros" instead of hex code where appropriate, etc ...Zephyris wrote:Surely source code is not an issue with something like newgrf which is freely decompilable... Compare to 32bpp .pngs; these include an image and the embedded text to define offsets. If you were to distribute these under the GFDL then you wouldn't be expected to provide the "source code" of the offsets, as these can be freely extracted from the final product.
Ah-ha. "The use of this GRF in OpenTTD is entirely unsupported. Use at your own risk."Moriarty wrote:Assuming that ... the GRF is designed to work under OTTD
No, they're not. YOU are responsible for ensuring that YOU comply with the license. No one else has any responsibility to make it easy, or even possible, for you to comply. YOU are the only one who can be blamed if you fail to comply.Moriarty wrote:Thus the problem IS their doing because they're knowingly releasing a package that will break their own license
No, they're not. YOU are responsible for ensuring that YOU comply with the license. No one else has any responsibility to make it easy, or even possible, for you to comply. YOU are the only one who can be blamed if you fail to comply.[/quote]Moriarty wrote:Thus the problem IS their doing because they're knowingly releasing a package that will break their own license
Belugas is working on it. Maybe he will appreciate some help, so 0.6.0 may come out sooner ...UnderBuilder wrote:As for the trouble, I vote for keeping the actual system, as doing this will be "Too much work for too low benefit". Why not code something better, like new industries
Not a good idea, I prefer to recognize the company by the player color. It would be too fancy and will make a bit of mess in chat.UnderBuilder wrote:coloured nicks in multiplayer
Why build something that is only decorative and can't be removed when you later need to?UnderBuilder wrote:or ability to build lighthouses / transmitters yourself? :lol:.
Users browsing this forum: No registered users and 11 guests