--- | Log | opened Tue Sep 17 00:00:24 2013 |
00:27 | -!- | abchirk_ [~abchirk@g231191249.adsl.alicedsl.de] has quit [Remote host closed the connection] |
00:29 | -!- | HerzogDeXtEr1 [~flex@i59F6ADC4.versanet.de] has quit [Read error: Connection reset by peer] |
00:44 | -!- | mindlesstux [~mindlestu@raspberrypi.mindlesstux.com] has quit [Ping timeout: 480 seconds] |
00:56 | -!- | Eddi|zuHause [~johekr@p57BD53F6.dip0.t-ipconnect.de] has quit [] |
00:56 | -!- | Eddi|zuHause [~johekr@p5DC667C6.dip0.t-ipconnect.de] has joined #openttd |
01:23 | -!- | Prof_Frink [~proffrink@87.114.21.53] has quit [Remote host closed the connection] |
01:38 | -!- | sla_ro|master [slamaster@85.186.160.35] has joined #openttd |
01:44 | <dihedral> | morning |
02:00 | -!- | KouDy_ [~koudy@188.75.190.58] has quit [Ping timeout: 480 seconds] |
02:07 | -!- | Zuu [~Zuu@gateway.sdr.org] has joined #openttd |
02:15 | -!- | perk11 [~perk11@broadband-46-242-13-101.nationalcablenetworks.ru] has joined #openttd |
02:21 | -!- | Pecio [~fgh@cqn117.neoplus.adsl.tpnet.pl] has joined #openttd |
02:30 | -!- | KenjiE20 [kenjie20@2001:470:dc50:b0::21] has quit [Quit: WeeChat 0.4.1] |
02:31 | -!- | zooks [~zooks@vhe-540241.sshn.net] has joined #openttd |
02:34 | -!- | TomyLobo [~foo@91-65-113-111-dynip.superkabel.de] has joined #openttd |
02:40 | -!- | TomyLobo [~foo@91-65-113-111-dynip.superkabel.de] 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 [~Elukka@a91-152-213-89.elisa-laajakaista.fi] has joined #openttd |
03:23 | -!- | KouDy [~koudy@188.75.190.58] has joined #openttd |
03:26 | -!- | DDR [~chatzilla@154.20.134.39] has quit [Remote host closed the connection] |
04:17 | -!- | montalvo [~montalvo@papc-ma276.st-andrews.ac.uk] has joined #openttd |
04:34 | -!- | LordAro [~LordAro@host81-158-56-173.range81-158.btcentralplus.com] has joined #openttd |
05:16 | -!- | ST2 [~ST2@2.81.237.75] has quit [Read error: Connection reset by peer] |
05:17 | -!- | ST2 [~ST2@2.81.237.75] has joined #openttd |
05:41 | -!- | sla_ro|master [slamaster@85.186.160.35] has quit [] |
06:18 | -!- | KenjiE20 [kenjie20@2001:470:dc50:b0::21] has joined #openttd |
06:18 | -!- | Midnightmyth [~quassel@93-167-84-102-static.dk.customer.tdc.net] has joined #openttd |
07:46 | -!- | montalvo [~montalvo@papc-ma276.st-andrews.ac.uk] has quit [Quit: Textual IRC Client: www.textualapp.com] |
07:58 | -!- | sla_ro|master [slamaster@85.186.160.35] has joined #openttd |
08:02 | -!- | Tom_Soft [~id@37.140.124.50] has joined #openttd |
08:06 | -!- | Japa [~Japa@112.79.37.11] has joined #openttd |
08:07 | -!- | glx [~glx@000128ec.user.oftc.net] 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> | Okay. |
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 | <V453000> | :) |
08:18 | <@planetmaker> | thus if you comply with GPL, any derivative you make is 100% kosher |
08:18 | <V453000> | yarr |
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 [~glx@000128ec.user.oftc.net] 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 [~abchirk@g231191249.adsl.alicedsl.de] 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 [~glx@000128ec.user.oftc.net] has quit [Ping timeout: 480 seconds] |
08:27 | <dihedral> | V453000, 3d does not exclude pixel art |
08:27 | <@planetmaker> | :-) |
08:27 | <+glx> | like fez |
08:28 | <@planetmaker> | fez? |
08:28 | <+glx> | http://fezgame.com/ |
08:28 | <@planetmaker> | oh |
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 [~not@a91-153-231-146.elisa-laajakaista.fi] 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 [~oftc-webi@cs181208223.pp.htv.fi] has joined #openttd |
08:34 | -!- | alluke [~oftc-webi@cs181208223.pp.htv.fi] 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> | environmentalists |
08:38 | <Xaroth|Work> | oil tankers |
08:38 | <+glx> | the main problem is when it fails to arrive |
08:38 | <V453000> | :D |
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 | <@planetmaker> | :D |
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> | hahaha |
08:42 | <MNIM> | roboboy: well, those don't pass by much |
08:43 | <MNIM> | sink by, at most |
08:43 | <roboboy> | hehe |
08:43 | -!- | alluke [~oftc-webi@cs181208223.pp.htv.fi] 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 [~montalvo@papc-ma276.st-andrews.ac.uk] has joined #openttd |
09:18 | -!- | ST2 [~ST2@2.81.237.75] has quit [Read error: Connection reset by peer] |
09:19 | -!- | ST2 [~ST2@bl20-237-75.dsl.telepac.pt] has joined #openttd |
09:23 | -!- | Alberth [~hat@a82-95-164-127.adsl.xs4all.nl] has joined #openttd |
09:23 | -!- | mode/#openttd [+o Alberth] by ChanServ |
09:36 | <@Belugas> | hello |
09:38 | <Japa> | This is pretty much the shape of tracks I plan on having on the 3D transport port. http://i.imgur.com/fzAfaJb.jpg |
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 [~ST2@bl20-237-75.dsl.telepac.pt] has quit [Quit: On the rocks! ^^] |
09:40 | <V453000> | ugly |
09:40 | -!- | ST2 [~ST2@2.81.237.75] has joined #openttd |
09:41 | -!- | zooks [~zooks@vhe-540241.sshn.net] has quit [Read error: Operation timed out] |
09:43 | <Japa> | heh |
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: http://www.tt-forums.net/viewtopic.php?f=32&t=58168 |
09:49 | -!- | Hendrick [~Hendrick@212.93.105.50] 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@37.189.144.29] has joined #openttd |
09:53 | <retro|cz> | hello |
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@2.81.237.75] 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> | ^ |
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@37.189.144.29] has quit [Quit: On the rocks! ^^] |
10:06 | <V453000> | what is P1sim |
10:06 | -!- | ST2 [~ST2@37.189.144.29] has joined #openttd |
10:07 | <@Alberth> | http://www.tt-forums.net/viewforum.php?f=71 <- V453000 |
10:07 | <V453000> | mhm |
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@37.189.144.29] 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@37.189.144.29] 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@212.93.105.50] 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 | <V453000> | ^ |
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:29 | <@planetmaker> | hm? |
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 [~mindlestu@raspberrypi.mindlesstux.com] has joined #openttd |
10:31 | <V453000> | no SL13? :( |
10:31 | <V453000> | :D |
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> | http://www.youtube.com/watch?v=-hCimLnIsDA |
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> | http://xkcd.com/927/ anyone? |
10:37 | -!- | ST2 [~ST2@37.189.144.29] has quit [Quit: On the rocks! ^^] |
10:37 | <retro|cz> | lolky vdolky |
10:39 | <@peter1138> | SL13? |
10:39 | <V453000> | some whoreshit Simuscape uses from now |
10:40 | -!- | ST2 [~ST2@37.189.144.29] has joined #openttd |
10:40 | <@peter1138> | Oh |
10:40 | <V453000> | retards ... :) |
10:44 | -!- | Japa [~Japa@112.79.37.11] has quit [Ping timeout: 480 seconds] |
10:50 | -!- | zooks [~zooks@vhe-540241.sshn.net] has joined #openttd |
11:03 | -!- | Alice3 [~Alice@cpc18-grim14-2-0-cust478.12-3.cable.virginmedia.com] has joined #openttd |
11:07 | -!- | Pecio [~fgh@cqn117.neoplus.adsl.tpnet.pl] has left #openttd [] |
11:24 | -!- | valhallasw [~valhallas@5070A0D5.static.ziggozakelijk.nl] has joined #openttd |
11:28 | -!- | Progman [~progman@p57A1B705.dip0.t-ipconnect.de] has joined #openttd |
11:28 | <roboboy> | gnight peoples |
11:29 | -!- | wakou2 [~stephen@host86-182-195-252.range86-182.btcentralplus.com] has joined #openttd |
11:31 | -!- | Prof_Frink [~proffrink@87.114.21.53] has joined #openttd |
11:36 | <alluke> | how is the semi-transparent station roof glass made? |
11:37 | -!- | roboboy [~robotboy@0001164c.user.oftc.net] has quit [Ping timeout: 480 seconds] |
11:40 | <@peter1138> | 8bpp or 32bpp? |
11:40 | -!- | Alice3 [~Alice@cpc18-grim14-2-0-cust478.12-3.cable.virginmedia.com] has quit [] |
11:42 | -!- | HerzogDeXtEr [~flex@i59F6ADC4.versanet.de] has joined #openttd |
11:42 | <@peter1138> | For 8bpp, it's in the newgrf specs. For 32bpp, you can just use alpha. |
11:42 | <alluke> | 8bpp |
11:42 | <alluke> | which specs |
11:43 | <@peter1138> | The.. newgrf specs... |
11:43 | <alluke> | coding? |
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> | damn |
11:47 | <alluke> | need to find another way |
11:47 | <@peter1138> | The only way is to use alpha with 32bpp. |
11:47 | <alluke> | ok |
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 [~TWerkhove@cpc10-linl9-2-0-cust80.18-2.cable.virginmedia.com] has quit [Remote host closed the connection] |
11:49 | <@planetmaker> | hehe :-) |
11:49 | <alluke> | well im making a convertible |
11:49 | -!- | TWerkhoven [~TWerkhove@cpc10-linl9-2-0-cust80.18-2.cable.virginmedia.com] 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:51 | <@Alberth> | :) |
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 [martijn@polaris.ne2000.nl] has quit [Ping timeout: 480 seconds] |
12:01 | -!- | TheMask96 [martijn@polaris.ne2000.nl] has joined #openttd |
12:03 | -!- | DarkAceZ [~BillyMays@50.107.55.36] has quit [Ping timeout: 480 seconds] |
12:05 | -!- | ST2 [~ST2@37.189.144.29] has quit [Quit: On the rocks! ^^] |
12:08 | -!- | Japa [~Japa@112.79.37.11] has joined #openttd |
12:10 | -!- | ST2 [~ST2@37.189.144.29] has joined #openttd |
12:13 | -!- | Pensacola [~quassel@178-85-11-66.dynamic.upc.nl] has joined #openttd |
12:15 | -!- | montalvo [~montalvo@papc-ma276.st-andrews.ac.uk] has quit [Ping timeout: 480 seconds] |
12:17 | -!- | abchirk_ [~abchirk@e179071156.adsl.alicedsl.de] has joined #openttd |
12:19 | <Japa> | What do people here use for pixel art? |
12:19 | -!- | frodus [~frodus_de@static243-243-8.mimer.net] 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 [~mBuntu@ip5452ffad.adsl-surfen.hetnet.nl] has quit [Remote host closed the connection] |
12:25 | -!- | Jomann [~abchirk@g231191249.adsl.alicedsl.de] 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 [~progman@p57A1B705.dip0.t-ipconnect.de] has quit [Remote host closed the connection] |
12:35 | -!- | frosch123 [~frosch@frnk-590f5186.pool.mediaWays.net] has joined #openttd |
12:40 | -!- | ntoskrnl11 [~not@a91-153-231-146.elisa-laajakaista.fi] has joined #openttd |
12:41 | <SpComb> | peter1138: using a VGA-DVI converter in between! |
12:47 | -!- | ntoskrnl [~not@a91-153-231-146.elisa-laajakaista.fi] has quit [Ping timeout: 480 seconds] |
12:48 | -!- | frodus [~frodus_de@static243-243-8.mimer.net] has quit [Quit: Leaving] |
12:57 | -!- | cyph3r [~Miranda@ip-213-220-193-169.net.upcbroadband.cz] has joined #openttd |
12:57 | <Japa> | Hm.... |
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 | <Japa> | Okay |
12:59 | <Japa> | http://farm5.staticflickr.com/4106/5413405407_9ebe688965_z.jpg |
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@187.58.246.46] has joined #openttd |
13:01 | -!- | andythenorth [~Andy@194.168.185.226] 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@194.168.185.226] 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:03 | <Japa> | Shoot |
13:04 | <Pinkbeast> | Japa: Is it easy to tell if http://imgur.com/YxBvqjk contains a birth and death date, and if so, what are they, please? |
13:05 | -!- | DanMacK [~63ffa3b9@188.cimarosa.openttdcoop.org] 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 [oskari89@62-241-226-106.bb.dnainternet.fi] 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 | <alluke> | hmm |
13:19 | <Japa> | http://translate.google.com/#bn/en/%E0%A6%B8%E0%A7%81%E0%A6%AB%E0%A6%BF%0A%E0%A6%A6%E0%A7%87%E0%A6%AC%E0%A6%BE%E0%A6%B6%E0%A6%BF%E0%A6%B8%20%E0%A6%B8%E0%A7%87%E0%A6%A8 |
13:19 | <alluke> | maybe |
13:19 | -!- | Belugas [~belugas@00011985.user.oftc.net] 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:21 | <alluke> | k |
13:21 | <alluke> | thanks |
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 [~tokai@port-92-195-216-71.dynamic.qsc.de] 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 | <DanMacK> | Yes |
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 [~wolf01@host180-136-dynamic.244-95-r.retail.telecomitalia.it] has joined #openttd |
13:28 | <Wolf01> | hi |
13:29 | -!- | tokai|noir [~tokai@00012860.user.oftc.net] has quit [Ping timeout: 480 seconds] |
13:30 | <@Alberth> | hi |
13:37 | -!- | Tom_Soft [~id@37.140.124.50] has quit [Ping timeout: 480 seconds] |
13:43 | <alluke> | http://www.youtube.com/watch?v=fOQ_XBDv1XU |
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@154.20.134.39] 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 [~gelignite@i528C3807.versanet.de] 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 [~LordAro@host81-158-56-173.range81-158.btcentralplus.com] 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 | <@planetmaker> | wrong |
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 [~LordAro@host86-158-153-94.range86-158.btcentralplus.com] 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 | <@planetmaker> | ^ |
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 | <@planetmaker> | nope |
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 [~63ffa3b9@188.cimarosa.openttdcoop.org] has quit [Quit: Page closed] |
13:56 | <@planetmaker> | thus if I distribute *my* work, I'm bound to that paragraph |
13:56 | <@planetmaker> | 3b |
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 [~zooks@vhe-540241.sshn.net] 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 [~gelignite@i528C3807.versanet.de] 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> | http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#ClickThrough |
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:08 | <@planetmaker> | no |
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@212.93.100.46] 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 [~gelignite@i5387A51F.versanet.de] 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 | <@peter1138> | :) |
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 [~progman@p57A1B705.dip0.t-ipconnect.de] has joined #openttd |
14:42 | -!- | Markk_ [mark@host155-38.etanet.se] has joined #openttd |
14:42 | -!- | Markk_ [mark@host155-38.etanet.se] has quit [] |
14:43 | -!- | Pensacola [~quassel@178-85-11-66.dynamic.upc.nl] 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 [~flex@i59F6ADC4.versanet.de] has quit [Read error: Connection reset by peer] |
14:43 | <@peter1138> | Hmm |
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 [~flex@i59F6ADC4.versanet.de] 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> | https://en.wikipedia.org/wiki/Consideration_under_American_law (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> | http://www.gnu.org/licenses/gpl-faq#DoesFreeSoftwareMeanUsingTheGPL 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 [~Andy@cpc10-aztw26-2-0-cust867.18-1.cable.virginmedia.com] 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): http://softwarelawyer.blogspot.nl/2008/01/jacobsen-v-katzer.html |
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@212.93.100.46] 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 | <@planetmaker> | quite. |
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> | good |
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> | http://www.gnu.org/licenses/gpl-faq.html#ConveyVsDistribute |
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 [~foo@91-65-113-111-dynip.superkabel.de] 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> | rights. |
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 | <andythenorth> | [shrug] |
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:28 | <andythenorth> | eh? |
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 | <@planetmaker> | ^^ |
15:29 | <andythenorth> | now that amateur lawyer hour is over, here's a duck |
15:29 | <andythenorth> | http://www.railpictures.net/photo/451492 |
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 | <andythenorth> | ship? |
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> | :-) |
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@98.145.157.55] has joined #openttd |
15:32 | <V453000> | yes :) and they are coming out as engines with next release |
15:32 | <V453000> | on wetrails, too |
15:33 | <@planetmaker> | lool! |
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@216.191.111.230] 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> | http://devs.openttd.org/~alberth/nuts.png <-- I found one duck |
15:41 | <@planetmaker> | \o/ |
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> | hmm |
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:42 | <andythenorth> | win |
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 [~Maxim@0001264a.user.oftc.net] 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 [~Miranda@ip-213-220-193-169.net.upcbroadband.cz] 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> | hmm |
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 [~LordAro@host86-158-153-94.range86-158.btcentralplus.com] 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 [~63ffa3b9@188.cimarosa.openttdcoop.org] 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 | <andythenorth> | hmm |
16:00 | <andythenorth> | no |
16:00 | <TinoDidriksen> | Author cannot be held to a FOSS / OSI license...the licenses are for redistribution. |
16:01 | <andythenorth> | hmm |
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 | <TinoDidriksen> | Yeah |
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 [~LordAro@host86-158-153-94.range86-158.btcentralplus.com] 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> | yes |
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 [~not@a91-153-231-146.elisa-laajakaista.fi] has quit [Ping timeout: 480 seconds] |
16:06 | <andythenorth> | unconvinced |
16:06 | <Pinkbeast> | andythenorth: But you'd be arguing that I've put you at risk of violating _my_ copyright. |
16:06 | <andythenorth> | yes |
16:06 | <andythenorth> | so it might work if you sued me |
16:06 | <andythenorth> | :P |
16:06 | <andythenorth> | or if you had co-authors suing me perhaps |
16:06 | <andythenorth> | dunno |
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@187.58.246.46] 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 [~Maxim@0001264a.user.oftc.net] 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 [~oftc-webi@cs181208223.pp.htv.fi] has quit [Remote host closed the connection] |
16:30 | -!- | Alberth [~hat@a82-95-164-127.adsl.xs4all.nl] has left #openttd [] |
16:34 | -!- | KritiK [~Maxim@0001264a.user.oftc.net] has joined #openttd |
16:35 | <@planetmaker> | bananas is not meant to provide that |
16:37 | -!- | sla_ro|master [slamaster@85.186.160.35] has quit [] |
16:39 | <oskari89> | Lol |
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 [~valhallas@5070A0D5.static.ziggozakelijk.nl] has quit [Quit: leaving] |
16:59 | -!- | DanMacK [~63ffa3b9@188.cimarosa.openttdcoop.org] has quit [Quit: Page closed] |
17:02 | <andythenorth> | bye |
17:02 | <andythenorth> | have fun with law :) |
17:03 | -!- | andythenorth [~Andy@cpc10-aztw26-2-0-cust867.18-1.cable.virginmedia.com] has left #openttd [] |
17:07 | -!- | Elukka [~Elukka@a91-152-213-89.elisa-laajakaista.fi] has quit [] |
17:11 | -!- | Progman [~progman@p57A1B705.dip0.t-ipconnect.de] 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 [~flex@i59F6B9E0.versanet.de] 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 [~flex@i59F6ADC4.versanet.de] has quit [Ping timeout: 480 seconds] |
17:37 | -!- | Zuu [~Zuu@gateway.sdr.org] has quit [Ping timeout: 480 seconds] |
17:42 | -!- | gelignite [~gelignite@i5387A51F.versanet.de] has quit [Quit: http://bit.ly/nkczDT] |
17:49 | <Wolf01> | 'night |
17:49 | -!- | Wolf01 [~wolf01@0001288e.user.oftc.net] has quit [Quit: Once again the world is quick to bury me.] |
18:06 | -!- | TomyLobo [~foo@91-65-113-111-dynip.superkabel.de] has quit [Quit: Standby mode...] |
18:07 | -!- | frosch123 [~frosch@frnk-590f5186.pool.mediaWays.net] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn] |
18:07 | -!- | wakou2 [~stephen@host86-182-195-252.range86-182.btcentralplus.com] has quit [Quit: Konversation terminated!] |
18:21 | -!- | LordAro [~LordAro@host86-158-153-94.range86-158.btcentralplus.com] has quit [Remote host closed the connection] |
18:23 | -!- | MNIM [~mBuntu@ip5452ffad.adsl-surfen.hetnet.nl] has joined #openttd |
19:34 | -!- | Pereba [~UserNick@177.98.113.131] has joined #openttd |
20:18 | -!- | Bad_Brett [~bad@78-69-118-27-no42.tbcn.telia.com] has quit [Read error: Connection reset by peer] |
20:34 | -!- | oskari89 [oskari89@62-241-226-106.bb.dnainternet.fi] has quit [] |
20:57 | -!- | KritiK [~Maxim@0001264a.user.oftc.net] has quit [Quit: Leaving] |
21:40 | -!- | Midnightmyth [~quassel@93-167-84-102-static.dk.customer.tdc.net] has quit [Ping timeout: 480 seconds] |
22:05 | -!- | kais58_ [~kais58@cpc8-cwma7-2-0-cust113.7-3.cable.virginmedia.com] has quit [Ping timeout: 480 seconds] |
22:09 | -!- | kais58_ [~kais58@cpc8-cwma7-2-0-cust113.7-3.cable.virginmedia.com] has joined #openttd |
22:14 | -!- | kais58_ is now known as kais58|AFK |
22:15 | -!- | glx [~glx@000128ec.user.oftc.net] has quit [Quit: Bye] |
23:14 | -!- | DDR [~chatzilla@154.20.134.39] has quit [Quit: DDR is not Dance Dance Revolution.] |
23:40 | -!- | roboboy [~robotboy@0001164c.user.oftc.net] has joined #openttd |
23:51 | -!- | kais58|A1K [~kais58@cpc8-cwma7-2-0-cust113.7-3.cable.virginmedia.com] has joined #openttd |
23:53 | -!- | kais58|AFK [~kais58@cpc8-cwma7-2-0-cust113.7-3.cable.virginmedia.com] has quit [Ping timeout: 480 seconds] |
--- | Log | closed Wed Sep 18 00:00:25 2013 |