EMule

eMule, açık kaynak kodlu, GNU lisanslı bir dosya paylaşım programıdır. Ücretsiz ve reklamsızdır. 2007 ve sonrasındaki yıllarda yapılan güncellemelerde, kullanıcılar tarafından yazılımda casus yazılım ve bilgisayar virüsü bulunmaya başlandığı iddia edilmektedir.

eMule, 13 Mayıs 2002 tarihinde Alman yazılımcı Hendrik Breitkreuz (takma adıyla Merkür) tarafından geliştirilmeye başlanmıştır. Breitkreuz, dönemin popüler eşler arası (P2P) dosya paylaşım yazılımı olan eDonkey2000 istemcisinin bazı yönlerini yetersiz bulduğu için onun temel yapısını kullanarak daha gelişmiş, açık kaynaklı ve topluluk odaklı bir alternatif oluşturmayı hedeflemiştir. Kısa sürede geniş bir kullanıcı kitlesine ulaşan eMule, eDonkey ağının en yaygın kullanılan istemcilerinden biri hâline gelmiştir. Donkey İngilizcede eşek anlamına gelirken, mule da katır anlamına gelmektedir. eMule adı, temel aldığı eDonkey2000 yazılımına bir göndermedir. eDonkey2000 sistemi üzerine geliştirildiği için eMule de aynı eD2k ağını kullanmaktadır.
eMule, 13 Mayıs 2002 tarihinde Alman yazılımcı Hendrik Breitkreuz (takma adıyla Merkür) tarafından geliştirilmeye başlanmıştır. Breitkreuz, dönemin popüler eşler arası (P2P) dosya paylaşım yazılımı olan eDonkey2000 istemcisinin bazı yönlerini yetersiz bulduğu için onun temel yapısını kullanarak daha gelişmiş, açık kaynaklı ve topluluk odaklı bir alternatif oluşturmayı hedeflemiştir. Kısa sürede geniş bir kullanıcı kitlesine ulaşan eMule, eDonkey ağının en yaygın kullanılan istemcilerinden biri haline gelmiştir. Donkey İngilizcede eşek anlamına gelirken, mule de katır anlamına gelmektedir. eMule adı, temel aldığı eDonkey2000 yazılımına bir göndermedir. eDonkey2000 sistemi üzerine geliştirildiği için eMule de aynı eD2k ağını kullanmaktadır.

Sunucu sistemi
Sunucu kullanarak paylaşım
ed2k ağında kullanıcılar birbirlerine sunucular yardımıyla bağlanır. Film ve müzik ürünlerinin teliflerini koruyan kuruluşlar (RIAA gibi) tarafından, ed2k ağında sahte (fake) sunucuların var olduğu ve bu sunucuların kullanıcılara bozuk parçalı dosyalar paylaştıkları iddia edilmektedir. Sahte olmadığı teyit edilmiş Razorback2 sunucusu kapatılana kadar kullanılmaya devam edilmiş ancak kapatılmasının ardından son dönemde ise DonkeyServer No1 sunucusu gösterilmektedir.

Sunucusuz paylaşım
0.40a sürümünden itibaren eMule programına Kad ağı özelliği eklenmiştir. Kad ağı sayesinde kullanıcılar sunucusuz şekilde birbirlerine bağlanabilirler. Bu özelliğin eklenme sebebi; ileride ed2k ağı sunucularının devre dışı kalması/bırakılması durumunda kullanıcıların birbirlerine bağlanabilmeye devam etmesini sağlamaktır.

Sıra ve kredi sistemi
Sıra
eMule programı, bir dosya yükleme (download) listesine eklendiğinde, diğer kullanıcılardan dosyaları doğrudan indirmeye başlamaz. Dosyaya sahip olan kişilerin bekleme sıralarına girilir. Sıranın başındaki kişi belli büyüklükte dosyayı indirdikten sonra, sıra bir sonraki kullanıcıya geçer. Burada kullanıcılar dosyanın değil kullanıcının sırasına girerler. Sıraya kaçıncı sıradan girileceği; kişilerin (peer) bağlantısına, istek yapılan dosyanın paylaşan kişi tarafından hangi öncelikle paylaşıma açıldığına ve istekte bulunan kişinin kredi değerine göre değişiklik gösterir.

Kredi
eMule'de paylaşım yapan kullanıcıları ödüllendirmek ve bu sayede insanları paylaşıma teşvik etmek için bir kredi sistemi bulunur. Bu sisteme göre; örneğin A kullanıcısı B kullanıcısına dosya gönderimi yaparsa, B kullanıcısının kredi dosyasında A kullanıcısına kredi eklenir. Böylece A kullanıcısı eğer B kullanıcısından dosya indirmek isterse B kullanıcısının sırasında daha ön bir sıradan girerek beklemeye başlar.
Kredi bilgileri karşı tarafta saklanır. Örneğimizi baz alırsak A kullanıcısının kredisi B kullanıcısında saklanır. Bu sayede kredi sisteminin suistimal edilmesi engellenir. İnternette birçok eMule programında kredi artırımı sağladığını iddia eden dosya ve program bulunsa da doğruluğu bilinmemektedir.

