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.
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.