PDA

View Full Version : What the hell is GnucDNA


View Full Version : What the hell is GnucDNA


PuNiShErKiLl666
July 6th, 2003, 04:31 PM
Can some explain what GnucDNA is? I read some all of the stuff there and cant figure out what exactly it does. Can someone explain what it does?

BTW here is what I got from the site:

GnucDNA
Free P2P Core Component


What is it? GnucDNA is a powerful component for building P2P applications. It provides developers with a common layer to create their own Gnutella client or network. As a separate component, GnucDNA can be updated independently of the client, passing down improvements to the applications already using it.


What's included? GnucDNA is already a wide-spread and established system that can be easily built off of by anyone. It includes the capability of forming a decentralized network between peers with integrated SuperNode technology. Sharing files, hashing those files, and extracting meta-data to be shared through the network. Advanced searching by specific hash and meta-data parameters. File transferring, uploading, downloading, file queuing and partial file sharing (I can download you, as you download from someone else). GnucDNA also offers applications the ability to update their software easily through the same P2P network that they create.


Who's it for? Its easy for anyone with an idea to now create their own Gnutella client or even a new P2P network running on their own rules. GnucDNA is licensed under the LGPL, meaning while the component is still open source, the application running on top of it does not need to be. We've decided its time to stop re-writing the same code every time a new P2P application is created, with this common foundation every person or company using and improving the DNA mutually benefit from each other, even if their applications serve different purposes.


How to dev? The GnucDNA component is COM based to inherit the advantage of language independence and versatility. Applications in C++, Visual Basic, .Net, and even scripts can wield the power that GnucDNA provides. Also by being a separate component it can be used in a number of new and even unthought of situations such as part of a plug-in, a service or running behind a web server.


The History Over two years of development have already gone into coding, improving, and testing the DNA as part of the Gnucleus project. As others took notice of the project the engine was duplicated over 15 times, but while the interfaces and services others provided were great, they could not keep up with our development. With the Gnucleus engine, (or GnucDNA) now running as a separate component, anyone has access to it without fear of falling behind in the developments and improvements that are made. It also opens up new doors for those interested in creating their own P2P networks, but do not want to re-invent the low layer communication and file transfer mechanisms.

phalkon30
July 6th, 2003, 04:41 PM
I just had to comment on this, until I saw the sig, I thought it was seph, but I know he has no intrest in gnutella, seemed strange.

I believe its the network protocol for gnutella. Its open source, and encourages more clones, and more clients in an allready packed arena of programs. If you're thinking about starting your own file sharing app from the ground up, this is good to use for practice.

(Insert random dogster comment here)

Dividend
July 6th, 2003, 04:42 PM
It's a core for any Gnutella application to use. It does all of the main stuff like uploads/downloads/hashing/networking and all someone has to do is build a GUI and interface with it. The core goes in GnucDNA.dll in the windows folder and is supposed to be upgradable without having to replace anything but the single dll file. If one upgrades their GnucDNA.dll, then Morpheus, Gnucleus (1.9+), and a bunch of other clones will all see the same upgrade as they all access the same core.

PuNiShErKiLl666
July 6th, 2003, 04:45 PM
ok thanks for the replies.
I kinda want a "real life" p2p program so I might look into this. Also what can I make a GUI and interface with?


Thanks again

Evil_Dweller_01
July 6th, 2003, 05:32 PM
Man..its ok for you to post asking about GnucDNA but please...

DONT ASK ABOUT MAKING P2P APPS!!!

Would you like me to tell you why it's not good for YOU to try and make an app?

You have no idea how to code, you dont even know proper html and you have no idea about designing a GUI

You think you might get some stupid book, read up on it for a couple days and try and make an app?

Are you out of your fucking mind?
I'm sorry i'm going ballistic here but come on Yoda..I mean wtf?

How the hell will you make an app with multi-sourcing, good GUI and shit like that when you have no idea what the hell C++ is or even what any coding language is

Second of all, you are in the US and you are 14 years old so please don't say you want to design a GUI and maybe later an app for p2p when you absolutely, totally, will make a fool out of yourself for trying and making this thread

Third of all, it would take you AT LEAST months to learn the langugage and another several months to actually understand it so much that you can try and fiddle around by making a small application