Yüksek/Düşük ID
eMule programında bir sunucuya ya da Kad ağına bağlanıldığında Yüksek ve Düşük ID olmak üzere iki çeşit kimlik (ID) alma ihtimali vardır. Bu kimlikler aynen eDonkey programındaki aktif ve pasif durumları gibi, kullanıcıya direkt bağlanılıp bağlanılamadığını ifade eder. Genelde firewall ve/veya router arkasından bağlanan kullanıcılar Düşük ID sahibi olurlar. Firewall'dan gerekli portlara (varsayılan portlar 4662 TCP ve 4672 UDP'dir) izin verilmesi ve router'dan (ev kullanımında genellikle modemle tümleşik olurlar) gereken portların PC'ye yönlendirilmesiyle bu statü Yüksek ID olarak değiştirilebilir.

Bu ID'lerin ne işe yaradığını biraz daha açıklamak gerekirse;
Düşük ID sahibi kullanıcılar sadece yüksek ID sahibi kullanıcılara bağlanabilir.
Yüksek ID sahibi kullanıcılar hem yüksek hem de düşük ID sahibi kullanıcılara bağlanabilirler.
Bu sebeple Yüksek ID sahibi olmak, kaynak sıkıntısı çekmemek açısından oldukça önemlidir.

Tarihçe
Merkur adındaki biri, orijinal eDonkey2000 istemcisinden memnun değildi ve 13 Mayıs 2002 tarihinde daha iyisini yapabileceğine inandı. Böylece diğer geliştiricileri etrafına topladı ve eMule Projesi doğdu. Amacı, eDonkey'nin henüz popüler olmadığı bir dönemde, tonlarca özellik eklenmiş ve güzel bir kullanıcı arayüzüne sahip bir istemci geliştirmekti. Ancak bu kararın ne gibi etkileri olacağını o zamanlar hayal bile edemezlerdi.

Bugün ise, eMule dünyanın en büyük ve en sağlam peer-to-peer dosya paylaşım istemcisi konumundadır. Açık kaynak politikası sayesinde her sürümü, ağın daha verimli çalışmasını sağlayan ve projeye katkıda bulunabilen birçok geliştiriciye teşekkür ediyoruz.

İsim kökeni
"eMule" adı, "donkey" (eşek) ile benzer bir hayvan adı olan "Mule" (Türkçesi "Katır") kelimesinden gelir. İstemciler, güvenilir bir ağ oluşturmak için bir dizi ağı kullanır (ED2K, Kaynak Değişimi, Kad). Kad şu anda deneme aşamasındadır; eMule v0.42 sürümünde Kad, etkinleştirilebilir. eMule'un Sıra ve Kredi sistemi, ağa gönderilen dosyaların herkesin istediği gibi alındığından emin olmak için gönderimleri çoğaltmaya yardımcı olur. eMule tamamen ücretsizdir ve reklam veya casus yazılım içermez. Her dosya indirilirken, hatasız olup olmadığı kontrol edilir. eMule'un Akıllı Bozukluk Saptama Denetimi, bozuk parçaların hızlı bir şekilde düzeltilmesine yardımcı olur. Otomatik öncelikler ve Kaynak yönetimi, birçok indirmeyi izlemeye gerek kalmadan başlatmanıza olanak tanır. Tamamlanmadan önce Hareketli Görüntülere ve Arşivlere bakma olanağı sağlayan bir ön izleme işlevi bulunmaktadır. Görüntü ön izlemek için, Video Lan İstemcisi'ni önerilir. eMule'un özellikleri, web hizmeti ve web sunucusu aracılığıyla internet üzerinden hızlı erişim sağlar. İndirmelerinizi düzenlemek için kategoriler oluşturulabilir. eMule, aramalarınızı geniş bir alanda yapmanıza olanak tanır. Bu alanlar arasında Sunucular (Yerel ve Genel), web tabanlı (Jigle ve Filedonkey) ve Kad (hala Alfa) bulunmaktadır. Ayrıca, aramaları daha esnek hale getirmek için çok karışık Boolean aramalarını kullanmanıza olanak sağlar. Mesajlaşma ve arkadaşlık sistemi sayesinde diğer istemcilere mesaj gönderebilir ve onları arkadaş olarak ekleyebilirsiniz. Arkadaş listenizdeki kişilerin çevrim içi olup olmadığını her zaman görebilirsiniz. İçine yerleştirilmiş IRC istemcisi sayesinde, diğer indiriciler ve dünyanın her yerinden sohbetçilerle sohbet edebilirsiniz.

Kaynakça
Dış bağlantılar
Resmi eMule Türkçe sayfası