Zeropaid Interview: John Marshall, creator/programmer of Gnucleus

You Guys asked for John Marshall, and you guys got John Marshall. Enjoy!

ZP: Has Morpheus Preview Edition lived up to your hopes as a Gnucleus clone? Or are you disappointed so far? Since our last interview, have you been contacted by them?

John Marshall: The hardest thing a clone has to do is keep up with new versions of Gnucleus. Its easy to change icons and names, but when new versions come out there’s entire sections of code that have been re-written, so someone cloning the program has to go back through and from scratch convert gnucleus into something else again. I’d be happier if Morpheus kept up to date with our developments, or even in contact with us for that matter.

ZP: How do you feel about Gnucleus clones? Even though it’s legal under the GPL, are you somewhat angry that you released your source code? Or is open-source the only way to go?

John Marshall: When I started this project 2 years ago I liked the idea of people being able to double check my work and give me pointers. I’ve learned a lot of really new and useful programming concepts just by people giving code to the project. From the beginning I never had the intention of profiting from gnucleus, so being open-source I had nothing to lose. When people started cloning the project it was kind of a shock, from past experience I never heard of an open source project being duplicated and re-released without some extra benefit to the user.

ZP: What are some new features that you are planning on implementing into the new version of Gnucleus?

John Marshall: I am finishing up full file hashing support now, it will add another layer of reliability to multi-source downloads and will also play a part in the alternate-location system that all the major clients are incorporating soon. Next I will start work on QRP which is a supernode system compatible with the ones BearShare and LimeWire are working on, once implemented in full distribution the file density of the network will really go to the next level.

ZP: When can we see those features?

John Marshall: Expected

Hashing 1.7.5

QRP 1.8

Unicode / Internationalization 2.0

ZP: You arguably have the best Gnutella application on the market today, what do you think separates you from say, bearshare?

John Marshall: A unique interface that gives power to the user, no corporate ties or obligations, an open-source client.

ZP: Any breakthrough features that will once again push Gnucleus into the lime light?

John Marshall: The breakthrough feature I want to finish is the ability for Gnucleus to get users what they want quickly and efficiently. Gnucleus, and Gnutella for that matter isn’t there yet, but we’re starting to close in on it.

ZP: What are your plans on scalability on the Gnutella network? Will it ever become a “layered” network?

John Marshall: SuperNodes (Ultrapeers) are probably the biggest thing that is coming to gnutella, once the major clients have it implemented and we have worked out any problems, users are going to experience a big difference in performance.

ZP: How do you plan to solve bandwidth issues on Gnutella?

John Marshall: Again with SuperNodes implemented, traffic is reduced substantially.

ZP: Anything on the issue of security on Gnutella? Will we ever see a Filetopia-like Gnutella client?

John Marshall: Security of the user on any gnutella client is pretty tight, its not like someones going to hack into your computer through a gnutella client. Security of files traveling over gnutella will become safer as more clients implement hashing. The protocol is not likely to be encrypted anytime soon as gnutella is an open protocol.

ZP: Anything else you would like to say to the users of and the world?

John Marshall: Thanks for the interview, and to the users of Zeropaid, you guys offer me great support in developing this project.

Hope you guys enjoyed! Next Interviews: Kazaalite, and The Qube!