Back to Home / #openttd / 2013 / 09 / Prev Day | Next Day
#openttd IRC Logs for 2013-09-17

---Logopened Tue Sep 17 00:00:24 2013
00:27-!-abchirk_ [] has quit [Remote host closed the connection]
00:29-!-HerzogDeXtEr1 [] has quit [Read error: Connection reset by peer]
00:44-!-mindlesstux [] has quit [Ping timeout: 480 seconds]
00:56-!-Eddi|zuHause [] has quit []
00:56-!-Eddi|zuHause [] has joined #openttd
01:23-!-Prof_Frink [~proffrink@] has quit [Remote host closed the connection]
01:38-!-sla_ro|master [slamaster@] has joined #openttd
02:00-!-KouDy_ [~koudy@] has quit [Ping timeout: 480 seconds]
02:07-!-Zuu [] has joined #openttd
02:15-!-perk11 [] has joined #openttd
02:21-!-Pecio [] has joined #openttd
02:30-!-KenjiE20 [kenjie20@2001:470:dc50:b0::21] has quit [Quit: WeeChat 0.4.1]
02:31-!-zooks [] has joined #openttd
02:34-!-TomyLobo [] has joined #openttd
02:40-!-TomyLobo [] has quit [Quit: Standby mode...]
02:55<@Terkhen>good morning
02:56<V453000>good saturday
02:57<__ln__>you should czech your timezone
02:58<V453000>iz perfectly fine
02:59<Xaroth|Work>Greetings and salutaitons.
03:11-!-Elukka [] has joined #openttd
03:23-!-KouDy [~koudy@] has joined #openttd
03:26-!-DDR [~chatzilla@] has quit [Remote host closed the connection]
04:17-!-montalvo [] has joined #openttd
04:34-!-LordAro [] has joined #openttd
05:16-!-ST2 [~ST2@] has quit [Read error: Connection reset by peer]
05:17-!-ST2 [~ST2@] has joined #openttd
05:41-!-sla_ro|master [slamaster@] has quit []
06:18-!-KenjiE20 [kenjie20@2001:470:dc50:b0::21] has joined #openttd
06:18-!-Midnightmyth [] has joined #openttd
07:46-!-montalvo [] has quit [Quit: Textual IRC Client:]
07:58-!-sla_ro|master [slamaster@] has joined #openttd
08:02-!-Tom_Soft [~id@] has joined #openttd
08:06-!-Japa [~Japa@] has joined #openttd
08:07-!-glx [] has joined #openttd
08:07-!-mode/#openttd [+v glx] by ChanServ
08:12<Japa>While the source of OpenTTD is GPL, which explicitly allows modifications under certain rules, how kosher would it be to make a game with the same overal gameplay, and sharing as much of the source as possible, but would be in 3d? Is this the kind of thing that would get a buch of community hate?
08:14<V453000>I have nothing to talk into that, but I believe as long as you provide your source, everything is awesome :)
08:15<Japa>Only other major change from traditional Openttd I have planned is limited smooth track capability
08:16<@planetmaker>Japa, you can make such game. If you license it also under the GPL
08:16<V453000>im not sure how would that correspond with ttd track layout :)
08:16<@planetmaker>if you use a single bit of code from OpenTTD
08:16<@planetmaker>then GPL is a requirement for your work
08:17<Japa>Ie tracks are still locked to a grid, but if you drag a track that's not in an ortho direction, it will smoothly transition over.
08:17<Japa>planetmaker, that's the plan
08:18<V453000>problem is there are multiple options how to build such track??
08:18<@planetmaker>thus if you comply with GPL, any derivative you make is 100% kosher
08:20<@planetmaker>Japa, but I wonder what parts of the code you could actually re-use for such project
08:20-!-glx is now known as Guest6906
08:20-!-glx [] has joined #openttd
08:20-!-mode/#openttd [+v glx] by ChanServ
08:21<Japa>V453000, there are multiple options, yes, but I'm sticking with one of them :)
08:21-!-Jomann [] has joined #openttd
08:24<Japa>planetmaker, admitedly not very much, probably, but I'd like to leave the option anyway. Mainly it'd be things involving game rules, income, stuff like that. I don't want it to feel too different from OTTD when playing.
08:25<V453000>no pixel art = no ttd :)
08:25<Japa>Fair enough.
08:26-!-Guest6906 [] has quit [Ping timeout: 480 seconds]
08:27<dihedral>V453000, 3d does not exclude pixel art
08:27<+glx>like fez
08:29<+glx>not that much pixels but the style is there
08:29<+glx>of course minecraft is the best example :)
08:30-!-ntoskrnl [] has joined #openttd
08:30<@planetmaker>so true, yes
08:31*roboboy wonders if (O)TTD(P) should announce Workers Celebrate for freight rather than Citizens Celebrate
08:31-!-alluke [] has joined #openttd
08:34-!-alluke [] has quit []
08:35<Xaroth|Work>Local government celebrates for more incoming tax revenues
08:37<V453000>Environmental Movements Rage! First oil tanker arrives to <dock>
08:37<V453000>that would be nicest
08:37<V453000>might make me start using ships
08:38<+glx>why complain when it arrives ?
08:38<Xaroth|Work>oil tankers
08:38<+glx>the main problem is when it fails to arrive
08:38<V453000>doesnt matter, rage
08:39<@planetmaker>depends on the definition of 'fail to arrive'. Even some arrivals might not be welcome. Like those where the ship comes in pieces ;-)
08:40<juzza1>Workers receive new shoes! Coffee production increased by 50%! (if using FIRS and heart of darkness)
08:40<+glx>let's add ship collision detection and oil spill
08:40<@planetmaker>"Soylent green ratios increased for peasants. Production of plantation doubled!"
08:42<roboboy>Citizens revolt as ship owned by Costa Cruise lines passes by
08:42<MNIM>"New goods arrived! people squeal with joy as the postman brings them packets from their favourite post-order companies!"
08:42<MNIM>roboboy: well, those don't pass by much
08:43<MNIM>sink by, at most
08:43-!-alluke [] has joined #openttd
08:45<MNIM>Or "Local goverment falls! A parliamentary investigation starts as the newly arrived AnsaldoBreda train appears full of faults"
09:12-!-montalvo [] has joined #openttd
09:18-!-ST2 [~ST2@] has quit [Read error: Connection reset by peer]
09:19-!-ST2 [] has joined #openttd
09:23-!-Alberth [] has joined #openttd
09:23-!-mode/#openttd [+o Alberth] by ChanServ
09:38<Japa>This is pretty much the shape of tracks I plan on having on the 3D transport port.
09:38<Japa>All curves are sections of either circles or ovals.
09:39<@Alberth>hi hi
09:39<@Alberth>making locomotion?
09:39-!-ST2 [] has quit [Quit: On the rocks! ^^]
09:40-!-ST2 [~ST2@] has joined #openttd
09:41-!-zooks [] has quit [Read error: Operation timed out]
09:43<@planetmaker>Japa, seems they don't have any relations to tiles anymore
09:47<Pinkbeast>planetmaker: Well, they all start and end in the middle of tiles (which is half the density of OTTD, but perhaps they're sub-tiles)
09:47<V453000>I dont see the ttd feel :>
09:48<@planetmaker>Japa, easier might be to work in the existing framework. As a start with some ideas:
09:49-!-Hendrick [~Hendrick@] has joined #openttd
09:49<@planetmaker>I have some doubt whether it's feasible to make openttd not-sprite-based. But maybe some sprites can be generated on the fly... though... meh, cpu time :-)
09:49<Pinkbeast>This might work in 32bpp land but surely never in the pixel art world?
09:49<@Alberth>if you drop all newgrfs, it might work :)
09:50<@Alberth>Pinkbeast: number of bits in the sprites has nothing to do with being sprite-based
09:51<Pinkbeast>Alberth: I am well aware of that, thanks.
09:51<Japa>Yeah, the way I made it, all tracks begin and end in the center of tile edges, the same way Openttd does it, though it looks rather sparse because I used 25m tiles, and realistic track dimensions.
09:51<@Alberth>Pinkbeast: ok, then I don't understand who you are reacting to
09:52<Pinkbeast>"maybe some sprites can be generated on the fly" - in 32bpp land they might look OK, in 8bpp pixel art land I expect they'd look revolting
09:52<@Alberth>Pinkbeast: ah, ok. Good point
09:53<@planetmaker>Japa, openttd tiles have no length which relates to any real-world unit
09:53<V453000>realistic ftw
09:53<@planetmaker>nor do I think you will manage anything like that
09:53<V453000>I almost feel the ttd
09:53<Pinkbeast>Japa: Such a thing might also want to enforce a restriction against S-shaped curves, if you're feeling ambitious
09:53<@planetmaker>thus: free yourself of any notion to make anything to a chosen scale
09:53-!-xT2 [~ST2@] has joined #openttd
09:54<@Alberth>I always keep the "fun" scale as high as possible!
09:54<@Alberth>hi retro|cz
09:54<@planetmaker>good choice, Alberth !
09:54<@planetmaker>hi retro|cz
09:55<retro|cz>fun is the reason why we all are here
09:56-!-ST2 [~ST2@] has quit [Ping timeout: 480 seconds]
09:56-!-xT2 is now known as ST2
09:56<retro|cz>if you know what I mean
09:56<V453000>no some people are here because realism!
09:57<Japa>I just want a train game that's both fun to play, but also gives nice eyecandy.
09:58<V453000>openttd gives very nice eyecandy
09:58<Japa>It's a type of eyecandy, but not necessarily the type I want.
09:58<Pinkbeast>Er but that's because some people enjoy realism and think it's fun
09:58<@planetmaker>Japa, then get modelling and improve zbase. Create sprites for it
09:59<V453000>someone so dumb couldnt exist Pinkbeast
09:59<@planetmaker>all sprites in zbase are based on renders in blender from 3D objects
10:00<@planetmaker>if you know that stuff, it's moderately easy to improve things there
10:00<@planetmaker>if you don't know that stuff, then the project you start undertaking will not look nice either
10:00<@planetmaker>due to a lack of models
10:01<@planetmaker>and textures / graphics
10:01<Japa>Yeah, that is sadly true.
10:02<V453000>and/or you could get some practice while trying to improve zbase
10:02<@planetmaker>^ :-)
10:02<@planetmaker>while having some really fast feedback on how the stuff looks ingame
10:02<Japa>But I'm a programmer :(
10:03<Japa>Also, unlike some, I really enjoyed RCT3
10:03<V453000>well you wont get your game going if you wont have any graphics anyway :)
10:04<V453000>and relying that someone else will do it for you is quite dangerous for the health of the project imo
10:04<Japa>I know
10:04<Pinkbeast>cough murmur shades of P1sim
10:05-!-ST2 [~ST2@] has quit [Quit: On the rocks! ^^]
10:06<V453000>what is P1sim
10:06-!-ST2 [~ST2@] has joined #openttd
10:07<@Alberth> <- V453000
10:07<@Alberth>a commercial game being developed by smallfly
10:09<Japa>Realistically, I'll probably just end up with something close to a virual train set, with little or no gameplay at all.
10:10<retro|cz>looks like crap, anyone played that p1sim?
10:10<Pinkbeast>Alberth: I think I might disagree about "being developed"
10:11-!-ST2 [~ST2@] has quit []
10:11<@Alberth>retro|cz: nope, it's not finished yet
10:12<Japa>Alberth, he's saying that he's not ever working on it
10:12-!-ST2 [~ST2@] has joined #openttd
10:12<@Alberth>Japa: ok, could be, I just look at the pictures. I don't believe it will ever be finished in a satisfactory way
10:14-!-Hendrick [~Hendrick@] has quit [Quit: Truly, the end of days.]
10:18<@planetmaker>Japa, even while you're a programmer, you could learn to use blender ;-)
10:19<Japa>I do use 3ds max
10:19<V453000>a couple of tutorials and you know what is up
10:19<@planetmaker>and you coud put your programming skills to use in improving those pieces of OpenTTD code which... are promising to modify, improve and without throwing away 10 years of work by dozens of people on that code ;-)
10:20<V453000>well then :)
10:20<Japa>I do it for work, and really don't like using it otherwise
10:22<@planetmaker>you do use 3ds max for work but don't want to use it in your free time?
10:22<@planetmaker>Not even to make the game you want? :D
10:22<Zuu>If you don't like 3ds max, get blender? :-)
10:23<V453000>I honestly dont understand how does one get to work with 3d stuff if they dont like it but :D
10:24<Japa>I liked it before I started using it for work
10:24<@planetmaker>all I can say: I can offer some cpu time. if it runs under linux and the result is CC-BY or GPL licensed ;-)
10:24<@planetmaker>as I recently looked it up: 3ds max doesn't qualify there
10:25<V453000>blender is easy to switch to
10:28<@planetmaker>anyway, whatever you do, Japa, make sure you have fun doing so :-)
10:29<@planetmaker>and use the tools you're comfortable with
10:29<retro|cz>planetmaker, you're not MIT or BSD or zlib (used in OpenTTD AFAIK) fan?
10:30<@planetmaker>ah, you mean with the CPU time?
10:30<@planetmaker>yeah, you probably can talk me into anything licensed under an OSI-approved one
10:30-!-mindlesstux [] has joined #openttd
10:31<V453000>no SL13? :(
10:31<@planetmaker>they didn't get approval yet ;-)
10:31<@planetmaker>wonder if they applied :D
10:32<@planetmaker>retro|cz, but as OpenTTD itself is GPL it's IMHO the license of choice in this universe
10:33<retro|cz>planetmaker, do you know non-free JSON license?
10:33<@planetmaker>would I need to?
10:34<@planetmaker>and tbh, I'm interested in stuff being licensed such that it can be used in other projects and continued easily.
10:35<retro|cz>He added "The Software shall be used for Good, not Evil" to MIT.
10:35<retro|cz>1:45 is funny moment
10:36<@planetmaker>Of course. Everyone can make his or her own license...
10:36<Pinkbeast>... but as a rule don't because you'll get it wrong somehow
10:36<@planetmaker> anyone?
10:37-!-ST2 [~ST2@] has quit [Quit: On the rocks! ^^]
10:37<retro|cz>lolky vdolky
10:39<V453000>some whoreshit Simuscape uses from now
10:40-!-ST2 [~ST2@] has joined #openttd
10:40<V453000>retards ... :)
10:44-!-Japa [~Japa@] has quit [Ping timeout: 480 seconds]
10:50-!-zooks [] has joined #openttd
11:03-!-Alice3 [] has joined #openttd
11:07-!-Pecio [] has left #openttd []
11:24-!-valhallasw [] has joined #openttd
11:28-!-Progman [] has joined #openttd
11:28<roboboy>gnight peoples
11:29-!-wakou2 [] has joined #openttd
11:31-!-Prof_Frink [~proffrink@] has joined #openttd
11:36<alluke>how is the semi-transparent station roof glass made?
11:37-!-roboboy [] has quit [Ping timeout: 480 seconds]
11:40<@peter1138>8bpp or 32bpp?
11:40-!-Alice3 [] has quit []
11:42-!-HerzogDeXtEr [] has joined #openttd
11:42<@peter1138>For 8bpp, it's in the newgrf specs. For 32bpp, you can just use alpha.
11:42<alluke>which specs
11:43<@peter1138>The.. newgrf specs...
11:44<@planetmaker>and drawing. It's using the appropriate recolour sprite on the real sprites
11:44<@peter1138>Hmm, well, what are you actually asking? I guess you could be "making" it by placing a station at least 2 tiles wide and, if I remember correctly, at least 2 tiles long.
11:45<alluke>id need semi-transparent piece on a vehicle
11:46<@peter1138>Well vehicles are not stations.
11:47<@planetmaker>mobile stations!
11:47<alluke>it works on stations only?
11:47<@peter1138>Yes, stations only.
11:47<alluke>need to find another way
11:47<@peter1138>The only way is to use alpha with 32bpp.
11:47<alluke>i guess i must go full transparent
11:48<@Alberth>no worries when you see pax moving through air, they are just standing at a transparent mobile station!
11:48<@planetmaker>vehicle windows usually are 0% transparent
11:49-!-TWerkhoven [] has quit [Remote host closed the connection]
11:49<@planetmaker>hehe :-)
11:49<alluke>well im making a convertible
11:49-!-TWerkhoven [] has joined #openttd
11:50<alluke>and in --- view the other side windows are seen trough the invisible roof
11:50<@Alberth>planetmaker: such a station could be useful in reducing stopping time at stations
11:50<Pinkbeast>alluke: I confess I fail to understand why the other side windows can't just be drawn
11:51<@planetmaker>Alberth, I'm thinking of something like a polonaise or hiking group :-)
11:51<@peter1138>Yeah, vehicles are one sprite per view anyway, there's no combining going on.
11:51<alluke>it might look like the vehicle has another row of windows above the other
11:51<@planetmaker>v=6km/h. Capacity 1000.
11:53<@planetmaker>hm, that would actually be an awesome vehicle: virtually no purchase and maintenance costs. But people pay you to get from A to B :D
11:53<@planetmaker>definitely one of the things which need closer investigation ;-)
11:54<Pinkbeast>alluke: Surely the effect would be exactly the same if one was looking through a x% transparent roof as if the pixels were drawn slightly darker
11:59-!-TheMask96 [] has quit [Ping timeout: 480 seconds]
12:01-!-TheMask96 [] has joined #openttd
12:03-!-DarkAceZ [~BillyMays@] has quit [Ping timeout: 480 seconds]
12:05-!-ST2 [~ST2@] has quit [Quit: On the rocks! ^^]
12:08-!-Japa [~Japa@] has joined #openttd
12:10-!-ST2 [~ST2@] has joined #openttd
12:13-!-Pensacola [] has joined #openttd
12:15-!-montalvo [] has quit [Ping timeout: 480 seconds]
12:17-!-abchirk_ [] has joined #openttd
12:19<Japa>What do people here use for pixel art?
12:19-!-frodus [] has joined #openttd
12:20<retro|cz>Japa, I bet MSPAINT
12:21<Japa>That has little to no palette support, thoug
12:22<LordAro>Japa: whatever comes to hand, i guess (probably gimp in most cases)
12:23<LordAro>not that i actually know :p
12:23-!-MNIM [] has quit [Remote host closed the connection]
12:25-!-Jomann [] has quit [Ping timeout: 480 seconds]
12:32<@peter1138>Hmm, apparently I can do 30 bpp, but I use DVI which is only 24 bpp :(
12:32<@peter1138>If I used VGA... Haha...
12:33-!-Progman [] has quit [Remote host closed the connection]
12:35-!-frosch123 [] has joined #openttd
12:40-!-ntoskrnl11 [] has joined #openttd
12:41<SpComb>peter1138: using a VGA-DVI converter in between!
12:47-!-ntoskrnl [] has quit [Ping timeout: 480 seconds]
12:48-!-frodus [] has quit [Quit: Leaving]
12:57-!-cyph3r [] has joined #openttd
12:58<@planetmaker>retro|cz, MS Paint has issues with palettes. So... (I use gimp, others photoshop, yet others other programmes)
12:58<retro|cz>that was a joke
12:59<Japa>If I'm spriting a real-world loco and carriage set, and both are differently colored in real life, is it better to just make them both the same company color, or to leave one or the other in a fixed color?
12:59<Pinkbeast>Japa: Convention seems to be to add a parameter to the grf to switch between company colours and "real" liveries.
12:59<Pinkbeast>Japa: If not doing that, I recommend sticking to company colours.
12:59<@planetmaker>your choice. Some sets go for "realistic". Others use game's company colours where in real-world are also company colours
13:00<Japa>Loco and carriage in question
13:01-!-Djohaal [~Djohaal@] has joined #openttd
13:01-!-andythenorth [~Andy@] has joined #openttd
13:01<andythenorth>@seen danmack
13:01<@DorpsGek>andythenorth: danmack was last seen in #openttd 19 hours, 26 minutes, and 43 seconds ago: <DanMacK> yeah, works good
13:01-!-andythenorth [~Andy@] has left #openttd []
13:02<Pinkbeast>Japa: This is going to be a random question, but given the image, you don't happen to read any Indian languages, do you?
13:02<Japa>I read bengali really slowly, but don't understand much of it.
13:03<Pinkbeast>Japa: What a marvellous coincidence! I wonder if you could do me a favour, if it is easy.
13:04<Pinkbeast>Japa: Is it easy to tell if contains a birth and death date, and if so, what are they, please?
13:05-!-DanMacK [] has joined #openttd
13:06<DanMacK>Hey all
13:06<@Alberth>hi hi
13:06<@Alberth>you missed andy by 4 minutes :(
13:07<Pinkbeast>Japa: (indeed, I am only presuming that that is an obituary in Bengali)
13:08<DanMacK>he'll be back lol
13:08<Japa>I see a 24, a 1940, and a 1956
13:08<Japa>I need to figure out the surrounding words to see what each is
13:09<Pinkbeast>Japa: Oooh, thanks.
13:10<Japa>১৯৪০ - 1940
13:10<Japa>১৯৫৬ - 1956
13:10<Pinkbeast>Maybe a 2003 coming when he died?
13:14<Japa>Don't see any
13:14-!-oskari89 [] has joined #openttd
13:14<Pinkbeast>Japa: OK, thanks. You've answered the main question - thanks awfully.
13:17<Japa>সুফি, দেবাশিস সেন - Sufi, Debasisa Sen
13:17<Japa>That's the title of the page
13:17<Japa>Which I assume is the guy's name
13:17<Pinkbeast>Debasisa Sen we think is the author
13:18<Pinkbeast>"Sufi" is a pen name of this chap.
13:18<Japa>I don't know enough bengali to translate it
13:18<Pinkbeast>And thanks for transcribing the author's name
13:18<Pinkbeast>Nah, that's fine. I just wanted to check someone wasn't pulling a fast one on me by giving me some random document in Bengali
13:18<alluke>what color should headlights be when vehicle itself is yellow?
13:19<Pinkbeast>... and specifically that it mentioned 1940
13:19<Pinkbeast>alluke: White?
13:19-!-Belugas [] has quit [Quit: On snow, everyone can follow your traces]
13:20<Pinkbeast>alluke: Well, the headlights are white on modern trains with yellow noses and LED lighting.
13:20<Pinkbeast>Japa: That seems right. Thanks again.
13:20<alluke>what about 80s bus?
13:20<Pinkbeast>I'd still have them white; headlights do look white at night, even incandescent bulbs
13:21<Japa>Google translate has an onscreen bengali keyboard if you really want to know what something says, and are very patient
13:22<Japa>Pinkbeast, the only other 4 digit number on there is 1375, in the image caption
13:23<Pinkbeast>Japa: I suspect this isn't actually an obit. :-/
13:24-!-tokai|mdlx [] has joined #openttd
13:24<Japa>no, I don't think it is
13:25<DanMacK>So... trying to open a TTDP scenario with no newgrfs and it crashes... that make sense?
13:26<oskari89>On OTTD?
13:26<oskari89>Scenario format may have changed in some point
13:26<frosch123>DanMacK: remove all newgrf from newgrf settings in main menu
13:26<frosch123>ottd will just apply them blindly
13:27<DanMacK>I'm a freaking idiot
13:27<DanMacK>thanks Frosch
13:27<frosch123>hmm, actually, maybe we removed that
13:27<DanMacK>10 years in the community and I still make dumb mistakes
13:27<DanMacK>that worked
13:27<frosch123>i think we removed it for real ttd/too saves, not for ttdp ones then
13:28-!-Wolf01 [] has joined #openttd
13:29-!-tokai|noir [] has quit [Ping timeout: 480 seconds]
13:37-!-Tom_Soft [~id@] has quit [Ping timeout: 480 seconds]
13:44<Djohaal>are newGRFs editable anyhow?
13:44<@planetmaker>someone has to programme them. So... yes
13:45<Pinkbeast>planetmaker: That is true, but they might or might not come to the end user in a compiled form which is effectively obfuscated, and perhaps that is what Djohaal is asking.
13:45<@planetmaker>but they're as editable as any source code is editable: you edit it. And then you compile it to obtain the binary result to be used
13:45<@DorpsGek>Commit by translators :: r25779 /trunk/src/lang (luxembourgish.txt polish.txt) (2013-09-17 17:45:18 UTC)
13:45<@DorpsGek>-Update from WebTranslator v3.0:
13:45<@DorpsGek>luxembourgish - 3 changes by Phreeze
13:45<@DorpsGek>polish - 5 changes by wojteks86
13:45<Djohaal>Pinkbeast: yes that was my point
13:45<Djohaal>I'd like to fine tune some stuff on a couple of packs I have
13:46<Pinkbeast>Djohaal: I honestly have no idea about source availability for typical newGRFs, save that andythenorth's seem to be available.
13:46-!-DDR [~chatzilla@] has joined #openttd
13:48<@planetmaker>check their license. If they're GPL, source must be available. And the readme or description must tell where
13:49<Djohaal>i'm sorting out some butthurt with certain types of vehicles not being available after far 2050
13:49<Djohaal>they get phased out but have no replacements
13:49<@planetmaker>simply play with 'vehicles never expire' turned on?
13:50<Pinkbeast>planetmaker: "If they're GPL, source must be available" - not so if it doesn't build on the work of others (although the author would be demented to so release it)
13:50-!-gelignite [] has joined #openttd
13:51<Djohaal>planetmaker: yeah that is the easy solution, but it makes trains from different timeframes available and that whacks up balance to the other end of the spectrum - too easy.
13:51<@planetmaker>your understanding is wrong, Pinkbeast. Read the license
13:51<V453000>Djohaal: try NUTS unrealistic train set :P solves
13:51-!-LordAro [] has quit [Ping timeout: 480 seconds]
13:51<Pinkbeast>planetmaker: No, it isn't.
13:51<Pinkbeast>planetmaker: You can't violate your own copyright.
13:52<@planetmaker>you're violating the contract you signed in distributing it. You're then obliged to give it to the user
13:52<Pinkbeast>planetmaker: Who does the author have a contract with?
13:52<@planetmaker>you can't be sued for copyright infringement, sure. But the license is a contract between the user and the person distributing it
13:52<@planetmaker>which happens to be you
13:52<@Alberth>me, if I use his data
13:53<Pinkbeast>Alberth: No. The GPL applies when you go to redistribute something.
13:53<Pinkbeast>planetmaker: Right. Have you actually _read_ the GPL?
13:53<@planetmaker>it's a legal binding contract
13:53<Pinkbeast>planetmaker: You do not have to agree to the provisions of the GPL to receive a work under it.
13:53<Djohaal>I usually release my license under the "do wahtever the fuck you want" license
13:54<@planetmaker>Pinkbeast, yes. But if I do, I have the right to obtain the source
13:54<@planetmaker>thus the person I got it from is obliged to give it to me
13:54-!-LordAro [] has joined #openttd
13:54<Pinkbeast>planetmaker: Not if it's the original author.
13:54<@Alberth>Pinkbeast: copyright has nothing to do with the license
13:54<Pinkbeast>Alberth: Please can I do one lot of incomprehension at once.
13:55<Pinkbeast>Copyright has everything to do with the licence because the GPL kicks in when you try to redistribute things.
13:55<Pinkbeast>Yes. Please actually read it.
13:55<@planetmaker>the license just states under which conditions you may use my intelectual property
13:55<@planetmaker>trust me, I read it dozens of times
13:55<Pinkbeast>OK, please comprehend it.
13:55<@planetmaker> b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
13:56-!-DanMacK [] has quit [Quit: Page closed]
13:56<@planetmaker>thus if I distribute *my* work, I'm bound to that paragraph
13:56<Pinkbeast>planetmaker: No, you aren't. Who is your contract with?
13:56<TWerkhoven>the people you distribute to?
13:56<@planetmaker>you. If you use my work and agree to the license
13:56<juzza1>it is inverse copyright
13:57<Pinkbeast>Wrong! A contract cannot exist in that case because there is no exchange of value.
13:57<@planetmaker>it's not about copyright at all. It's a contract
13:57<Xaroth|Work>A contract has nothing to do about exchange of value
13:57<@planetmaker>Pinkbeast, so... all open source software has no value? Kinda wrong
13:57<Pinkbeast>planetmaker: I didn't say that, of course.
13:58<Pinkbeast>Xaroth|Work: Yes, it has. It's basic contract law; for a contract to exist, there must be some exchange of value. Both parties must do something or give something.
13:58<Xaroth|Work>that's got little to do with value
13:58<@planetmaker>Just face it: a license is a contract. You sign it as author. And a user may accept it, then the deal is signed
13:58<Xaroth|Work>Knowledge cannot be defined a value, at least not always
13:58<Pinkbeast>planetmaker: No, that is not the situation here.
13:58<@planetmaker>and then you as author have the obligation from the license as does the user
13:58<Xaroth|Work>yet a NDA is a legally binding contract
13:58<@planetmaker>exactly that's how licenses work, Pinkbeast :-)
13:59<@planetmaker>talk to your lawer
13:59<Pinkbeast>planetmaker: No. You're wrong on two counts, so far.
13:59<Xaroth|Work>you're both wrong on one count tbqfh
13:59<Pinkbeast>Xaroth|Work: Yes. One party gets access to material; the other gets an agreement not to disclose that material.
14:00-!-zooks [] has quit [Ping timeout: 480 seconds]
14:00<blathijs>I actually think that, for the purpose of this discussion, the GPL is not a contract between the distributor of code/binay and the user of it, but between the author of code and a re-distributor (which, without the license/contract is not allowed to redistribute the code, or something based on it, because of copyright).
14:00<Pinkbeast>blathijs: Precisely correct.
14:00<Xaroth|Work>I agree with blathijs
14:00<Xaroth|Work>mainly because I was half-way in writing that same line :|
14:01<blathijs>So only the author of (part of) the code can actually enforce the GPL. If all code is written by the same person, then nobody else can force them to abide by the terms of the GPL, AFAIU
14:01<@planetmaker>as anyone can be re-distributor, it, it's about what I said...
14:02<Pinkbeast>planetmaker: No, because if you don't redistribute you are not bound by the GPL.
14:03-!-gelignite [] has quit [Ping timeout: 480 seconds]
14:03<blathijs>I actually think that, if a newgrf is distributed under GPL but does not make source available, this effectively prevents anyone else from redistributing the newgrf since they will fail to produce the source
14:03<Pinkbeast>blathijs: That is also my understanding, yes.
14:04<Pinkbeast>(thank God, _someone_ else has actually understood it)
14:04<blathijs>So if a newgrf is uploaded under the GPL license to say, bananas (not sure if this was the topic of the discussion, though) without making source available, bananas could not redistribute it
14:05<V453000>wtf? isnt that the same as if the author uploaded it to anywhere else?
14:05<Pinkbeast>V453000: "anywhere else" could also not distribute it, yes.
14:06<Pinkbeast>Ah, here we are.
14:06<Pinkbeast>"You are not required to agree to anything to merely use software which is licensed under the GPL. You only have obligations if you modify or distribute the software."
14:06<Pinkbeast>Straight from the GNU project.
14:06<V453000>that is for the user and distributor yes
14:06<V453000>doesnt say anything about author
14:06<Pinkbeast>V453000: One thing at a time. I'm dealing with this idea that an end-user who does not redistribute is bound by the GPL.
14:06<@planetmaker>Pinkbeast, exactly. And the author obviously *does* distribute it, no?
14:07<TrueBrain>blathijs: in fact, if that holds, the author about be wrong, as our ToS explicitly grants us permission for distribution :D
14:07<Pinkbeast>planetmaker: One thing at a time. Do you now agree that an end-user is not bound by the GPL?
14:07<TrueBrain>so if what you say holds, nobody can upload anything GPL to BaNaNaS ;)
14:07<@planetmaker>Pinkbeast, I *never* disputed that
14:07<Pinkbeast>TrueBrain: If the source is not available, no.
14:07<@planetmaker>you should learn to listen
14:07<TrueBrain>about? would. typing is hard :D
14:07<Pinkbeast>"the license is a contract between the user and the person distributing it"
14:08<Pinkbeast>planetmaker: There you are arguing that the user is bound by the GPL.
14:08<@planetmaker>I didn't: [19:56] <planetmaker> Just face it: a license is a contract. You sign it as author. And a user may accept it, then the deal is signed
14:08<alluke>V453000: why do you want toyland into ogfx+ industries so bad
14:08<Pinkbeast>planetmaker: There you are also arguing that the user is bound by the GPL, yes.
14:09<V453000>alluke: why not?
14:09<@planetmaker>I say he may accept it.
14:09<Pinkbeast>planetmaker: OK, let's let your selective memory slip.
14:09<alluke>imo toyland and other climates are two different worlds
14:09<blathijs>TrueBrain: Well, a sole author can always give bananas extra rights, like through the ToS. For a multi-author GPL-licensed newgrf, things might be more complicated..
14:09<alluke>one realistic and one unrealistic
14:09<V453000>alluke: who cares about your opinion?
14:09<TrueBrain>blathijs: :D
14:09<Pinkbeast>planetmaker: The GPL cannot impose conditions on the author because the author already has the right to modify and distribute anything they wrote.
14:09<alluke>why should anyone care about your opinion too then? :P
14:10<TrueBrain>blathijs: honestly, if you distribute graphics under GPL, there is a shit-can of other trouble
14:10<TrueBrain>but meh :)
14:10<blathijs>TrueBrain: True
14:10<V453000>I didnt say any opinion now :)
14:10<@planetmaker>Pinkbeast, yes. But if a user obtained a GPL licensed download. The author is bound to honour it.
14:10<TrueBrain>GPL should only be used on code, nothing else :)
14:10<@planetmaker>That does NOT mean that he cannot offer it also under other licenses or none at all
14:10<Pinkbeast>planetmaker: No, they aren't. Whose copyright would be violated?
14:11<@planetmaker>it doesn't mean he can only use his code under GPL. But it does mean that he has to provide people with the source to GPL licensed downloads
14:11<Pinkbeast>planetmaker: No, still completely wrong.
14:11<@planetmaker>no copyright. But a license is a contract
14:11<@Alberth>Pinkbeast: distribution is not copyright
14:11<Pinkbeast>Alberth: I have no idea what that means and I'm only doing one incomprehension at once.
14:11<blathijs>planetmaker: I think your argument might hold if one would get both parties to sign the terms of the GPL as a legally binding contract. However, commonly, the GPL is not intended as a contract defended by contract law, but as a grant of license defended by copyright law
14:12<@planetmaker>blathijs, sure it is. That's the point of a license
14:12<Pinkbeast>planetmaker: The GPL says that if A wishes to distribute B's work they must agree to do so under conditions XYZ. The case you're talking about is where B is distributing B's work. The GPL says nothing about that.
14:12<@planetmaker>it's a blue print, so that you don't have to make individual contracts
14:12<@planetmaker>that's wrong, Pinkbeast
14:12<@planetmaker>I quoted you the passage. 3b
14:13<blathijs>planetmaker: I see your point about the GPL being a contract, but I'm not so sure it works that way. I'm sure it is not _intended_ to work that way, and IANAL so don't really know if the GPL as a contract would hold up in court (which is of course the only real measure of these things)
14:13<@Alberth>Pinkbeast: copyright is about who owns the work, which is by definition the author. distribution is about the rules that holds when you distribute the work, both concepts are unrelated
14:13-!-Hendrick [~Hendrick@] has joined #openttd
14:13<@planetmaker>If I got a binary as GPL, I have the right to request the source
14:13<@planetmaker>and then the author, even if the original, has to honour that license
14:13<Pinkbeast>Alberth: No, they're not unrelated because you can't distribute without permission from the copyright holder.
14:13<V453000>what happens if the source does not exist anymore?
14:13<blathijs>planetmaker: But I think the GPL does not impose anything on the distributor of code in the distributor - user relation, only on the user in case of re-distribution
14:14<V453000>Pinkbeast: once something is under open license which allows redistribution, author has nothing to talk into allowing redistribution
14:14<blathijs>and everyone that distributes GPL software has been the "user" in that relation at some point - except the original author
14:14<Pinkbeast>V453000: No, they can (as in the GPLed case) have imposed conditions under which it can be done and take action later if it is done under different conditions.
14:15*blathijs has got to leave this intereting discussion now, will read up the backlog later :-)
14:15<Pinkbeast>planetmaker: The invocation of 3b is wrong. 3. starts "You may copy and distribute the Program ..."
14:15<@Alberth>Pinkbeast, yes, he defines the rules for distribution, but doesn't imply he is not bound by them
14:15<@planetmaker>blathijs, I'm quite sure, if you distribute binaries, you are liable to provide source if asked for. Just usually you distribute unmodified and thus you can point to the author's or project's web page
14:15<Pinkbeast>planetmaker: But the author doesn't need permission from the GPL to copy or distribute the program. They have such rights already.
14:16<@Alberth>Pinkbeast: if I wrote something, I cannot distribute it under the GPL license, and ask 1 euro to get the source code
14:16<Pinkbeast>Alberth: Yes, you can.
14:16<Pinkbeast>Alberth: That is absolutely permitted and if you give me a minute I'll find the GNU FAQ saying you can.
14:16-!-gelignite [] has joined #openttd
14:16<@planetmaker>Pinkbeast, sure, I don't need to. But once I do, then I need to provide source upon request
14:16<Pinkbeast>Alberth: _but_ I can pay the Euro and then give the source to everyone else in the world.
14:17<@planetmaker>Pinkbeast, not. Unless you're allowed by contract or license
14:17<Pinkbeast>planetmaker: "once I do" - no, the author will never need permission under the GPL, because they're the author.
14:17<Pinkbeast>planetmaker: It's GPLed, remember?
14:17<@planetmaker>he does not need permission. I always say that. Please understand that.
14:17<@planetmaker>But he is *obliged* to provide source, *if* he distributes under GPL
14:17<Pinkbeast>planetmaker: If they don't need permission they have no need to comply with the conditions of 3b.
14:18<@planetmaker>but every user has the right to request source. Thus the author has the obligation to provide. Simple
14:18<Pinkbeast>planetmaker: No.
14:18<Pinkbeast>planetmaker: Every user has the right to request source from the person who distributed it to them, because the person who distributed it to them had no right to distribute it at all except under the GPL.
14:19<Pinkbeast>planetmaker: ... unless that person is the author!
14:20<@planetmaker>so what point is the GPL if the author is not bound to it?
14:20<Pinkbeast>planetmaker: Because all redistributors are bound by it.
14:21<Pinkbeast>planetmaker: And in _practice_, releasing under the GPL without source is useless.
14:21<@planetmaker>please ask your attorney about contracts. You'll find that you're in the wrong here :-)
14:21<Pinkbeast>You'd never pick the GPL if you wanted to do that; it makes no sense.
14:30<Pinkbeast>Er, I think this idea that a contract imposes the same conditions on both parties is one of many errors, for one thing.
14:30<@planetmaker>no, it defines exactly which conditions apply to which party.
14:30<@planetmaker>There's a distributor. And a recipient
14:31<Pinkbeast>planetmaker: Wrong again.
14:31<@planetmaker>Incidentially the author can also act as distributor, thus is bound by the terms for that
14:31<Pinkbeast>planetmaker: No, because the "You" of the GPL is someone who does not otherwise have permission to distribute it.
14:31<Pinkbeast>planetmaker: But the GPL is never an agreement between distributor and recipient.
14:32<Pinkbeast>It's an agreement between distributor and copyright holder.
14:32<Pinkbeast>It cannot, therefore, apply when those two parties are the same; you cannot enter into a contract with yourself.
14:37<@peter1138>planetmaker, given up? :D
14:38<@planetmaker>no point to argue with a person who doesn't read really
14:38<Pinkbeast>planetmaker: I've just very clearly explained why you are mistaken.
14:39<@planetmaker>you've explained why something is wrong what you think I said, but what I didn't argue
14:39<Pinkbeast>planetmaker: Do you agree that the GPL is an agreement between distributor and copyright holder" ?
14:40<@peter1138>It's an agreement between someone who wishes to modify/distribute and someone who has modified/distributed.
14:40<Pinkbeast>peter1138: OK, that's the error.
14:41<Pinkbeast>peter1138: Someone who has distributed, but is not the original author, has no right to authorise someone else to distribute.
14:41<@peter1138>They do, because it's given by the GPL.
14:41<@peter1138>But only under the same conditions, i.e. still under the GPL.
14:41<Pinkbeast>peter1138: No, the GPL does not convey a right to authorise others to distribute.
14:42<Pinkbeast>peter1138: You will not be able to point to any part of the GPL that conveys such a right.
14:42-!-Progman [] has joined #openttd
14:42-!-Markk_ [] has joined #openttd
14:42-!-Markk_ [] has quit []
14:43-!-Pensacola [] has quit [Remote host closed the connection]
14:43<@peter1138>"You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force."
14:43-!-HerzogDeXtEr [] has quit [Read error: Connection reset by peer]
14:43<Pinkbeast>peter1138: Yes. That grants a right to use the work. It does not grant a right to authorise others to distribute the work.
14:43<Pinkbeast>peter1138: Who authorises others to distribute the work? The original copyright holder.
14:44<@peter1138>Section 4.
14:44<Pinkbeast>peter1138: That says that "copies or rights" are not terminated; not what they are.
14:45<blathijs>Yay, we're still discussing :-)
14:45<@peter1138>I don't even know what the original argument was :p
14:45<juzza1>I don't even know what GPL is anymore
14:46-!-HerzogDeXtEr [] has joined #openttd
14:46<Pinkbeast>peter1138: I contend that Author A can (pointlessly) distribute a program that A wrote "under the GPL" without providing source (but then no-one else can redistribute it).
14:46<@peter1138>Pinkbeast, that's wrong.
14:46<Pinkbeast>peter1138: Why?
14:46<@peter1138>Author A can distribute program A however they wish.
14:46<@planetmaker>he can distribute it as he likes. But *if* he choses GPL, he has to comply and provide source upon request
14:47<Pinkbeast>peter1138: Yes, that's true.
14:47<@peter1138>If they distribute it under GPL, he MUST distribute the source if requested.
14:47<Pinkbeast>peter1138: That's wrong.
14:47<@peter1138>(or she)
14:47<Pinkbeast>peter1138: Who is their agreement with that requires them to do that?
14:47<@peter1138>Pinkbeast, clearly not. That's the complete basic principle of the thing.
14:47<Pinkbeast>peter1138: That's not really an argument. (Of course, such distribution is pointless).
14:48<Pinkbeast>peter1138: But the way that principle is implemented is that someone who wants to distribute is obliged to agree to the author's conditions for doing so.
14:48<Pinkbeast>peter1138: The author isn't so constrained.
14:48<blathijs>Finished reading the backlog. Now let's get the text of the license and read carefully :-)
14:48<@peter1138>Their agreement is with the user who has obtained the program and wishes to receive the source code under the GPL.
14:49<Pinkbeast>peter1138: They cannot enter into a contract with such a person, there being no exchange of value.
14:49<Pinkbeast>... and they have no reason to enter into an agreement with the user.
14:49<@peter1138>What is value?
14:49<@planetmaker>Pinkbeast, contracts require no value in whatever way defined to be legally binding
14:50<@planetmaker>you can enforce a signed contract, or a license agreement under civil law.
14:50<@planetmaker>that's about the same
14:50<Pinkbeast> (not that I'm American, but it's pretty good).
14:51<Pinkbeast>And thirdly, the "you" in the GPL is the person who wants to redistribute, not the person authorising redistribution, so it does not affect the author who is not seeking permission to redistribute.
14:51<LordAro>blathijs: don't bother, get out while you still can :p
14:53<blathijs>planetmaker: Reading GPLv3, section 5, I basically read a grant of permissions of an author, that says: "You are allowed to redistribute, under the condition that you provide source". For your contract argument to hold, it should have said something like "If anyone [involved in this license] every distributes the program, he or she is obliged to distribute the source as well"
14:54<retro|cz>Is there any reason why I can't type for example ř ingame?
14:54<Pinkbeast>blathijs: Well, there would also have to _be_ an enforceable contract, which there isn't.
14:56<blathijs>planetmaker: So even if the author is bound by the license, viewed as a contract, which I'm not sure of, then the author is not obliged to distribute source. Anyone but the author will be obliged, provided they need the GPL to get the right to redistribute the work
14:57<blathijs>planetmaker: I think I've read your arguments and the license carefully, or did I miss something important? :-)
15:02<Djohaal>we are still discussing that license bullpoo?
15:03<@peter1138>It's a license, not a contract, yay.
15:04<Pinkbeast>Djohaal: It is _moderately_ important that people who want to distribute stuff for OTTD actually understand the GPL (and I'm a bit alarmed, frankly).
15:05<@Alberth>Pinkbeast: talk to the FSF
15:05<@planetmaker> writes:
15:05<@planetmaker>What does “written offer valid for any third party” mean in GPLv2? Does that mean everyone in the world can get the source to any GPL'ed program no matter what?
15:06-!-andythenorth [] has joined #openttd
15:06<@planetmaker> If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it.
15:06<blathijs>This is also an interesting read on the license vs contract (main point: A license is a one-way thing, it becomes a license agreement (of which the license is a part) if the author gets something in return, such as money):
15:06<@planetmaker>and that's what you do when you attach the license to your code
15:07<Pinkbeast>planetmaker: Almost right apart from the bit where that's just explaining the provisions of the GPL which, as blathijs and I have both now explained, are not binding on the author.
15:07<@planetmaker>yes, you may disagree with the FSF. I choose not to. They ran it through legal ;-)
15:07<Pinkbeast>planetmaker: I'm not disagreeing with the FSF.
15:08<blathijs>planetmaker: I'm not so sure if the FAQ still applies completely in this corner case and eventually it's the license text that is the final word, not the FAQ. Regarding the text you quoted, that says "if you choose to provide source through a written offer", which I can assume the author will not do if he chooses not provide the source at all.
15:08<Pinkbeast>planetmaker: In particular, that answer does not say "Yes, everyone in the world can get the source to any GPL'ed program no matter what", although presumably mainly because the case under discussion is absurd.
15:09-!-Hendrick [~Hendrick@] has quit [Quit: Truly, the end of days.]
15:09<@planetmaker>blathijs, but the GPL requires you to do one of three things, like section 3a-c) from gpl v2
15:09<Pinkbeast>planetmaker: But that is also true for other reasons; if A writes a GPLed program and distributes it to B and C and that's it, "everyone in the world" cannot get the source to that program, either.
15:10<andythenorth>did I miss something? :P
15:10<Pinkbeast>planetmaker: Yes... if you are seeking permission to redistribute GPLed software.
15:10<@planetmaker>Pinkbeast, read. It says *distribute*. Not re-distribute
15:10<andythenorth>don't introduce redistribute
15:10<andythenorth>just stick to distribute
15:10<Pinkbeast>planetmaker: I am well aware of that, but the author does not need permission to distribute it at all.
15:11<andythenorth>oh this has been going on a while
15:11<andythenorth>I see from the logs :P
15:11<@peter1138>andythenorth, don't do it!
15:11<andythenorth>how the fuck do you have a GPL argument for so long?
15:11<Pinkbeast>planetmaker: As said already, it's an agreement between someone who wishes to distribute and someone further up the chain (whether that's the author or not); you can't enter into an agreement with yourself so it cannot apply when the author is the distributor.
15:11<@planetmaker>Pinkbeast, in other places they do use *redistribute*. As such, the distinction is made on purpose
15:12<Pinkbeast>planetmaker: So what? The author still doesn't need permission to distribute and can't enter into an agreement with themselves.
15:12<@planetmaker>But then he's not allowed to use the GPL
15:12<@planetmaker>if he doesn't want to honour it
15:13<Pinkbeast>planetmaker: Er... says who?
15:13<@Alberth>taske it to court, and you'll see
15:13<andythenorth>did I miss the bit in the logs where this is easy?
15:13<Pinkbeast>Alberth: who would take who to court?
15:13<@planetmaker>no, andythenorth :-)
15:13<blathijs>planetmaker: But still, it says "You may distributed, provided you do a, b, c". It does not say, "You cannot redistribute if you do not do a, b, c"
15:13<@Alberth>Pinkbeast: get the product, ask the source, get refusal, go to court
15:14<Pinkbeast>Alberth: Lose, obviously, since it is impossible for you to have a contract with the author.
15:14<@planetmaker>blathijs, it does. It disallows redistribution if you don't follow section 2 and 3... (§6)
15:14<@planetmaker>and §5
15:15<andythenorth>you all seem to have not used the word 'convey'
15:15<@planetmaker>and §4 :-)
15:15<andythenorth>"To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying"
15:15<Pinkbeast>andythenorth: Ah, we're in GPLv2 land
15:15<andythenorth>well ok
15:15<andythenorth>go look up the case law in that case
15:15<andythenorth>specifying also your jurisdiction
15:15<Pinkbeast>andythenorth: The specific hypothetical case has never come up.
15:15<andythenorth>oh, there isn't much?
15:15<blathijs>planetmaker: Can you quote the text that says "You may not" or equivalent?
15:15<andythenorth>good luck then
15:16<blathijs>Ah, section 4 says something like that
15:16<@planetmaker>4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License
15:16<andythenorth>you're trying to resolve an issue that FSF found was a problem in v2, so clarified their own term in v3
15:16<andythenorth>good luck
15:17<Pinkbeast>andythenorth: Er... no, we aren't.
15:17<@planetmaker>sure :-)
15:17<andythenorth>I'm sure they'd appreciate an email if you solve it
15:17-!-TomyLobo [] has joined #openttd
15:17<Pinkbeast>andythenorth: Specifically, the question is, suppose an author releases a work "under the GPL" without source. This is pointless. Can a user compel them to distribute the source (and if so, why?)
15:19<andythenorth>did a license.txt accompany the distribution?
15:19<andythenorth>or a rendition of same
15:19<andythenorth>with GPL v2 correct text?
15:20<@planetmaker>assume 'yes'
15:20<Pinkbeast>andythenorth: I suspect you're sneaking up on the wrong answer, but let's say yes.
15:20<andythenorth>why is this a debate then?
15:20<andythenorth>For example, if you distribute copies of such a program, whether
15:20<andythenorth>gratis or for a fee, you must give the recipients all the rights that
15:20<andythenorth>you have. You must make sure that they, too, receive or can get the
15:20<andythenorth>source code. And you must show them these terms so they know their
15:20<@planetmaker>pinky thinks GPL is kinda void, if the authors doesn't want to give source
15:20<andythenorth>he's smoking crack
15:20<andythenorth>or he's a very clever lawyer
15:21<Pinkbeast>andythenorth: blathijs has worked this out, but around we go again.
15:21<blathijs>planetmaker: Hmm, I actually agree that, if one would see the GPL as a contract, that section 4 and perhaps 5 might actually impose obligations on the author (though note the "might", I'm not enough of a lawyer to tell for sure). However, I still not believe the the GPL can be seen as a contract, though that is also something that's ultimately up to the courts (and not so clear-cut, see the case about the artistic license in the ...
15:21<blathijs>... softwarelaywer link I posted a while ago)
15:21<Pinkbeast>andythenorth: When do you have to comply with the conditions of the GPL?
15:21<andythenorth>when copying, distributing and modifying
15:21<andythenorth>other activities are out of scope of the license
15:22<Pinkbeast>andythenorth: Good. Why do you have to comply with the conditions of the GPL?
15:22<@planetmaker>(which also the author can do, thus he binds himself to the licens)
15:22<andythenorth>is there some big reveal coming? I failed to see it in the logs
15:22<@planetmaker>there ain't
15:22<Pinkbeast>andythenorth: "Because otherwise you have no permission to copy, distribute or modify".
15:22<andythenorth>you have to comply with the conditions of the GPL because it's the license, cleverly built on fairly common copyright conventions
15:22<Pinkbeast>andythenorth: So... how does that apply to the author?
15:23<@planetmaker>the argument simply is "I'm the original and only author, I'm not obliged to honour the GPL's request to distribute sources"
15:23<@planetmaker>which is a strange argument to say at least
15:23<blathijs>andythenorth: The main observation is that you only need to distribute source, if you want (need) the license to give you the right to distribute (which you don't need as an author)
15:24<@Alberth>Pinkbeast: it's enforcable in the same way that I cannot say something costs 1 euro, but require 100 euro for it
15:24<Pinkbeast>Alberth: Uh... implicit conditions of sale are another matter entirely
15:24<andythenorth>the only problem I can see is if the route chosen is option 2 - written offer for min. 3 years - and the chain of offers doesn't overlap
15:24<andythenorth>then there's lapsed access to source
15:24<andythenorth>edge case
15:25<andythenorth>a valid exploit
15:25<andythenorth>what was the point?
15:25<Pinkbeast>andythenorth: That seems beside the point. What compels the author to comply, given that what compels everyone else to comply is that otherwise they'd have no permission at all?
15:25<@planetmaker>he wants to claim his project GPL but not distribute source ever to anyone
15:25<@Alberth>he claims you can refuse to give me the source, even if you say you use GPL for your code
15:26<andythenorth>you can
15:26<andythenorth>and he can sue you
15:26<andythenorth>that's how law works
15:26<andythenorth>the FSF might help
15:26<@planetmaker>my argument. yes
15:26<Pinkbeast>andythenorth: Er... who is "he"?
15:26<@planetmaker>I can sue you for sources
15:26<andythenorth>he = Alberth in this case
15:26<@planetmaker>As I got a license which gives me the right to them
15:26<andythenorth>alberth is going to sue you
15:26<blathijs>Pinkbeast: He is anyone in this case, or potentially anyone who received the work
15:27<andythenorth>anyone who recieved it in correct form, with license
15:27<V453000>what if I lose the source for whatever reason?
15:27<andythenorth>you get sued
15:27<Pinkbeast>But that makes no sense; there is no contract between the author and the user.
15:27<@peter1138>It's a license, not a contract.
15:27<@planetmaker>I accepted your license, though, Pinkbeast
15:27<blathijs>planetmaker: Do you agree with me that, if the GPL would not hold up as a contract, then the author is not obliged to distribute source?
15:27<andythenorth>it's not a contract
15:28<@Alberth>Pinkbeast: you don't need a contract before you can sue
15:28<andythenorth>wtf is a contract even in the conversation?
15:28<andythenorth>it's a license
15:28<andythenorth>it's the thing that prevents you suing alberth for breach of copyright
15:28<blathijs>Alberth: But contract breach and copyright violation are the most obvious reasons to sue in this case
15:28<Pinkbeast>Well, most licences _are_ contracts, of course.
15:28<@planetmaker>blathijs, I don't know the details of the English words. But as far as my legal understanding goes, a license gives both, the licensee as the license giver rights and obligations. Or at least can
15:28<blathijs>Alberth: And I don't think you can sue the author for copyright violation...
15:29<blathijs>planetmaker: Apart from English words, I'm talking about a legally binding contract under civil law
15:29<@Alberth>blathijs: I'd sue him for not holding his end of the license, I don't care about his copyright
15:29<andythenorth>now that amateur lawyer hour is over, here's a duck
15:29<Pinkbeast>Alberth: "not holding his end of the license" isn't a thing.
15:29<@Alberth>his copyright means he has the right also use it in other means
15:30<andythenorth>we don't have a duck in OTTD
15:30<andythenorth>new object?
15:30<blathijs>Alberth: I actually think there is no such thing, sueing somebody for not holding up a license
15:30<andythenorth>V453000: ^^^^
15:30<@planetmaker>replace ufo with duck?
15:30<Pinkbeast>Alberth: When you do that, that's suing for breach of contract.
15:30<TWerkhoven>nah, ship in fish
15:30<V453000>I SEE SOME LIES
15:30<TWerkhoven>capacity 1 passenger
15:30<blathijs>andythenorth: Your duck is slow :-p
15:30<andythenorth>it's a big duck
15:30<V453000>I haz big duck
15:30<blathijs>andythenorth: It's huge, though :-D
15:30<V453000>only as cargoes so far though
15:30<V453000>SO FAR
15:31<@Alberth>indeed, Nuts has ducks
15:31<@Alberth>Pinkbeast: whatever, I just want the source
15:31<@planetmaker>toy cargo, V453000 ?
15:32<Pinkbeast>Alberth: Of course, but you have no basis to demand it. As blathijs points out, it can't be copyright violation (not your copyright), can't be breach of contract (no contract).
15:32<V453000>uhmmm, well mainly pm ... it also has random little chance to appear elsewhere like goods
15:32<@planetmaker>really? cute!
15:32-!-Supercheese [~Superchee@] has joined #openttd
15:32<V453000>yes :) and they are coming out as engines with next release
15:32<V453000>on wetrails, too
15:35<andythenorth>yeah, so re-reading the original GPL v2 text, for the author all bets are off
15:35<andythenorth>author doesn't have to comply
15:35<andythenorth>end of argument?
15:35<@planetmaker>yes, getting boring :-)
15:36<andythenorth>the whole thing is based on the idea that the original author is an FSF hippy who will *of course* provide source
15:36<andythenorth>and if you don't have the source, or a written offer to provide source, you can't distribute
15:36<andythenorth>so the whole thing falls down
15:36<andythenorth>let's stop using the GPL
15:37<@planetmaker>why stop? just ridicule it :-P
15:37<andythenorth>stallman got it wrong
15:37<LordAro>stallman, wrong? don't be ridiculous
15:38<andythenorth>this does actually bork bananas
15:38<andythenorth>we should stop operating it
15:38<andythenorth>we could become liable for a GPL test case
15:38<andythenorth>or at least we should change it
15:38<andythenorth>we need accompanying source for every upload, or a written offer to provide it, or something that complies with section c
15:38<@planetmaker>we don't :-) read bananas TOS
15:39-!-Belugas [~belugas@] has joined #openttd
15:39-!-mode/#openttd [+o Belugas] by ChanServ
15:39<andythenorth>planetmaker: which clause(s)?
15:40<@planetmaker>You will only upload content of which you are (one of) the original author(s).
15:40<@planetmaker>You grant the OpenTTD team the rights to distribute the last version of your content from a central server. We will assign a globally unique identifier to each upload and everyone can download the content when they know that identifier.
15:40<andythenorth>yeah but...
15:40<andythenorth>...there's no written offer to provide source OR accompanying full source
15:41<andythenorth>so we can't comply with GPL
15:41<andythenorth>section 3 of GPL v2
15:41<@planetmaker>you can only grant that, if you have that right. And make sure that it still complies to GPL
15:41<@Alberth> <-- I found one duck
15:41<andythenorth>planetmaker: we can't be sure that we can comply
15:41<@planetmaker>the uploader has to make sure
15:41<andythenorth>we must have 3.a, 3.b or 3.c "Accompany it with the information you received as to the offer to distribute corresponding source code."
15:42<andythenorth>who's distributing? Us or the uploader?
15:42<V453000>Alberth: 4 more to go :D
15:42<andythenorth>are we just a transmission network?
15:42<andythenorth>it's us
15:42<andythenorth>ToS say so
15:42<andythenorth>Pinkbeast and blathijs
15:43<@Alberth>V453000: yeah, except you are going to be faster in adding new ones than me in finding them :)
15:43<V453000>:) race?
15:43<andythenorth>Pinkbeast: was your original point that Bananas isn't GPL compliant currently?
15:44<@planetmaker>no, the discussion was pointless from the start ;-)
15:45-!-KritiK [] has joined #openttd
15:45<TinoDidriksen>Bananas doesn't have to be. It's not you packaging or curating the stuff. Just as uploading a GPL binary to a random FTP does not magically cause the FTP owner to be legally liable.
15:46<andythenorth>ToS grant the right to distribute
15:46<andythenorth>therefore we are a distributor
15:47<andythenorth>also I need to go get a lot of source from other newgrf authors :(
15:47<andythenorth>my grfs are GPL violations
15:47<andythenorth>one of you here should sue me
15:48<TinoDidriksen>No. Bananas is the pipe; the distributor is the uploader. It would be different if you had an approval or signing process, such as Appstore.
15:48<frosch123>andythenorth: yeah, i demand a copy of your brain
15:48<frosch123>i heard it is the source of most of that stuff
15:48<frosch123>also one of the hands maybe?
15:48-!-cyph3r [] has quit [Read error: Connection reset by peer]
15:50<andythenorth>mostly the right
15:50<andythenorth>except when typing
15:50<andythenorth>or using modifier keys
15:51<Pinkbeast>andythenorth: No, I wasn't saying anything about Bananas. I mentioned the case of the insane no-source author as an illustration only, in passing. (Oops).
15:53<Djohaal>why am I getting stuttering animation on those patchpacks with the AA filter
15:53<TinoDidriksen>Authors can't be held to an OSS license. They're redistribution licenses.
15:53<andythenorth>you're probably correct
15:54<andythenorth>if I was to challenge it, I'd probably go after the person who is the distributor
15:54<andythenorth>rather than the author
15:54<andythenorth>it so happens that the initial distributor will *always* be one of the authors
15:54<andythenorth>but that's just a little point
15:57<andythenorth>you have caused me to discover that all my grf licences are invalid though
15:57<andythenorth>so thanks :)
15:57<andythenorth>and that we need to modify or shut down bananas
15:57<Pinkbeast>andythenorth: Aren't you the author, though? :-/
15:57<andythenorth>wtf does that have to do with it?
15:57-!-LordAro [] has quit [Ping timeout: 480 seconds]
15:57<Pinkbeast>I think the point of the discussion was "the author can do as they please, caveat redistributor"
15:58-!-DanMacK [] has joined #openttd
15:58<DanMacK>Hey all
15:58<andythenorth>hey DanMacK
15:58<andythenorth>Pinkbeast: the author can do as they please
15:58<andythenorth>the distributor can't
15:59<andythenorth>so as long as you have count(distributed_copies) == 0
15:59<andythenorth>you can do as you please
16:00<Pinkbeast>Uh, no, I think the author can always do as they please (it might be nice not to drop distributors in it, though)
16:00<TinoDidriksen>Author cannot be held to a FOSS / OSI license...the licenses are for redistribution.
16:01<Pinkbeast>andythenorth: Supposing you're the sole author (which ahem cough) you can't violate your own copyright.
16:01<TinoDidriksen>The receiver of GPL code must agree to the license - the author never enters into the picture.
16:02<Pinkbeast>TinoDidriksen: Ah... the receiver _if_ they wish to modify etc etc (I know you know this)
16:02<andythenorth>you could be right
16:02<andythenorth>but if I had to go to court over it
16:03<TinoDidriksen>We are right. See MySQL.
16:03<andythenorth>I would still go after the 'author as distributor'
16:03<TinoDidriksen>Wouldn't work.
16:03<andythenorth>is there actual case law?
16:03*andythenorth searches
16:03-!-LordAro [] has joined #openttd
16:03<TinoDidriksen>No, since no author agreed to the contract...
16:04<andythenorth>what does the MySQL judgement prove?
16:04*andythenorth is reading
16:04<Pinkbeast>I think Bananas is in the clear too since the author agrees to the Bananas TOS and hence is giving Bananas permission to redistribute in ways that might or might not be GPL-compliant.
16:04<TinoDidriksen>No judgement, just that MySQL is one big project that's dual-licensed, 'cause as owners of the copyright they can distribute two identical but differently licensed versions.
16:05<andythenorth>but still, if I want source and I recieved my copy under GPL, you can't wave your other license at me
16:05<Pinkbeast>andythenorth: Suppose you go after the author-as-distributor; are you alleging they breached a contract with you?
16:05<andythenorth>I still don't know what I would be suing you for
16:05<andythenorth>no idea
16:05<andythenorth>I could try and bring a case that you have put me at risk for breaching copyright?
16:06<andythenorth>because you have distributed under an invalid license, or a license you never intended to honour
16:06<andythenorth>but sketchy
16:06-!-ntoskrnl11 [] has quit [Ping timeout: 480 seconds]
16:06<Pinkbeast>andythenorth: But you'd be arguing that I've put you at risk of violating _my_ copyright.
16:06<andythenorth>so it might work if you sued me
16:06<andythenorth>or if you had co-authors suing me perhaps
16:07<Pinkbeast>andythenorth: and I think one can show this doesn't create any sort of general obligation on the no-source author because they might have distributed it saying
16:07<andythenorth>lawyers would make a lot of billable hours on it I think
16:07<@peter1138>andythenorth, he keeps bringing this contract word into it ;)
16:07<Pinkbeast>"This is GPL but there is NO SOURCE so you can't distribute it at all" very prominently.
16:07<Pinkbeast>peter1138: Yes, that's because those are the two legs of software licensing; copyright and contract law.
16:07<@peter1138>I'm pretty that would just count as "not GPL"
16:07<Pinkbeast>peter1138: A software license is in general part of a contract.
16:08<@peter1138>Is a drivers license a contract?
16:08<Pinkbeast>peter1138: I'm not sure why that is pertinent.
16:09<andythenorth>Pinkbeast: I am happy to say I don't know what I'd sue the author for :)
16:09<andythenorth>but I wouldn't want to stack a case on 'andythenorth is not lawyer' tbh
16:09-!-Djohaal [~Djohaal@] has quit [Quit: Leaving]
16:10<andythenorth>good luck if you want to do that :)
16:10<andythenorth>there are many other things I don't know about too, if you would like to pursue cases in those
16:10<TinoDidriksen>I am 100% confident that the copyright holder cannot be sued over GPL violations, as GPL is not a contract but is a license that the receiver must agree to. It is not a two-way street.
16:11<andythenorth>I would not fancy taking that one-liner from irc into a court
16:11<Pinkbeast>andythenorth: I'd quite like to sue the Jovian Moon Men
16:11<andythenorth>I know that when we sold GPL software to the UK government, we kind of went into this stuff a bit
16:11<andythenorth>but in the absence of case law, it's very quickly theory and hot air
16:12<TinoDidriksen>If the receiver cannot abide by the GPL for whatever reason, including the author not giving him the source, the program falls under normal copyright and he simply cannot redistribute it.
16:12<Pinkbeast>andythenorth: I'll bet you entered into other conditions above and beyond the GPL, though?
16:12<andythenorth>we had other contractual terms
16:12<andythenorth>but the license was GPL
16:12<andythenorth>it's a combined work
16:12<andythenorth>we had no choice
16:15-!-KritiK [] has quit [Quit: Leaving]
16:18<Pinkbeast>Apparently I already have a gamersgate account. Do I know the password?
16:19<@planetmaker>ask NSA
16:19<frosch123>just use the master password
16:21<andythenorth>so shall we start distributing source with our grfs?
16:21*andythenorth suspects it's necessary
16:21<andythenorth>or a written offer
16:21<andythenorth>btw, GPL is not a contract, but a written offer [probably] is under English law
16:22<Pinkbeast>andythenorth: I think it's necessary that a third-party redistributor of grfs does so (save Bananas and like situations)
16:23<andythenorth>ok, so if they want to make a written offer, they had better have (a) the original source to hand (b) or reliable access to it (same thing) (c ) a chain of written offers extending back to copyright holder
16:24<andythenorth>and the offers are probably not cast-iron. Offers can be rescinded.
16:24<andythenorth>so better just get the source eh?
16:25<Pinkbeast>I think it would be jolly good if Bananas had a source tarball for every GRF under a free license, apropos of nothing much.
16:28-!-alluke [] has quit [Remote host closed the connection]
16:30-!-Alberth [] has left #openttd []
16:34-!-KritiK [] has joined #openttd
16:35<@planetmaker>bananas is not meant to provide that
16:37-!-sla_ro|master [slamaster@] has quit []
16:40<oskari89>Error! Assertion failed at line 1324 of ...\src\economy.ccp: v-> cargo_cap >= v-> cargo.RemainingCount()
16:40<@Rubidium>changing NewGRFs?
16:40<oskari89>Let's see if it does it again
16:41<oskari89>Yeah :)
16:41<@Rubidium>one of the typical "I have messed with NewGRFs" assertion
16:41<oskari89>(NewGRF Developer i am, was expecting it on some point :) )
16:41<@peter1138>Rubidium, rubbish, everyone knows changing NewGRFs never breaks anything!
16:42<andythenorth>try changing strings
16:42<andythenorth>openttd hates you doing that in a grf :P
16:44<@planetmaker>hm. I seem to be unable to produce valid versions of OpenGFX. Including re-builds of previous releases
16:45<oskari89>You need to remove CSDRailset and -Roadset from GRF, together with
16:45<@peter1138>planetmaker, GPL violation!
16:45<oskari89>some signals :P
16:45<oskari89>To get that error
16:45<andythenorth>peter1138: you should sue him
16:45<@Rubidium>planetmaker: use a fixed nmlc?
16:45<@planetmaker>oh, the source is the same :-)
16:45<@planetmaker>how, fixed?
16:45<oskari89>Was there some way to "clean" scenario from newgrfs?
16:46<andythenorth>:( invalid json
16:46<DanMacK>save the heightmap?
16:46<@Rubidium>don't know, but if you can't compile a valid version with the current one but you could with a previous one, then from the current one's point of view the previous one is fixed
16:53-!-valhallasw [] has quit [Quit: leaving]
16:59-!-DanMacK [] has quit [Quit: Page closed]
17:02<andythenorth>have fun with law :)
17:03-!-andythenorth [] has left #openttd []
17:07-!-Elukka [] has quit []
17:11-!-Progman [] has quit [Remote host closed the connection]
17:18<Zuu>oskari89: As said, there is a menu entry to export a scenario to a heightmap png. Create a new scenario using this heightmap and place all towns+industries+trees etc. again.
17:18-!-HerzogDeXtEr1 [] has joined #openttd
17:18<Zuu>A bit of work, but I did this for the Beginner Tutorial once to safely add the manual industries NewGRF.
17:20<Zuu>The main towns/industries are named the same and located at about the same spot. So it is possible not noticed by most people. Also my guess is that users of the tutorial play it once or twice and do not return to it later when there is a new version out of the tutorial.
17:24-!-HerzogDeXtEr [] has quit [Ping timeout: 480 seconds]
17:37-!-Zuu [] has quit [Ping timeout: 480 seconds]
17:42-!-gelignite [] has quit [Quit:]
17:49-!-Wolf01 [] has quit [Quit: Once again the world is quick to bury me.]
18:06-!-TomyLobo [] has quit [Quit: Standby mode...]
18:07-!-frosch123 [] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn]
18:07-!-wakou2 [] has quit [Quit: Konversation terminated!]
18:21-!-LordAro [] has quit [Remote host closed the connection]
18:23-!-MNIM [] has joined #openttd
19:34-!-Pereba [~UserNick@] has joined #openttd
20:18-!-Bad_Brett [] has quit [Read error: Connection reset by peer]
20:34-!-oskari89 [] has quit []
20:57-!-KritiK [] has quit [Quit: Leaving]
21:40-!-Midnightmyth [] has quit [Ping timeout: 480 seconds]
22:05-!-kais58_ [] has quit [Ping timeout: 480 seconds]
22:09-!-kais58_ [] has joined #openttd
22:14-!-kais58_ is now known as kais58|AFK
22:15-!-glx [] has quit [Quit: Bye]
23:14-!-DDR [~chatzilla@] has quit [Quit: DDR is not Dance Dance Revolution.]
23:40-!-roboboy [] has joined #openttd
23:51-!-kais58|A1K [] has joined #openttd
23:53-!-kais58|AFK [] has quit [Ping timeout: 480 seconds]
---Logclosed Wed Sep 18 00:00:25 2013