פיתוח Gnutella החל על
ידי מחלקה של America Online בשם-
Nullsoft. הסיוע מחברת האם הופסק זמן קצר לאחר תחילת
פיתוחו,
עקב פחדים בהנהלה מהפרת זכויות יוצרים באמצעות
חיפושים שונים,
אולם מתכנת בשם Brayen Maila
nd אימץ את קווי היסוד ופיתח פרוייקט חדש אותו אנו מכירים
היום בשם- Gnutella.
עקב הופעת כתובות ה- IP הדינמיות
ושבירת הסימטריה ששררה עד להופעתן באינטרנט, נוצר מצב בו החזון הראשוני של
שיתוף מידע כולל לא קיים עוד ותחנות רבות באינטרנט אפקטיביות לגלישה
בלבד.
הסיבה
לכך היא היות הרשת בנויה על בסיס של "קישורי-על" וזו גם הסיבה לכך, שאין אפשרות להתחבר
"
מהרשת הארעית
" לרשת הגלובלית ומסיבה זו גם מנועי החיפוש האינטרנטיים
הרגילים, לא ימצאו כתובות הנמצאות ברשת
הארעית.
כתוצאה מכך הפכה הרשת
הגלובלית למדיום של "אחד משתף את השאר" יותר מאשר לחזון המקורי של "כולם
משתתפים עם כולם".
פרוטוקול Gnutella
מחזיר את הרשת לסימטריה הישנה, לחזון המקורי של "כולם משתפים את כולם"
תוך מתן אפשרות, אפילו למחשבים בעלי כתובת דינמית, לשמש כשרתים ברשת
באופן יעיל ולשתף משתמשים אחרים במידע אותו הם מכילים.
Gnutella חסרת
מדיום של "מיקום" בהעדר כתובות IP סטטיות
ובעצם בהעדר מיקום אתרים קבוע.
נתייחס לכל מערך המידע
החופנת בחובה Gnutella כאל
מדיום חדש, בו במקום לחפש אתר מסויים המכיל שביב מידע נדרש, אנו שולחים
שאילתא לחלל ומקבלים תשובה מדוייקת בחזרה.
Gnutella הינה
מערכת מבוזרת ופתוחה, אין לה כל חברה מרכזית המנהלת אותה, אין כל שרת מרכזי
האחראי על תעבורת מידע ולא נקודת קישור מרכזית. Gnutella הינו
פרוטוקול התומך ביישומים רבים ורשת Gnutella קיימת רק
בזכות קיום תחנות קצה המתקשרות באמצעות פרוטוקול זה ומכאן אנו מבינים ש-
Gnutella היא בעצם
אחת מהתצורות הקיימות ליישום "רשת ארעית".
Gnutellaמספקת לנו צמצום
"קישורי-על", העלמות מדיום המיקום, מנוע חיפוש מובנה, הפצת מידע
בחינם, אנונימיות חלקית בשידור והורדת מידע (כתלות במשתנים אחרים ובספק
השירות), כל אלו מציבים לפנינו ללא כל ספק מספר היבטים חדשים ומדגימים את
חשיבות מחקר
ופיתוח יישומי P2P בכלל ו - Gnutella
בפרט.