But to say you are going to do something like a p2p is just absurd..after you make this app what are you going to do? Move to Russia and pretend you are 30 years old so you can continue future development?
I dont think so..
Sorry friend, I know ya and everything but I had to say it

Theinfamousone
July 6th, 2003, 05:46 PM
I think it's kind of like MySQL/PHP for the gnutella network. Sephiroth is interested in the gnutella network, he's a die hard Bearshare fan (or was it Limewire?). He just hates Shareaza for ruining the Gnutella network.

Evil Dweller, it's people like you that made me the way I am today. You gotta be more optimistic. Anyone can do anything they put their mind to (especially when they have as much time as someone as young as he is), and BTW, he's 15!

That being said, you'll be hardpressed to make a better client than development teams like Limewire and Bearshare who have been making improvements for years on their apps. But hey, look at Mike, he created Shareaza all by himself, that's one of the best P2P apps ever made.

Evil_Dweller_01
July 6th, 2003, 05:49 PM
Originally posted by Theinfamousone
I think it's kind of like MySQL/PHP for the gnutella network. Sephiroth is interested in the gnutella network, he's a die hard Bearshare fan (or was it Limewire?). He just hates Shareaza for ruining the Gnutella network.

Let him be a fan of whatever he wants...its his choice

As for Shareaza ruining the gnutella network...it made advancements to big for gnutella to catch up in and they just seperated, but then again people say G2 is just like G1 except with UDP and couple other things..whatever

Nobody cares though...I dont want to start another war about this stuff

Theinfamousone
July 6th, 2003, 05:51 PM
Originally posted by Evil_Dweller_01
Let him be a fan of whatever he wants...its his choice

As for Shareaza ruining the gnutella network...it made advancements to big for gnutella to catch up in and they just seperated, but then again people say G2 is just like G1 except with UDP and couple other things..whatever

Nobody cares though...I dont want to start another war about this stuff

I'm not saying it is ruining the network (honestly I don't have enough networking experience to know if that's just Vinnie making that up, or if it really is).

PuNiShErKiLl666
July 6th, 2003, 05:53 PM
Evil Dweller 01 if i asked for you worthless comment on this I would of said "hey evil dweller 01 can you come to this thread and flame the hell outa me just because I asked a question about something I wanted to know" Just because I dont know shit right now doesnt mean I can't learn. So before you go flaming me and saying shit why dont you think for a minute. dumbass

The Hunter
July 6th, 2003, 05:57 PM
Now dammit, both of you give it up.

PuNiShErKiLl666
July 6th, 2003, 06:06 PM
na fuck this asshole Kris, he acts like he is one smart ass with his piece of shit site that really isnt anything great. The reason its got some members is because it host Ares's forum. The site blows. First he begs me on messanger to become a news mod there and second its just a stupid post nuke site. Nothing really special. Atleast I have something diffrent. Your forums blow there is really nothing diffrent from ZP there. So why dont you just back off me and go play in traffic or something.

Evil_Dweller_01
July 6th, 2003, 06:10 PM
Originally posted by Yodashady
Evil Dweller 01 if i asked for you worthless comment on this I would of said "hey evil dweller 01 can you come to this thread and flame the hell outa me just because I asked a question about something I wanted to know" Just because I dont know shit right now doesnt mean I can't learn. So before you go flaming me and saying shit why dont you think for a minute. dumbass

Hahaha Yoda you always make me laugh

First off my friend, I didn't flame you
I told you the truth whether you like it or not
Truth hurts at times, deal with it

Second, I'm not a dumbass for stating the truth

Third, I dont make run on sentances like you...another illiterate post by you shows you are not to bright when it comes to making an essay so I doubt you will be good at coding lines in delphi or C++

Fourth, Dont get mad at me...I didn't want to post this because I know you but I couldn't resist no matter who you were..even if it was my cousin posting what you did.. I would have responded the same way

You really think this is going to be cakewalk?
If it was cakewalk there would be 1 thousand p2p applications out there right now...but there aren't
It takes time and devotian(w/e the spelling) for a programmer to make an app and its a lot of work
Lines of code among lines of code among lines of code..its not easy..

I'm saying this for your own good..you'd explode trying to learn all this

The Hunter
July 6th, 2003, 06:10 PM
Thats it, both of you go and take a cold shower,
thread closed.

The Hunter
July 6th, 2003, 06:16 PM
PS, if you two have a problem, try to solve it with PMs, not bickering on the site.