PDA

View Full Version : That is very interesting, DelphiXE2, FireMonkey, GLSCENE?



azrael11
05-09-2011, 05:23 AM
http://delphitools.info/2011/09/05/glscene-source-code-used-in-firemonkey/

Traveler
05-09-2011, 09:27 AM
Uhm, well that certainly puts things into perspective. I'm interested in reading Embarcadero's reaction.

Eric
05-09-2011, 09:55 AM
Yeah, we'll see what happens.

When trying FireMonkey stuff, I had the feeling things were vaguely familiar, even though I've never used it nor the KSDev components, but didn't suspect they were so familiar under the hood. ;-)

azrael11
05-09-2011, 10:20 AM
Uhm, well that certainly puts things into perspective. I'm interested in reading Embarcadero's reaction.
I really like to see, GLScene's community reaction...Here...

WILL
05-09-2011, 11:27 AM
Did KSDev not use parts of GLScene before with DXScene and the rest of those libraries?

I just plain went to my list of contacts on Skype, found David I. and threw up the URL in the little text box and hit send... we'll see I guess. ::)

At least if anyone wants to adapt features into FireMonkey into great a game engine with it, it should be easy to do. :P

Eric
05-09-2011, 12:33 PM
Yes, DXScene is likely how it got in. I don't remmebr, was DXScene open-source? If not the breach of license could be dating up to it.

WILL
05-09-2011, 12:39 PM
DXScene and Eugine's other frameworks/libraries were all commercial. None of it was free as far as I knew. You can take a look back through PGD's new archives on the front page. I posted about this not long before Embarcadero bought KSDev and his services from him.

azrael11
05-09-2011, 01:01 PM
DXScene and Eugine's other frameworks/libraries were all commercial. Ever....

Eric
05-09-2011, 01:08 PM
So it looks like Eugene was in breach of the MPL all along... With Embarcadero having bought the IP, I guess the issue becomes quite interesting indeed.

MPL compliance is easy, it it appears there are other copy-paste of GPL source, Embarcadero could be in for some trouble.

LP
05-09-2011, 04:12 PM
Very small fraction of people who rip other's code provide the proper credit, so I'm not surprised that KSDev's original developers succumbed to this practice, which eventually led the code into Delphi.

However, I'm surprised that the code made its way unmodified. The code itself is poorly written. What was doing Embarcadero's QA department when this code was integrated? Perhaps the code's quality assurance is not part of Embarcadero's business practices?

phibermon
05-09-2011, 05:58 PM
I don't understand why anybody would want to rip other peoples work when creating their own equivlent parts, where's the fun in that? Or maybe Eugene just wasn't smart enough to figure it out for himself. Maybe I should try and get a job at embarcadero, they could buy the rights to my "Jem Robjects Script Pascal", I made it myself, honest! ;)

Traveler
05-09-2011, 09:18 PM
I've never really looked into GLScene. I may have installed the components 6 or 7 years ago to see what it was all about, but I'm pretty sure I got no further than running some of the demos. Perhaps I'm totally wrong here, but, GLScene has been around for what, 10 years now? What exactly is it that Embarcadero added to Delphi when we talk about GLScene? Isn't GLScene, well... old and outdated?

phibermon
05-09-2011, 09:29 PM
Parts are old and it's heavily Immediate mode GL, but it's still being worked on and maths is maths. The parts that are being used here are 'timeless' in the sence that you couldn't envisage a future where 3D didn't use such functions. Despite the age of parts of GLScene, I'd say it was a perfectly viable system.

so basically other than some older rendering code, there's nothing in GLScene that you wouldn't expect to find in a given modern 3D engine.