Suatu teknologi sharing (pemakaian bersama) resource dan service antara satu komputer dan komputer lain. Resource disini bisa berwujud memori, CPU time, disk storage (harddisk, floppy disk, CDROM, dsb), file dalam disc storage, informasi, dsb. Definisi lain yang lebih teknis tentang P2P adalah sistem komputerisasi client-server, di mana suatu mesin (komputer) berfungsi sebagai client sekaligus sebagai server, sehingga memungkinkan komunikasi dan pertukaran resource antara dua komputer secara langsung (real time). Tentu kita semua masih ingat, bagaimana Napster telah membuat sejarah dalam dunia software. Perusahaan Napster, Inc. didirikan oleh seorang mahasiswa Northeastern Univesity yang drop-out, bernama Shawn Fanning pada tahun 1999. Shawn Fanning membuat software P2P bernama Napster dengan tujuan utama untuk mensharing fi le musik mp3 antara satu PC dengan PC lain (peer-to-peer). Boom Napster melanda pengguna Internet seluruh dunia pada waktu itu. Dalam waktu beberapa bulan setelah Napster diluncurkan, dilaporkan bahwa pengguna Napster telah mencapai lebih dari 20 juta orang.