1. Home
  2. Computing & Technology
  3. Wireless / Networking
Get Into "Groove"
A sophisticated environment for P2P collaboration
 More of this Feature
• Part 2: Groove's User Interface
• Part 3: Groove's Network Technology
• Part 4: Criticisms of Groove
 
  Related Resources
• P2P Directory
• Groupware Directory
 
 Elsewhere on the Web
• Groove DevZone
 
 

Groove is a sophisticated networking application based on a peer-to-peer architecture. Its goal is to connect people on the intranet or Internet with easy-to-use software and then allow them to participate together in some useful activity. Initially it was Napster that popularized the P2P style of networking software, but Groove has the potential to be an even better "killer app" due to its excellent design and the experienced leadership of its development team.

Groove Basics

Groove often gets compared to groupware applications like Lotus Notes and Microsoft NetMeeting as well as instant messaging (IM) applications. The basic activities available -- chat, bulletin-board style discussion forums, file sharing, calendaring, and sketching -- certainly are nothing new. However, two key elements set Groove apart from other person-to-person programming tools.

  • focus on the fully peer-to-peer user experience
  • extensibility via Web-based programming interfaces

Unlike many groupware tools, Groove does not require all participants to be online at the same time. The Groove system includes synchronization technology that stores data for intended recipients that are offline and later forwards that data when the recipients eventually re-connect. Also, with Groove all users can function as equals rather than needing to appoint one person that controls the flow of data. Groove users meet in virtual rooms called "spaces," and within these spaces all parties are free to work concurrently.

Groove is an extensible system that some people call a platform. It includes the Groove Development Kit -- a separately-downloadable package that includes documentation and examples for writing code that ties into existing Groove components or creates new ones. Code can be written in a number of programming languages -- particularly C++, Perl, and Python. Groove Networks, Inc. expects third-party software developers to create many new add-on features for the Groove environment.

Next page > Groove's User Interface > Page 1, 2, 3, 4

Explore Wireless / Networking
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. Wireless / Networking

©2009 About.com, a part of The New York Times Company.

All rights reserved.