This week's book giveaway is in the Design forum.
We're giving away four copies of Design for the Mind and have Victor S. Yocco on-line!
See this thread for details.
Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

is there any difference between jxta & napster ?

 
shailesh sonavadekar
Ranch Hand
Posts: 1874
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
is there any diff. between jxta & napster ? as both of them are peer to peer technology ?
if diff. is there , then can somebody explain ?
Many people say napster is not true peer to peer technology. Kazza is .
Any comments ? how it stands vis a vis jxta ?
 
Michael Ernest
High Plains Drifter
Sheriff
Posts: 7292
Netbeans IDE VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JXTA is a peer-to-peer architecture. Napter is (in many respects) a peer-to-peer implementation. Napter is not an implementation of JXTA, so it's hard to imagine what there is to compare or contrast.
 
Sing Li
Author
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Napster is P2P in concept but not P2P in actual design and implementation. It is basically a world-wide, always available file sharing system. You can't "program" to Napster - it is a single function product.
A JXTA implementation is a layer of software (library and runtime) that allows you to create any P2P application (both in concept *and* implementation) without writing a lot of difficult networking code yourself. JXTA does not limit you to only "file sharing" but any other P2P application you can think of (some exmaples... instant messaging, ad-hoc collaboration, computer gaming, etc).
Best Regards,
Sing Li
 
Shuai Liu
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It looks like Napster, Kazaa and Morpheus all need some kind of server or "broker". In the other hand, the author of a JXTA TR claims that program implementing JXTA can actually be built in a pure p2p model.
Please correct me if I was wrong.
BTW: Do JXTA programs and Gnutella share some similarity?
 
shailesh sonavadekar
Ranch Hand
Posts: 1874
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
gnutella is also implementation of p2p technology. it is file sharing technology. It is once again single product tech. so , you can not program to that. so , you can put napster & gnutella in one category. jxta in other. Am i right , Sing ?

Thanks for the explaination.
Shailesh.
 
Sing Li
Author
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Shuai Liu,
Yes, JXTA can be used to build pure P2P applications.
Shailesh,
Yes, the single-purpose apps or API in one category, and JXTA (being generalized, any application possible) API in another category.
....boiler plate follows...
Thank you, everyone, for a fascinating discussion this week and posting excellent questions. Congrats to the lucky winners.
Anybody who is interested in JXTA should definitely check out the open source site where everything is happening. http://www.jxta.org/ It is where I hang out. There are many commercial companies that are profiled there, complete with links to their websites and description of their products and services.
Of course, my book should also help you to get a quick start on it .
Best Regards,
Sing Li
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic