for admins/developers: help for my dissertation. please read

If something doesn't fit in any other forum then post it here.
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
dark_prince
Posts: 3
Joined: Thu Apr 07, 2011 12:03 pm

for admins/developers: help for my dissertation. please read

Post by dark_prince »

Hello everyone,

I have no idea where I should've posted this question so yeah, what better place than the off topic section?

As I said in the subject of this topic, I need help for my dissertation. I'm graduating in applied computer science this summer and my graduation project consists in analyzing a series of open source project for reasons I don't want to bore you with. I guess it's obvious by now that your game server is one of the projects I've chosen.

I need to know how much of your source code is reused (I mean "copied" from other open source software and embedded in your project). I know it sounds bad when said like that (especially the verb "copy") but nowadays reusing software is a common and good thing to do for multiple reasons. I want you to know I'm not trying to imply anything bad. This is just for research reasons.

I read some of your development history and I know it was pretty complicated (and long), so I understand if getting this information is hard, but I would really appreciate any help. An approximate percentage would work just fine.
Please answer in private if you don't want this information to get public.

Thank you for your time and understanding.

Corneliu Ilisescu

PS: if this is not the right place to ask this kind of information please let me know where to go or even better who to contact (an email adress would be perfect)
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: for admins/developers: help for my dissertation. please

Post by jurchiks »

You could try asking on IRC, the seniors and veterans mostly talk there.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: for admins/developers: help for my dissertation. please

Post by JIV »

im not sure if l2jserver is good choice for school work, it balance on line of legality
dark_prince
Posts: 3
Joined: Thu Apr 07, 2011 12:03 pm

Re: for admins/developers: help for my dissertation. please

Post by dark_prince »

it doesn't really matter what they do. I just need open source java software with a certain amount of lines of code... I won't even mention what it actually does. Just a brief description and why I chose it, which I repeat it's not because what it is but because of how it was developed.
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: for admins/developers: help for my dissertation. please

Post by JIV »

some old logs
http://jiv.l2jserver.com/hist/

l2j codeswarm by DrLecter (see HD):
http://www.youtube.com/watch?v=nR_67YZSKrc
Sylar88
Posts: 113
Joined: Sun Feb 06, 2011 6:34 pm

Re: for admins/developers: help for my dissertation. please

Post by Sylar88 »

For the libs:

Most libs (apart from mmocore etc ) are external to the project. Javolution etc are open source libraries from 3rd party vendors. Check them yourself in the project and see where they belong.

For the code:

Classes that have the author annotation which doesnt belong in the l2j team are considered external too. You will find most of them in the directories upper than com.l2jserver.gameserver. Most of the things in there represent l2 related classes and are coded from l2jserver. External to that package there are many tools for math/random/encryption that are coded by 3rd party personel.

PS: JIV how is a youtube video with flashing lights gonna help him exactly ? Disco dance with the devs ? :)
Someone who didnt bother reading the svn or ant manual and just waited for you to make him a visual guide for eclipse is not a guy that is willing to learn ... He is the definition of the leecher.
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: for admins/developers: help for my dissertation. please

Post by JIV »

lol, its history what he wanted, there are names and commit counts splitted into each language.
Probe
Posts: 915
Joined: Thu Sep 03, 2009 6:36 pm
Location: Israel
Contact:

Re: for admins/developers: help for my dissertation. please

Post by Probe »

he also asked how much code is 'reused' from other opensource projects(not l2-related)
User avatar
ThePhoenixBird
L2j Inner Circle
L2j Inner Circle
Posts: 1857
Joined: Fri May 27, 2005 5:11 pm

Re: for admins/developers: help for my dissertation. please

Post by ThePhoenixBird »

Probe wrote:he also asked how much code is 'reused' from other opensource projects(not l2-related)
Big question since each develper that has ever worked on L2j (official or not) coded the shared code on their own way, its hard to say what code has been copied from another project.
Probe
Posts: 915
Joined: Thu Sep 03, 2009 6:36 pm
Location: Israel
Contact:

Re: for admins/developers: help for my dissertation. please

Post by Probe »

I know.. but I guess the meant the big things, I know you guys wrote it, but in theory you could have used a DB factory from another project, or a threadpoolmanager from another project, but you didn't you wrote on your own.
User avatar
ThePhoenixBird
L2j Inner Circle
L2j Inner Circle
Posts: 1857
Joined: Fri May 27, 2005 5:11 pm

Re: for admins/developers: help for my dissertation. please

Post by ThePhoenixBird »

libraries imo are good examples of parts of the code taken from another projects
dark_prince
Posts: 3
Joined: Thu Apr 07, 2011 12:03 pm

Re: for admins/developers: help for my dissertation. please

Post by dark_prince »

EDIT: just wanted to ask where can I find the developers of the project. Can I consider as official developers the contributors listed on ohloh? What about the users of the forum belonging to special groups such as senior/junior developers and Inner Circle? are they all current developers?

Thank you all for your answers. This really helped a lot :)

Oh, and that video was really cool and I love the song but I can't really get any data from it. Very entertaining nonetheless ;)
User avatar
MELERIX
L2j Veteran
L2j Veteran
Posts: 6667
Joined: Sat Sep 23, 2006 11:31 pm
Location: Chile
Contact:

Re: for admins/developers: help for my dissertation. please

Post by MELERIX »

dark_prince wrote:EDIT: just wanted to ask where can I find the developers of the project.
"Adv-Users" are advance users from community (with some knowledge related with L2J), candidates for possible future Initiates.

Initiates = memberlist.php?mode=group&g=15009

Core Junior Developers = memberlist.php?mode=group&g=5089
DP Junior Developers = memberlist.php?mode=group&g=4555

Core Senior Developers = memberlist.php?mode=group&g=5088
DP Senior Developers = memberlist.php?mode=group&g=183

"Inner Circle" are developers too, but they work in others things like administrative things inside of L2J (leader of the secret society xD), instead of development, and "Veterans" are retired L2J Devs.
dark_prince wrote:Can I consider as official developers the contributors listed on ohloh?
not sure, because ohloh only checks for developers making contributions (trac/svn), and don't get the complete list I guess.
Post Reply