eMule
| צילום המסך של גרסה 0.50a | |
| מפתח | Merkur וקהילת eMule |
|---|---|
| מחזור חיים |
2002–הווה (כ־24 שנים) |
| גרסה אחרונה |
0.50a (7 באפריל 2010) |
| מערכת הפעלה | חלונות |
| נכתבה בשפות | C++ |
| סוג רישיון | הרישיון הציבורי הכללי של גנו |
| קוד מקור |
https://sf.net/p/emule/code/ |
| קטגוריה | שיתוף קבצים |
| www.emule-project.net | |
eMule (תעתיק לעברית: אימיול) היא אחת מתוכנות שיתוף הקבצים המפורסמות ביותר בהיסטוריה של האינטרנט. את התוכנה פיתח בשנת 2002 מרקוס בֶּלֵנד (Merkur), מתכנת גרמני חובב שלא היה שבע רצון מביצועי eDonkey2000, הלקוח המקורי של רשת ה-eD2k, והחליט לכתוב גרסה טובה יותר בקוד פתוח. השם "eMule" (חמור בריטי) נבחר כלפי eDonkey (חמור) בהומור עצמי, כביכול גרסה שנייה, פחות מכובדת, אך עקשנית וחזקה יותר.
היסטוריה
[עריכת קוד מקור | עריכה]עידן שיתוף הקבצים
[עריכת קוד מקור | עריכה]בסוף שנות התשעים פרצה Napster לתודעה הציבורית כרשת שיתוף קבצים מרכזית (Centralized P2P), שאפשרה לכל אחד להוריד שירים בחינם. פסיקת בית המשפט משנת 2001 שסגרה את Napster לא עצרה את הגל – להפך, היא דחפה למהפכה דיסצנטרליזציה (Decentralized P2P), שבה eMule הפכה לדגל.
בשנת 2000 הושקה eDonkey2000 על ידי MetaMachine Inc., שפתחה ברשת מבוססת שרתים מיוחדים (eD2k Servers) ופרוטוקול P2P.[1] בשנת 2002 יצאה eMule לאור כלקוח חינמי ופתוח לאותה רשת, אך עם שיפורים משמעותיים. ב-2004 פרצה רשת Kad – רשת שיתוף לחלוטין מבוזרת שפיתחו מפתחי eMule – שהפכה את התוכנה ללא תלויה בשרתים כלל.
eMule כפרויקט קוד פתוח
[עריכת קוד מקור | עריכה]eMule פורסמה תחת רישיון GPL (GNU General Public License),[2] מה שאפשר לכל מפתח לקחת את הקוד ולשפר אותו. נוצרו מאות "מוד" (Mods) – גרסאות שונות של התוכנה עם יכולות מורחבות, כגון Morph, Neo-Mule, ו־MagicAngel. פרויקט eMule הוכיח שתוכנת קוד פתוח מונעת-קהילה יכולה להתמודד בהצלחה עם תוכנות מסחריות, וחייתה שנים ארוכות לאחר שמתחרותיה נסגרו.
כיצד eMule עובדת – הסבר טכני
[עריכת קוד מקור | עריכה]ארכיטקטורת Peer-to-Peer
[עריכת קוד מקור | עריכה]
ערך מורחב – Peer-to-Peer
eMule פועלת על בסיס ארכיטקטורת Peer-to-Peer (P2P) – מודל שבו כל מחשב הוא גם לקוח וגם שרת. בניגוד למודל Client-Server הקלאסי (שבו שרת מרכזי מחזיק בכל המידע), ב-P2P כל משתתף (peer) מוריד חלקים של הקובץ ממשתמשים אחרים ובו-זמנית מעלה חלקים אחרים למשתמשים שלישיים. גישה זו מפיצה את העומס על כלל הרשת ומייתרת שרת מרכזי.[3]
eMule תומכת בשתי רשתות מקבילות: רשת eD2k המסורתית, המתבססת על שרתי אינדקס מרכזיים (servers) לאיתור קבצים; ורשת Kad – רשת DHT (Distributed Hash Table) מבוזרת לחלוטין שאינה תלויה בשום שרת. שתי הרשתות עובדות במקביל, ורוב המשתמשים מחוברים לשתיהן.
רשת eD2k ושרתי האינדקס
[עריכת קוד מקור | עריכה]כאשר eMule מתחברת לרשת eD2k, היא מתחברת לשרת eD2k – מחשב הפועל כספריית אינדקס ענקית. השרת אינו מחזיק בקבצים עצמם, אלא רק ביכולת למצוא מי מחזיק בהם. כל לקוח שמתחבר לשרת מדווח לו על הקבצים שהוא מציע; כאשר משתמש מחפש קובץ, השרת מחזיר רשימה של כתובות IP של המחשבים שמחזיקים בו.[4]
רשת Kad – הביזור המלא
[עריכת קוד מקור | עריכה]רשת Kad (Kademlia) היא יישום של אלגוריתם DHT (Distributed Hash Table). ב-Kad אין שרת מרכזי כלל, כל לקוח eMule שומר טבלת ניתוב חלקית ומסייע בניתוב חיפושים. לכל קובץ מחושב "מזהה Kad" ייחודי, והקובץ רשום אצל ה-peers הקרובים ביותר (מבחינת מרחק מתמטי) לאותו מזהה. חיפוש קובץ הוא תהליך איטרטיבי שמגיע לקובץ ב- צעדים.[5]
פרוטוקול ההורדה – חלוקה לנתחים (chunks)
[עריכת קוד מקור | עריכה]כל קובץ ב-eMule מחולק ל"נתחים" (chunks) של 9.28 MB. לכל קובץ מחושב ערך גיבוב (hash value) MD4 ייחודי הנקרא "eD2k hash" – המאפשר לזהות את הקובץ ולאמת את תקינותו. כל נתח מאומת בנפרד בעזרת גיבוב AICH (Advanced Intelligent Corruption Handling), כך שגם אם נתח אחד שהורד שגוי, רק הוא יוּרַד מחדש ולא כל הקובץ.
מנגנון התור ומערכת הקרדיט
[עריכת קוד מקור | עריכה]אחד המנגנונים המרכזיים ב־eMule הוא מערכת התור, שלפיה הורדת קובץ אינה מתחילה מיד עם שליחת הבקשה. במקום זאת, כל בקשות ההורדה נכנסות לתור, והמשתמשים מתקדמים בו לפי סדר עדיפויות.
כדי לעודד שיתוף קבצים, eMule משתמשת במערכת קרדיט, המתגמלת משתמשים שמעלים יותר נתונים לאחרים. כל לקוח מנהל רשומה מקומית לגבי משתמשים אחרים שפגש: כמה הוריד מהם וכמה העלה אליהם. משתמשים שהעלו יותר חלקי קבצים לאחרים מקבלים עדיפות גבוהה יותר בתור ההורדות, ויכולים להתקדם בו עד פי 10 מהר יותר. עיקרון זה מבוסס על גמול הדדי, המכונה Tit-for-Tat.
אבטחת מערכת הקרדיט מתבצעת באמצעות אימות מאובטח בין משתמשים, וכן באמצעות שמירת נתוני ההעלאה אצל המשתמשים שקיבלו את הנתונים, ולא אצל המשתמש שהעלה אותם בעצמו. כך נמנע מצב שבו משתמש יכול לזייף בקלות את הקרדיט שלו.
Low ID ו־High ID
[עריכת קוד מקור | עריכה]לצד מערכת התור והקרדיט, eMule מבחינה בין משתמשים בעלי High ID לבין משתמשים בעלי Low ID. הבחנה זו קשורה לנגישות המשתמש ברשת: לקוח בעל High ID, כלומר כזה שהפורט שלו פתוח ונגיש, יכול להתחבר למשתמשים אחרים בקלות רבה יותר.
לעומת זאת, לקוח בעל Low ID, הנמצא בדרך כלל מאחורי NAT או חומת אש (Firewall), נגיש פחות ולכן עשוי לקבל עדיפות נמוכה יותר או להיתקל במגבלות חיבור. מנגנון זה מעודד משתמשים לפתוח פורטים ולשפר את חיבוריות הרשת.
ממשק גרפי
[עריכ�� קוד מקור | עריכה]אימיול בנויה בצורה של לשוניות. ניתן לשנות את מראה התוכנה בעזרת שימוש בסקינים. כמו כן, התוכנה תומכת בשינוי שפת הממשק הגרפי, ותרגום לעברית זמין להורדה בצורה אוטומטית על ידי התוכנה.
היבטים משפטיים
[עריכת קוד מקור | עריכה]האם eMule עצמה היא כלי נייטרלי
[עריכת קוד מקור | עריכה]השאלה המשפטית המרכזית אינה אם eMule עצמה חוקית, התוכנה היא קוד פתוח חוקי לחלוטין. השאלה היא מה עושים איתה. בישראל ובמרבית מדינות העולם, הורדת תוכן המוגן בזכויות יוצרים ללא רשות, בין אם בטורנט ובין אם ב-eMule, מהווה עבירה אזרחית, ולעיתים גם פלילית.[6]
הבחנה בין שימוש חוקי לבלתי חוקי
[עריכת קוד מקור | עריכה]שימושים חוקיים ב-eMule כוללים: הורדת תוכן שנמצא ברשות הציבור (public domain), הורדת תוכן המופץ ברישיון Creative Commons, הורדת תוכנות קוד פתוח חינמיות, ושיתוף קבצים אישיים שנוצרו על ידי המשתמש עצמו. שימושים בלתי חוקיים כוללים: הורדת קובצי מוזיקה, סרטים, תוכנות ומשחקים המוגנים בזכויות יוצרים ללא רשות.[7]
ב-eMule, בניגוד לדפדפן רגיל שרק מוריד, כל משתמש גם מעלה קבצים לאחרים בו-זמנית. מבחינה משפטית, ה"העלאה" (making available) נחשבת לעיתים קרובות לעבירה חמורה יותר מה"הורדה", שכן היא מפיצה את היצירה המוגנת לאחרים.[8][9]
המצב המשפטי בישראל
[עריכת קוד מקור | עריכה]בישראל, חוק זכות יוצרים 2007 מגן על יצירות ספרות, אמנות, מוזיקה, קולנוע ותוכנות מחשב. הפרת זכות יוצרים עלולה להוביל לתביעה אזרחית עם פיצויים של עד 100,000 ₪ לכל יצירה ללא הוכחת נזק (סעיף 56), ובמקרים חמורים גם לאחריות פלילית. בפועל, אכיפה פלילית כנגד משתמשים בודדים היא נדירה יחסית בישראל, אך תביעות אזרחיות — בעיקר של חברות סרטים ומוזיקה, אכן הוגשו.
תקדימים משפטיים מרכזיים
[עריכת קוד מקור | עריכה]- 1. Napster – פסיקת 2001 (ארצות הברית)
- A&M Records v. Napster (2001)[10] הוא אחד התקדימים החשובים ביותר בתחום. בית המשפט לערעורים התשיעי בסן פרנסיסקו קבע שנאפסטר אחראית על הפרת זכויות יוצרים בשל "תרומה לפשע" (contributory infringement) ו"אחריות וקרית" (vicarious liability). הסיבה המרכזית: ל-Napster היה ידע אקטיבי על ההפרות, ויכולת טכנית לעצור אותן, ולא עשתה כן. פסיקה זו הובילה לסגירת Napster ב-2001, אך גם ייצרה "אפקט הידרה" – עשרות רשתות P2P מבוזרות יותר קמו במקומה.
- 2. MGM v. Grokster – "הכוונה" כמבחן (ארצות הברית, 2005)
- Metro-Goldwyn-Mayer Studios Inc. v. Grokster Ltd[11] הוא התקדים המרכזי ביותר לגבי רשתות P2P מבוזרות. Grokster ו-StreamCast פיתחו רשתות P2P ללא שרת מרכזי (בדומה ל-eMule), ולכן טענו שאין להן שליטה על מה שמשתמשיהן עושים. בית המשפט העליון האמריקאי קיבל את התביעה פה אחד, אך הוסיף מבחן חדש: אין צורך בשליטה טכנית — מספיקה "כוונת השראה" (inducement) להפרה. הוכח שגרוקסטר שיווקה את עצמה כ"יורשת Napster" ומשכה משתמשים בדיוק בשל יכולת ההורדה הלא חוקית.
- eMule הייתה שונה: היא נוצרה על ידי מתנדבים, הופצה ללא מטרת רווח, ולא שיווקה את עצמה ככלי להפרת זכויות יוצרים. תאורטית, הפסיקה ב-Grokster אינה חלה עליה ישירות – אך גם לא מגינה עליה באופן מוחלט.
- 3. eMule.de ושרתי eD2k – גרמניה[12]
- גרמניה הייתה אחת הזירות הפעילות ביותר במאבק המשפטי נגד שיתוף קבצים. מפעילי שרתי eD2k גרמניים נרדפו על ידי רשויות אכיפה, וכמה מהם נידונו לקנסות כבדים. הפסיקות הגרמניות בנושא P2P ביססו עיקרון חשוב: מפעיל שרת שמסייע לאיתור קבצים לא חוקיים עשוי לשאת באחריות, גם אם הוא אינו מחזיק בקבצים עצמם.
- 4. The Pirate Bay – שוודיה ואירופה[13]
- פסיקות The Pirate Bay הוסיפו עומק להבנת אחריות מפעילי פלטפורמות P2P. ב-2009 הורשעו מייסדי האתר בשוודיה בסיוע להפרת זכויות יוצרים ונדונו לשנת מאסר וקנסות כבדים. בתי משפט אירופיים שונים הוציאו צווי חסימה לאתר ב-20 מדינות לפחות. המקרה הדגים שגם פלטפורמה שאינה מחזיקה בקבצים — אלא רק במדדים (Torrent files ו-magnet links) — עשויה לשאת באחריות.
- 5. eMule בישראל
- בישראל הוגשו תביעות אזרחיות כנגד ספקיות אינטרנט שסירבו לחשוף פרטי מנויים שהורידו תוכן לא חוקי. בתי המשפט בישראל נדרשו לשאלות של פרטיות מול זכויות יוצרים — בדרך כלל פסקו לטובת חשיפת הנתונים בתנאים מסוימים.
eMule בעידן המודרני
[עריכת קוד מקור | עריכה]מה קרה ל-eMule?
[עריכת קוד מקור | עריכה]בתחילת שנות העשרים של המאה ה-21 eMule פינתה את מקומה לפרוטוקול BitTorrent, שהציע הורדות מהירות יותר ופשוטות יותר להגדרה. עם זאת, eMule עדיין פעילה: בשנת 2022 יצאה גרסת eMule 0.60a לאחר שנים של קפאון, ובשנת 2024 יצאה גרסה 0.61a. הרשת עדיין מכילה מיליוני קבצים שאינם קיימים בשום מקום אחר.
מגמות אכיפה עכשוויות
[עריכת קוד מקור | עריכה]ספקיות תוכן כמו Netflix, Spotify ו-YouTube שינו את המשחק מהצד השני. רבים מהמשתמשים שעברו ל-eMule בשנות האלפיים עברו לשירותי סטרימינג – לא בגלל פחד מאכיפה, אלא בגלל נוחות. עם זאת, האכיפה לא נחלשה – ממשלות ברחבי העולם ממשיכות להפעיל לחץ על ספקי אינטרנט לחסום גישה לרשתות P2P ולשרתי eD2k.
eMule ופרטיות, VPN ואנונימיות
[עריכת קוד מקור | עריכה]בניגוד ל-BitTorrent, eMule פיתחה יכולות הצפנה מובנות: Obfuscation Protocol – שכבת הצפנה שמסתירה את התעבורה ממחשבי ספקי האינטרנט ומוסיפה שכבת פרטיות. אף שהיא אינה מספקת אנונימיות מלאה (כתובות IP עדיין גלויות בין לקוחות), היא מקשה על ניטור אוטומטי של התעבורה.
השוואה בין eMule ל־BitTorrent
[עריכת קוד מקור | עריכה]פרוטוקול BitTorrent, שפיתח Bram Cohen בשנת 2001 ויצא לאור ב-2002, הפך לנפוץ יותר בסופו של דבר. ההבדלים המרכזיים: ב-BitTorrent, ה-torrent file או magnet link מכיל רשימה מלאה של ה-trackers (שרתי תיאום); הקבצים מחולקים לחלקים קטנים יותר (בדרך כלל 256KB–2MB) ומורידים מ-swarm אחד מרוכז. eMule לעומת זאת מחולקת לחלקים גדולים יותר של 9.28MB, ומנגנון ה-Credit ייחודי לה.
היתרון המרכזי של eMule על פני BitTorrent הוא "הזיכרון" שלה: eMule יכולה להמשיך להוריד קובץ שנים לאחר שהחלה, גם אם חלק מהסידרים (seeders) ירדו מהרשת. זה הפך אותה לאמינה יותר לתוכן ישן שקשה למצוא. ב-BitTorrent, קובץ שאין לו seeders פשוט מת.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]
אתר האינטרנט הרשמי של EMule- GNU General Public License, version 2
- https://github.com/emule-project/emule (הקישור אינו פעיל, 26 במרץ 2026)
- אתר הפרויקט ב-SourceForge
הערות שוליים
[עריכת קוד מקור | עריכה]- ↑ Petar Maymounkov, David Mazières, Kademlia: A Peer-to-Peer Information System Based on the XOR Metric, Berlin, Heidelberg: Springer Berlin Heidelberg, 2002, עמ' 53–65, ISBN 978-3-540-44179-3
- ↑ R. Matei, A. Iamnitchi, P. Foster, Mapping the Gnutella network, IEEE Internet Computing 6, 2002, עמ' 50–57 doi: 10.1109/4236.978369
- ↑ Jian Liang, R. Kumar, Yongjian Xi, K.W. Ross, Pollution in P2P file sharing systems, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies. 2, IEEE, עמ' 1174–1185 doi: 10.1109/infcom.2005.1498344
- ↑ Ingmar Baumgart, Sebastian Mies, S/Kademlia: A practicable approach towards secure key-based routing, 2007 International Conference on Parallel and Distributed Systems, IEEE, 2007, עמ' 1–8 doi: 10.1109/icpads.2007.4447808
- ↑ Stefan Saroiu, Krishna P. Gummadi, Steven D. Gribble, Measuring and analyzing the characteristics of Napster and Gnutella hosts, Multimedia Systems 9, 2003-08-01, עמ' 170–184 doi: 10.1007/s00530-003-0088-1
- ↑ Benjamin Kaplan, Melville B. Nimmer, Nimmer on Copyright, Harvard Law Review 78, 1965-03, עמ' 1094 doi: 10.2307/1338991
- ↑ Jane C. Ginsburg, Can Copyright Become User-Friendly? Essay Review of Jessica Litman, Digital Copyright (Prometheus Books 2001), SSRN Electronic Journal, 2001 doi: 10.2139/ssrn.288240
- ↑ Iñigo De la Maza Gazmuri, LAWRENCE LESSIG, FREE CULTURE. HOW BIG MEDIA USES TECHNOLOGY AND THE LAW TO LOCK DOWN CULTURE AND CONTROL CREATIVITY, NEW YORK, THE PENGUIN PRESS, 2004, Revista Chilena de Derecho Privado, 2019-09-23 doi: 10.32995/s0718-80722004412
- ↑ Fred von Lohmann, Peer-to-Peer File Sharing and Copyright Law: A Primer for Developers, Berlin, Heidelberg: Springer Berlin Heidelberg, 2003, עמ' 108–117, ISBN 978-3-540-40724-9
- ↑ Michael W. Carroll, Disruptive Technology and Common Law Lawmaking: A Brief Analysis of A&M Records, Inc. v. Napster, Inc., SSRN Electronic Journal, 2003 doi: 10.2139/ssrn.376920
- ↑ Paula Jaramillo Gajardo, Claudio Ruiz Gallardo, Sistemas P2P. Comentario a Metro-Goldwyn-Mayer Studios, inc., et al. V. Grokster ltd., et al., Revista Chilena de Derecho Informático 0, 2011-03-07 doi: 10.5354/0717-9162.2004.10745
- ↑ Robert Burrell and Allison Coleman, Directive 2001/29/EC of the European Parliament and of the Council of 22 May 2001 on the harmonisation of certain aspects of copyright and related rights in the information society, Copyright Exceptions, 2005-02-24, עמ' 355–374 doi: 10.1017/cbo9780511666964.015
- ↑ Miaoran Li, The Pirate Party and the Pirate Bay: How the Pirate Bay Influences Sweden and International Copyright Relations, Pace International Law Review 21, 2009-01-01, עמ' 281 doi: 10.58948/2331-3536.1040